sdk/js - include nonce in GetSignedBatchVAA call
This commit is contained in:
parent
29e764d013
commit
204d9ef40f
|
@ -0,0 +1 @@
|
||||||
|
save-exact=true
|
|
@ -0,0 +1 @@
|
||||||
|
save-exact=true
|
|
@ -0,0 +1 @@
|
||||||
|
save-exact=true
|
|
@ -1,15 +1,15 @@
|
||||||
{
|
{
|
||||||
"name": "@certusone/wormhole-sdk",
|
"name": "@certusone/wormhole-sdk",
|
||||||
"version": "0.9.1",
|
"version": "0.9.2",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "@certusone/wormhole-sdk",
|
"name": "@certusone/wormhole-sdk",
|
||||||
"version": "0.9.1",
|
"version": "0.9.2",
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@certusone/wormhole-sdk-proto-web": "^0.0.5",
|
"@certusone/wormhole-sdk-proto-web": "0.0.6",
|
||||||
"@certusone/wormhole-sdk-wasm": "^0.0.1",
|
"@certusone/wormhole-sdk-wasm": "^0.0.1",
|
||||||
"@injectivelabs/sdk-ts": "^1.0.211",
|
"@injectivelabs/sdk-ts": "^1.0.211",
|
||||||
"@project-serum/anchor": "^0.25.0",
|
"@project-serum/anchor": "^0.25.0",
|
||||||
|
@ -692,9 +692,9 @@
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/@certusone/wormhole-sdk-proto-web": {
|
"node_modules/@certusone/wormhole-sdk-proto-web": {
|
||||||
"version": "0.0.5",
|
"version": "0.0.6",
|
||||||
"resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk-proto-web/-/wormhole-sdk-proto-web-0.0.5.tgz",
|
"resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk-proto-web/-/wormhole-sdk-proto-web-0.0.6.tgz",
|
||||||
"integrity": "sha512-shZo7FG2Idu2RCTBU4f4KXQpzmSgb4ymtstTQrCDmIG0NPhGfraDMjESqMHtPd+aCcLrEnq/k2JBIeUKb0ThvQ==",
|
"integrity": "sha512-LTyjsrWryefx5WmkoBP6FQ2EjLxhMExAGxLkloHUhufVQZdrbGh0htBBUviP+HaDSJBCMPMtulNFwkBJV6muqQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@improbable-eng/grpc-web": "^0.15.0",
|
"@improbable-eng/grpc-web": "^0.15.0",
|
||||||
"protobufjs": "^7.0.0",
|
"protobufjs": "^7.0.0",
|
||||||
|
@ -14507,9 +14507,9 @@
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@certusone/wormhole-sdk-proto-web": {
|
"@certusone/wormhole-sdk-proto-web": {
|
||||||
"version": "0.0.5",
|
"version": "0.0.6",
|
||||||
"resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk-proto-web/-/wormhole-sdk-proto-web-0.0.5.tgz",
|
"resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk-proto-web/-/wormhole-sdk-proto-web-0.0.6.tgz",
|
||||||
"integrity": "sha512-shZo7FG2Idu2RCTBU4f4KXQpzmSgb4ymtstTQrCDmIG0NPhGfraDMjESqMHtPd+aCcLrEnq/k2JBIeUKb0ThvQ==",
|
"integrity": "sha512-LTyjsrWryefx5WmkoBP6FQ2EjLxhMExAGxLkloHUhufVQZdrbGh0htBBUviP+HaDSJBCMPMtulNFwkBJV6muqQ==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@improbable-eng/grpc-web": "^0.15.0",
|
"@improbable-eng/grpc-web": "^0.15.0",
|
||||||
"protobufjs": "^7.0.0",
|
"protobufjs": "^7.0.0",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@certusone/wormhole-sdk",
|
"name": "@certusone/wormhole-sdk",
|
||||||
"version": "0.9.1",
|
"version": "0.9.2",
|
||||||
"description": "SDK for interacting with Wormhole",
|
"description": "SDK for interacting with Wormhole",
|
||||||
"homepage": "https://wormhole.com",
|
"homepage": "https://wormhole.com",
|
||||||
"main": "./lib/cjs/index.js",
|
"main": "./lib/cjs/index.js",
|
||||||
|
@ -61,7 +61,7 @@
|
||||||
"web3": "^1.6.1"
|
"web3": "^1.6.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@certusone/wormhole-sdk-proto-web": "^0.0.5",
|
"@certusone/wormhole-sdk-proto-web": "0.0.6",
|
||||||
"@certusone/wormhole-sdk-wasm": "^0.0.1",
|
"@certusone/wormhole-sdk-wasm": "^0.0.1",
|
||||||
"@injectivelabs/sdk-ts": "^1.0.211",
|
"@injectivelabs/sdk-ts": "^1.0.211",
|
||||||
"@project-serum/anchor": "^0.25.0",
|
"@project-serum/anchor": "^0.25.0",
|
||||||
|
|
|
@ -5,7 +5,8 @@ const { GrpcWebImpl, PublicRPCServiceClientImpl } = publicrpc;
|
||||||
export async function getSignedBatchVAA(
|
export async function getSignedBatchVAA(
|
||||||
host: string,
|
host: string,
|
||||||
emitterChain: ChainId | ChainName,
|
emitterChain: ChainId | ChainName,
|
||||||
transactionId: string,
|
transactionId: Uint8Array,
|
||||||
|
nonce: number,
|
||||||
extraGrpcOpts = {}
|
extraGrpcOpts = {}
|
||||||
) {
|
) {
|
||||||
const rpc = new GrpcWebImpl(host, extraGrpcOpts);
|
const rpc = new GrpcWebImpl(host, extraGrpcOpts);
|
||||||
|
@ -14,6 +15,7 @@ export async function getSignedBatchVAA(
|
||||||
batchId: {
|
batchId: {
|
||||||
emitterChain: coalesceChainId(emitterChain),
|
emitterChain: coalesceChainId(emitterChain),
|
||||||
txId: transactionId,
|
txId: transactionId,
|
||||||
|
nonce,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,8 @@ import { coalesceChainId } from "../utils";
|
||||||
export async function getSignedBatchVAAWithRetry(
|
export async function getSignedBatchVAAWithRetry(
|
||||||
hosts: string[],
|
hosts: string[],
|
||||||
emitterChain: ChainId | ChainName,
|
emitterChain: ChainId | ChainName,
|
||||||
transactionId: string,
|
transactionId: Uint8Array,
|
||||||
|
nonce: number,
|
||||||
extraGrpcOpts = {},
|
extraGrpcOpts = {},
|
||||||
retryTimeout = 1000,
|
retryTimeout = 1000,
|
||||||
retryAttempts?: number
|
retryAttempts?: number
|
||||||
|
@ -21,6 +22,7 @@ export async function getSignedBatchVAAWithRetry(
|
||||||
hosts[getNextRpcHost()],
|
hosts[getNextRpcHost()],
|
||||||
coalesceChainId(emitterChain),
|
coalesceChainId(emitterChain),
|
||||||
transactionId,
|
transactionId,
|
||||||
|
nonce,
|
||||||
extraGrpcOpts
|
extraGrpcOpts
|
||||||
);
|
);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|
Loading…
Reference in New Issue