27 lines
1.1 KiB
JavaScript
27 lines
1.1 KiB
JavaScript
// run this script with truffle exec
|
|
|
|
const jsonfile = require("jsonfile");
|
|
const TokenBridge = artifacts.require("TokenBridge");
|
|
const TokenImplementation = artifacts.require("TokenImplementation");
|
|
const BridgeImplementationFullABI = jsonfile.readFileSync("../build/contracts/BridgeImplementation.json").abi
|
|
|
|
module.exports = async function (callback) {
|
|
try {
|
|
const accounts = await web3.eth.getAccounts();
|
|
const initialized = new web3.eth.Contract(BridgeImplementationFullABI, TokenBridge.address);
|
|
|
|
// Register the BSC endpoint
|
|
await initialized.methods.registerChain("0x01000000000100719b4ada436f614489dbf87593c38ba9aea35aa7b997387f8ae09f819806f5654c8d45b6b751faa0e809ccbc294794885efa205bd8a046669464c7cbfb03d183010000000100000001000100000000000000000000000000000000000000000000000000000000000000040000000002c8bb0600000000000000000000000000000000000000000000546f6b656e42726964676501000000040000000000000000000000000290fb167208af455bb137780163b7b7a9a10c16").send({
|
|
value: 0,
|
|
from: accounts[0],
|
|
gasLimit: 2000000
|
|
});
|
|
|
|
callback();
|
|
}
|
|
catch (e) {
|
|
callback(e);
|
|
}
|
|
}
|
|
|