diff --git a/contracts/LpSugar.vy b/contracts/LpSugar.vy index d50a24b..b783bcc 100644 --- a/contracts/LpSugar.vy +++ b/contracts/LpSugar.vy @@ -1309,11 +1309,11 @@ def _safe_symbol(_token: address) -> String[100]: @param _token The token to call """ success: bool = False - response: Bytes[100] = b"" + response: Bytes[192] = b"" success, response = raw_call( _token, method_id("symbol()"), - max_outsize=100, + max_outsize=192, gas=50000, is_delegate_call=False, is_static_call=True, @@ -1321,6 +1321,6 @@ def _safe_symbol(_token: address) -> String[100]: ) if success: - return IERC20(_token).symbol() + return _abi_decode(response, String[100]) return "-NA-" diff --git a/env.example b/env.example index 0d81bef..c9032b3 100644 --- a/env.example +++ b/env.example @@ -5,7 +5,7 @@ CONVERTOR_ADDRESS=0x585Af0b397AC42dbeF7f18395426BF878634f18D RELAY_REGISTRY_ADDRESSES=0xe9F00f2e61CB0c6fb00A2e457546aCbF0fC303C2,0x6b1253B116B5919932399295C75116d33F8EfF96 SLIPSTREAM_HELPER_ADDRESS=0x5Bd7E2221C2d59c99e6A9Cd18D80A5F4257D0f32 GOVERNOR_ADDRESS=0x1F82e10D58aEf03DeA2e478029fB0387A1cbE989 -LP_SUGAR_ADDRESS=0x39F850019b85c59BCa2fa0E437fBA8cEfc84528D +LP_SUGAR_ADDRESS=0xdcefde0ed145AF6A6c28471cf50Ab2d3Ee7D6939 VE_SUGAR_ADDRESS=0x94f913362b232e31daB49a1aFB775cfd25DaA6a1 RELAY_SUGAR_ADDRESS=0xb8307e5842B9aeE75C704183F0355076aa74b4e2 diff --git a/readme.md b/readme.md index 9ea63f4..8324f0a 100644 --- a/readme.md +++ b/readme.md @@ -36,7 +36,7 @@ Below is the list of datasets we support. ### Liquidity Pools Data > [!NOTE] -> `LpSugar.vy` is deployed at `0x39F850019b85c59BCa2fa0E437fBA8cEfc84528D` +> `LpSugar.vy` is deployed at `0xdcefde0ed145AF6A6c28471cf50Ab2d3Ee7D6939` It allows fetching on-chain pools data. The returned data/struct of type `Lp` values represent: