Skip to content

Commit 7b3e2b8

Browse files
committed
setup the original token in rsk bridge and add sidetoken in the bridge.
1 parent fae136b commit 7b3e2b8

File tree

3 files changed

+48
-25
lines changed

3 files changed

+48
-25
lines changed

bridge/hardhat/helper/tokens.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ const rskMainnet = {
3131
rAMLT: {address: '0xff9ea341d9ea91cb7c54342354377f5104fd403f', typeId: '6', isSideToken: true, decimals: 18, symbol: 'rAMLT'} //rAMLT
3232
}
3333

34-
const goerli = {
34+
const goerli = {
3535
WBTC: {address: '0xd1b98b6607330172f1d991521145a22bce793277', typeId: '0', isSideToken: false, decimals: 8, symbol: 'WBTC'}, //WBTC
36-
DAI: {address: '0x73967c6a0904aA032C103b4104747E88c566B1A2', typeId: '4', isSideToken: false, decimals: 18, symbol: 'DAI'}, //DAI
37-
USDT: {address: '0x509Ee0d083DdF8AC028f2a56731412edD63223B9', typeId: '4', isSideToken: false, decimals: 6, symbol: 'USDT'}, //USDT
36+
DAI: {address: '0xDF1742fE5b0bFc12331D8EAec6b478DfDbD31464', typeId: '4', isSideToken: false, decimals: 18, symbol: 'DAI'}, //DAI
37+
USDT: {address: '0xC2C527C0CACF457746Bd31B2a698Fe89de2b6d49', typeId: '4', isSideToken: false, decimals: 6, symbol: 'USDT'}, //USDT
3838
LINK: {address: '0x326C977E6efc84E512bB9C30f76E30c160eD06FB', typeId: '3', isSideToken: false, decimals: 18, symbol: 'LINK'}, //LINK
3939
}
4040

bridge/hardhat/script/mapTokens.js

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ async function main() {
1414
// -------------------SCRIPT TO MAP TOKEN BETWEEN BRIDGES
1515

1616
const methodCallAddNewMember = bridge.methods.setSideTokenByOriginalAddressByChain(
17-
5, '0x326C977E6efc84E512bB9C30f76E30c160eD06FB', '0x8bbbd80981fe76d44854d8df305e8985c19f0e78'
17+
31, '0x8bbbd80981fe76d44854d8df305e8985c19f0e78', '0x326C977E6efc84E512bB9C30f76E30c160eD06FB'
18+
1819
);
1920

2021
const result = await methodCallAddNewMember.call({ from: MultiSigWallet.address});
@@ -39,24 +40,4 @@ main()
3940
.catch((error) => {
4041
console.error(error);
4142
process.exit(1);
42-
});
43-
44-
45-
46-
47-
// rKovWETH: {address: '0xd15cdd74dff1a6a81ca639b038839b126bc01ff9', typeId: '1', isSideToken: true, decimals: 18, symbol: 'rKovWETH'}, //rKovWETH
48-
// rKovSAI: {address: '0x0d86fca9be034a363cf12c9834af08d54a10451c', typeId: '4', isSideToken: true, decimals: 18, symbol: 'rKovSAI'}, //rKovSAI
49-
// rKovDAI: {address: '0x7b846216a194c69bb1ea52ea8faa92d314866451', typeId: '4', isSideToken: true, decimals: 18, symbol: 'rKovDAI'}, //rKovDAI
50-
// rKovTUSD: {address: '0x0a8d098e31a60da2b9c874d97de6e6b385c28e9d', typeId: '4', isSideToken: true, decimals: 18, symbol: 'rKovTUSD'}, //rKovTUSD
51-
// rKovUSDC: {address: '0xed3334adb07a3a5947d268e5a8c67b84f5464963', typeId: '4', isSideToken: true, decimals: 18, symbol: 'rKovUSDC'}, //rKovUSDC
52-
// rKovUSDT: {address: '0x4cfE225cE54c6609a525768b13F7d87432358C57', typeId: '4', isSideToken: true, decimals: 18, symbol: 'rKovUSDT'}, //rKovUSDT
53-
// rKovLINK: {address: '0x8bbbd80981fe76d44854d8df305e8985c19f0e78', typeId: '3', isSideToken: true, decimals: 18, symbol: 'rKovLINK'}, //rKovLINK
54-
// rKovBUND: {address: '0xe95afdfec031f7b9cd942eb7e60f053fb605dfcd', typeId: '3', isSideToken: true, decimals: 18, symbol: 'rKovBUND'}, //rKovBUND
55-
// rKovWBTC: {address: '0xb8aE2CB769255359190fBcE89d3aD38687da5e65', typeId: '0', isSideToken: true, decimals: 18, symbol: 'rKovWBTC'}, //rKovWBTC
56-
57-
// const goerli = {
58-
// WBTC: {address: '0xd1b98b6607330172f1d991521145a22bce793277', typeId: '0', isSideToken: false, decimals: 8, symbol: 'WBTC'}, //WBTC
59-
// DAI: {address: '0x73967c6a0904aA032C103b4104747E88c566B1A2', typeId: '4', isSideToken: false, decimals: 18, symbol: 'DAI'}, //DAI
60-
// USDT: {address: '0x509Ee0d083DdF8AC028f2a56731412edD63223B9', typeId: '4', isSideToken: false, decimals: 6, symbol: 'USDT'}, //USDT
61-
// LINK: {address: '0x326C977E6efc84E512bB9C30f76E30c160eD06FB', typeId: '3', isSideToken: false, decimals: 18, symbol: 'LINK'}, //LINK
62-
// }
43+
});
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
// How to run the script: npx hardhat run ./hardhat/script/addFederatorMemeber.js --network rsktestnetbsc
2+
const hre = require("hardhat");
3+
4+
async function main() {
5+
const {getNamedAccounts, deployments} = hre;
6+
const {deployer} = await getNamedAccounts();
7+
const transactionEtherValue = 0;
8+
const Bridge = await deployments.get('Bridge');
9+
const BridgeProxy = await deployments.get('BridgeProxy');
10+
const MultiSigWallet = await deployments.get('MultiSigWallet');
11+
const bridge = new web3.eth.Contract(Bridge.abi, BridgeProxy.address);
12+
const multiSigContract = new web3.eth.Contract(MultiSigWallet.abi, MultiSigWallet.address);
13+
14+
// -------------------SCRIPT TO MAP TOKEN BETWEEN BRIDGES
15+
16+
const methodCallAddNewMember = bridge.methods.setOriginalTokenBySideTokenByChain(
17+
'0x4cfE225cE54c6609a525768b13F7d87432358C57', ['0xC2C527C0CACF457746Bd31B2a698Fe89de2b6d49', 5]
18+
);
19+
20+
const result = await methodCallAddNewMember.call({ from: MultiSigWallet.address});
21+
console.log("Method call result", result);
22+
23+
const receipt = await multiSigContract.methods.submitTransaction(
24+
BridgeProxy.address,
25+
transactionEtherValue,
26+
methodCallAddNewMember.encodeABI()
27+
).send({
28+
from: deployer,
29+
gasLimit: 3000000
30+
});
31+
32+
33+
}
34+
35+
// We recommend this pattern to be able to use async/await everywhere
36+
// and properly handle errors.
37+
main()
38+
.then(() => process.exit(0))
39+
.catch((error) => {
40+
console.error(error);
41+
process.exit(1);
42+
});

0 commit comments

Comments
 (0)