From 7c947260d5cd19ade3733900f4198f0d003fc1fb Mon Sep 17 00:00:00 2001 From: Shunji Zhan Date: Tue, 2 Jul 2024 18:21:15 +0800 Subject: [PATCH] added testnet manully register script --- scripts/wormhole-bulk-attest/src/manual.ts | 30 ++++++++++++++++++++++ scripts/wormhole-bulk-attest/yarn.lock | 8 +++--- 2 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 scripts/wormhole-bulk-attest/src/manual.ts diff --git a/scripts/wormhole-bulk-attest/src/manual.ts b/scripts/wormhole-bulk-attest/src/manual.ts new file mode 100644 index 000000000..3980db306 --- /dev/null +++ b/scripts/wormhole-bulk-attest/src/manual.ts @@ -0,0 +1,30 @@ +import { AcalaJsonRpcProvider } from "@acala-network/eth-providers"; +import { createWrappedOnEth, getEmitterAddressEth, getSignedVAA } from "@certusone/wormhole-sdk"; +import { Wallet } from "ethers"; +import dotenv from 'dotenv'; +import { NodeHttpTransport } from "@improbable-eng/grpc-web-node-http-transport"; + +dotenv.config(); + +const key = process.env.KEY; +if (!key) throw new Error('no key!'); + +(async () => { + const srcTokenBridgeAddr = '0xDB5492265f6038831E89f495670FF909aDe94bd9'; + const emitterAddress = getEmitterAddressEth(srcTokenBridgeAddr); + const sepoliaWhChainId = 10002; + const signedVaa = await getSignedVAA( + 'https://api.testnet.wormholescan.io', + sepoliaWhChainId, + emitterAddress, + "3270", + { transport: NodeHttpTransport() } + ) + console.log(signedVaa) + + const dstTokenBridgeAddr = '0xe157115ef34c93145Fec2FE53706846853B07F42'; + const provider = new AcalaJsonRpcProvider('https://eth-rpc-acala-testnet.aca-staging.network'); + const wallet = new Wallet(key, provider); + const receipt = await createWrappedOnEth(dstTokenBridgeAddr, wallet, signedVaa.vaaBytes); + console.log(receipt) +})() \ No newline at end of file diff --git a/scripts/wormhole-bulk-attest/yarn.lock b/scripts/wormhole-bulk-attest/yarn.lock index 275555aa0..8cce87695 100644 --- a/scripts/wormhole-bulk-attest/yarn.lock +++ b/scripts/wormhole-bulk-attest/yarn.lock @@ -3415,7 +3415,7 @@ __metadata: "fsevents@patch:fsevents@~2.3.2#~builtin": version: 2.3.2 - resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=18f3a7" + resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1" dependencies: node-gyp: latest conditions: os=darwin @@ -5121,7 +5121,7 @@ __metadata: "resolve@patch:resolve@^1.0.0#~builtin, resolve@patch:resolve@^1.1.6#~builtin": version: 1.22.1 - resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b" + resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d" dependencies: is-core-module: ^2.9.0 path-parse: ^1.0.7 @@ -5944,11 +5944,11 @@ __metadata: "typescript@patch:typescript@^4.9.4#~builtin": version: 4.9.5 - resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=701156" + resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=289587" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 2eee5c37cad4390385db5db5a8e81470e42e8f1401b0358d7390095d6f681b410f2c4a0c496c6ff9ebd775423c7785cdace7bcdad76c7bee283df3d9718c0f20 + checksum: 1f8f3b6aaea19f0f67cba79057674ba580438a7db55057eb89cc06950483c5d632115c14077f6663ea76fd09fce3c190e6414bb98582ec80aa5a4eaf345d5b68 languageName: node linkType: hard