Skip to content

Commit 0b57795

Browse files
committed
updated snx adapter
1 parent be2887c commit 0b57795

File tree

3 files changed

+17
-8
lines changed

3 files changed

+17
-8
lines changed

contracts/adapters/SynthetixAdapter.sol

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,17 @@ import { Adapter } from "./Adapter.sol";
55
import { Component } from "../Structs.sol";
66

77

8+
/**
9+
* @dev Proxy contract interface.
10+
* Only the functions required for SynthetixAdapter contract are added.
11+
* The Proxy contract is available here
12+
* https://github.com/Synthetixio/synthetix/blob/master/contracts/Proxy.sol.
13+
*/
14+
interface Proxy {
15+
function target() external view returns (address);
16+
}
17+
18+
819
/**
920
* @dev Synthetix contract interface.
1021
* Only the functions required for SynthetixAdapter contract are added.
@@ -25,8 +36,8 @@ interface Synthetix {
2536
*/
2637
contract SynthetixAdapter is Adapter {
2738

28-
address internal constant SNX = 0x153C3148A0a285A6f9F6d1996E1348832249bF7e;
29-
address internal constant SUSD = 0x2A020C1ad728f1C12735bC4877CEECa4491A4a3D;
39+
address internal constant SNX = 0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F;
40+
address internal constant SUSD = 0x57Ab1ec28D129707052df4dF418D58a2D46d5f51;
3041

3142
/**
3243
* @return Name of the protocol.
@@ -41,7 +52,7 @@ contract SynthetixAdapter is Adapter {
4152
* @dev Implementation of Adapter function.
4253
*/
4354
function getAssetAmount(address asset, address user) external view override returns (int256) {
44-
Synthetix synthetix = Synthetix(SNX);
55+
Synthetix synthetix = Synthetix(Proxy(SNX).target());
4556
if (asset == SNX) {
4657
return int256(synthetix.balanceOf(user) - synthetix.transferableSynthetix(user));
4758
} else if (asset == SUSD) {

migrations_scripts/1_deploy_registry_and_all_adapters.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ module.exports = (deployer, network, accounts) => {
2323
const mkrAddress = '0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2';
2424
const manaAddress = '0x0F5D2fB29fb7d3CFeE444a200298f468908cC942';
2525
const zrxAddress = '0xE41d2489571d322189246DaFA5ebDe1F4699F498';
26-
const snxProxyAddress = '0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F';
26+
const snxAddress = '0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F';
2727
const wbtcAddress = '0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599';
2828

2929
const cDAIAddress = '0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643';
@@ -41,8 +41,6 @@ module.exports = (deployer, network, accounts) => {
4141

4242
const saiAddress = '0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359';
4343

44-
const snxAddress = '0x7cB89c509001D25dA9938999ABFeA6740212E5f0';
45-
4644
const aaveAdapterAssets = [
4745
daiAddress,
4846
tusdAddress,

test/SynthetixAdapter.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ const AdapterRegistry = artifacts.require('./AdapterRegistry');
22
const SynthetixAdapter = artifacts.require('./SynthetixAdapter');
33

44
contract('SynthetixAdapter', () => {
5-
const snxAddress = '0x153C3148A0a285A6f9F6d1996E1348832249bF7e';
6-
const susdAddress = '0x2A020C1ad728f1C12735bC4877CEECa4491A4a3D';
5+
const snxAddress = '0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F';
6+
const susdAddress = '0x57Ab1ec28D129707052df4dF418D58a2D46d5f51';
77
const testAddress = '0xa5f7a39e55d7878bc5bd754ee5d6bd7a7662355b';
88
const incorrectAsset = '0x1C83501478f1320977047008496DACBD60Bb15ef';
99

0 commit comments

Comments
 (0)