wormhole/ethereum/scripts/send_batched_vaa.js

30 lines
705 B
JavaScript

const MockBatchedVAASender = artifacts.require("MockBatchedVAASender");
module.exports = async function(callback) {
try {
const accounts = await web3.eth.getAccounts();
const batchedSender = await MockBatchedVAASender.deployed()
const contract = new web3.eth.Contract(MockBatchedVAASender.abi, batchedSender.address);
const nonce = Math.round(Date.now() / 1000);
const nonceHex = nonce.toString(16)
const res = await contract.methods.sendMultipleMessages(
"0x" + nonceHex,
"0x1",
32
).send({
value: 0,
from: accounts[0]
});
console.log('sendMultipleMessages response', res)
callback();
} catch (e) {
callback(e);
}
};