submit-vaa.ts 960 B

123456789101112131415161718
  1. import { init_lcd, execute_contract } from './utils';
  2. async function script() {
  3. if (process.argv.length < 3) {
  4. console.log('Required 1 param WORMHOLE_CONTRACT');
  5. }
  6. let wormhole_contract = process.argv[2];
  7. // Test VAA built using bridge/cmd/vaa-test
  8. let vaaResult = await execute_contract(wormhole_contract, {submit_v_a_a: {
  9. vaa: Buffer.from('010000000001001063f503dd308134e0f158537f54c5799719f4fa2687dd276c72ef60ae0c82c47d4fb560545afaabdf60c15918e221763fd1892c75f2098c0ffd5db4af254a4501000007d01000000038010302010400000000000000000000000000000000000000000000000000000000000101010101010101010101010101010101010101000000000000000000000000010000000000000000000000000347ef34687bdc9f189e87a9200658d9c40e9988080000000000000000000000000000000000000000000000000de0b6b3a7640000', 'hex').toString('base64')
  10. }});
  11. if (vaaResult == null) return;
  12. console.log('Vaa submitted');
  13. }
  14. init_lcd(process.argv[3]);
  15. script();