TokenBridge: {
accounts: [];
instructions: [{
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: true;
isSigner: false;
name: "config";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}];
args: [{
name: "wormhole";
type: "publicKey";
}];
name: "initialize";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: true;
isSigner: false;
name: "config";
}, {
isMut: false;
isSigner: false;
name: "mint";
}, {
isMut: false;
isSigner: false;
name: "wrappedMeta";
}, {
isMut: false;
isSigner: false;
name: "splMetadata";
}, {
isMut: true;
isSigner: false;
name: "wormholeBridge";
}, {
isMut: true;
isSigner: true;
name: "wormholeMessage";
}, {
isMut: false;
isSigner: false;
name: "wormholeEmitter";
}, {
isMut: true;
isSigner: false;
name: "wormholeSequence";
}, {
isMut: true;
isSigner: false;
name: "wormholeFeeCollector";
}, {
isMut: false;
isSigner: false;
name: "clock";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [{
name: "nonce";
type: "u32";
}];
name: "attestToken";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: false;
isSigner: false;
name: "vaa";
}, {
isMut: true;
isSigner: false;
name: "claim";
}, {
isMut: false;
isSigner: false;
name: "endpoint";
}, {
isMut: true;
isSigner: false;
name: "to";
}, {
isMut: true;
isSigner: false;
name: "toFees";
}, {
isMut: true;
isSigner: false;
name: "custody";
}, {
isMut: false;
isSigner: false;
name: "mint";
}, {
isMut: false;
isSigner: false;
name: "custodySigner";
}, {
isMut: true;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [];
name: "completeNative";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: false;
isSigner: false;
name: "vaa";
}, {
isMut: true;
isSigner: false;
name: "claim";
}, {
isMut: false;
isSigner: false;
name: "endpoint";
}, {
isMut: true;
isSigner: false;
name: "to";
}, {
isMut: true;
isSigner: false;
name: "toFees";
}, {
isMut: true;
isSigner: false;
name: "mint";
}, {
isMut: false;
isSigner: false;
name: "wrappedMeta";
}, {
isMut: false;
isSigner: false;
name: "mintAuthority";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [];
name: "completeWrapped";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: true;
isSigner: false;
name: "from";
}, {
isMut: true;
isSigner: true;
name: "fromOwner";
}, {
isMut: true;
isSigner: false;
name: "mint";
}, {
isMut: false;
isSigner: false;
name: "wrappedMeta";
}, {
isMut: false;
isSigner: false;
name: "authoritySigner";
}, {
isMut: true;
isSigner: false;
name: "wormholeBridge";
}, {
isMut: true;
isSigner: true;
name: "wormholeMessage";
}, {
isMut: false;
isSigner: false;
name: "wormholeEmitter";
}, {
isMut: true;
isSigner: false;
name: "wormholeSequence";
}, {
isMut: true;
isSigner: false;
name: "wormholeFeeCollector";
}, {
isMut: false;
isSigner: false;
name: "clock";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [{
name: "nonce";
type: "u32";
}, {
name: "amount";
type: "u64";
}, {
name: "fee";
type: "u64";
}, {
name: "targetAddress";
type: {
array: ["u8", 32];
};
}, {
name: "targetChain";
type: "u16";
}];
name: "transferWrapped";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: true;
isSigner: false;
name: "from";
}, {
isMut: true;
isSigner: false;
name: "mint";
}, {
isMut: true;
isSigner: false;
name: "custody";
}, {
isMut: false;
isSigner: false;
name: "authoritySigner";
}, {
isMut: false;
isSigner: false;
name: "custodySigner";
}, {
isMut: true;
isSigner: false;
name: "wormholeBridge";
}, {
isMut: true;
isSigner: true;
name: "wormholeMessage";
}, {
isMut: false;
isSigner: false;
name: "wormholeEmitter";
}, {
isMut: true;
isSigner: false;
name: "wormholeSequence";
}, {
isMut: true;
isSigner: false;
name: "wormholeFeeCollector";
}, {
isMut: false;
isSigner: false;
name: "clock";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [{
name: "nonce";
type: "u32";
}, {
name: "amount";
type: "u64";
}, {
name: "fee";
type: "u64";
}, {
name: "targetAddress";
type: {
array: ["u8", 32];
};
}, {
name: "targetChain";
type: "u16";
}];
name: "transferNative";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: true;
isSigner: false;
name: "endpoint";
}, {
isMut: false;
isSigner: false;
name: "vaa";
}, {
isMut: true;
isSigner: false;
name: "claim";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [];
name: "registerChain";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: false;
isSigner: false;
name: "endpoint";
}, {
isMut: false;
isSigner: false;
name: "vaa";
}, {
isMut: true;
isSigner: false;
name: "claim";
}, {
isMut: true;
isSigner: false;
name: "mint";
}, {
isMut: true;
isSigner: false;
name: "wrappedMeta";
}, {
isMut: true;
isSigner: false;
name: "splMetadata";
}, {
isMut: false;
isSigner: false;
name: "mintAuthority";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "splMetadataProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [];
name: "createWrapped";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "vaa";
}, {
isMut: true;
isSigner: false;
name: "claim";
}, {
isMut: false;
isSigner: false;
name: "upgradeAuthority";
}, {
isMut: true;
isSigner: false;
name: "spill";
}, {
isMut: true;
isSigner: false;
name: "implementation";
}, {
isMut: true;
isSigner: false;
name: "programData";
}, {
isMut: true;
isSigner: false;
name: "tokenBridgeProgram";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "clock";
}, {
isMut: false;
isSigner: false;
name: "bpfLoaderUpgradeable";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}];
args: [];
name: "upgradeContract";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: true;
isSigner: false;
name: "from";
}, {
isMut: true;
isSigner: true;
name: "fromOwner";
}, {
isMut: true;
isSigner: false;
name: "mint";
}, {
isMut: false;
isSigner: false;
name: "wrappedMeta";
}, {
isMut: false;
isSigner: false;
name: "authoritySigner";
}, {
isMut: true;
isSigner: false;
name: "wormholeBridge";
}, {
isMut: true;
isSigner: true;
name: "wormholeMessage";
}, {
isMut: false;
isSigner: false;
name: "wormholeEmitter";
}, {
isMut: true;
isSigner: false;
name: "wormholeSequence";
}, {
isMut: true;
isSigner: false;
name: "wormholeFeeCollector";
}, {
isMut: false;
isSigner: false;
name: "clock";
}, {
isMut: false;
isSigner: false;
name: "sender";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [{
name: "nonce";
type: "u32";
}, {
name: "amount";
type: "u64";
}, {
name: "targetAddress";
type: {
array: ["u8", 32];
};
}, {
name: "targetChain";
type: "u16";
}, {
name: "payload";
type: "bytes";
}, {
name: "cpiProgramId";
type: {
option: "publicKey";
};
}];
name: "transferWrappedWithPayload";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: true;
isSigner: false;
name: "from";
}, {
isMut: true;
isSigner: false;
name: "mint";
}, {
isMut: true;
isSigner: false;
name: "custody";
}, {
isMut: false;
isSigner: false;
name: "authoritySigner";
}, {
isMut: false;
isSigner: false;
name: "custodySigner";
}, {
isMut: true;
isSigner: false;
name: "wormholeBridge";
}, {
isMut: true;
isSigner: true;
name: "wormholeMessage";
}, {
isMut: false;
isSigner: false;
name: "wormholeEmitter";
}, {
isMut: true;
isSigner: false;
name: "wormholeSequence";
}, {
isMut: true;
isSigner: false;
name: "wormholeFeeCollector";
}, {
isMut: false;
isSigner: false;
name: "clock";
}, {
isMut: false;
isSigner: false;
name: "sender";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [{
name: "nonce";
type: "u32";
}, {
name: "amount";
type: "u64";
}, {
name: "targetAddress";
type: {
array: ["u8", 32];
};
}, {
name: "targetChain";
type: "u16";
}, {
name: "payload";
type: "bytes";
}, {
name: "cpiProgramId";
type: {
option: "publicKey";
};
}];
name: "transferNativeWithPayload";
}];
name: "wormhole";
version: "0.1.0";
}
Type declaration
-
accounts: []
-
instructions: [{
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: true;
isSigner: false;
name: "config";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}];
args: [{
name: "wormhole";
type: "publicKey";
}];
name: "initialize";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: true;
isSigner: false;
name: "config";
}, {
isMut: false;
isSigner: false;
name: "mint";
}, {
isMut: false;
isSigner: false;
name: "wrappedMeta";
}, {
isMut: false;
isSigner: false;
name: "splMetadata";
}, {
isMut: true;
isSigner: false;
name: "wormholeBridge";
}, {
isMut: true;
isSigner: true;
name: "wormholeMessage";
}, {
isMut: false;
isSigner: false;
name: "wormholeEmitter";
}, {
isMut: true;
isSigner: false;
name: "wormholeSequence";
}, {
isMut: true;
isSigner: false;
name: "wormholeFeeCollector";
}, {
isMut: false;
isSigner: false;
name: "clock";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [{
name: "nonce";
type: "u32";
}];
name: "attestToken";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: false;
isSigner: false;
name: "vaa";
}, {
isMut: true;
isSigner: false;
name: "claim";
}, {
isMut: false;
isSigner: false;
name: "endpoint";
}, {
isMut: true;
isSigner: false;
name: "to";
}, {
isMut: true;
isSigner: false;
name: "toFees";
}, {
isMut: true;
isSigner: false;
name: "custody";
}, {
isMut: false;
isSigner: false;
name: "mint";
}, {
isMut: false;
isSigner: false;
name: "custodySigner";
}, {
isMut: true;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [];
name: "completeNative";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: false;
isSigner: false;
name: "vaa";
}, {
isMut: true;
isSigner: false;
name: "claim";
}, {
isMut: false;
isSigner: false;
name: "endpoint";
}, {
isMut: true;
isSigner: false;
name: "to";
}, {
isMut: true;
isSigner: false;
name: "toFees";
}, {
isMut: true;
isSigner: false;
name: "mint";
}, {
isMut: false;
isSigner: false;
name: "wrappedMeta";
}, {
isMut: false;
isSigner: false;
name: "mintAuthority";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [];
name: "completeWrapped";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: true;
isSigner: false;
name: "from";
}, {
isMut: true;
isSigner: true;
name: "fromOwner";
}, {
isMut: true;
isSigner: false;
name: "mint";
}, {
isMut: false;
isSigner: false;
name: "wrappedMeta";
}, {
isMut: false;
isSigner: false;
name: "authoritySigner";
}, {
isMut: true;
isSigner: false;
name: "wormholeBridge";
}, {
isMut: true;
isSigner: true;
name: "wormholeMessage";
}, {
isMut: false;
isSigner: false;
name: "wormholeEmitter";
}, {
isMut: true;
isSigner: false;
name: "wormholeSequence";
}, {
isMut: true;
isSigner: false;
name: "wormholeFeeCollector";
}, {
isMut: false;
isSigner: false;
name: "clock";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [{
name: "nonce";
type: "u32";
}, {
name: "amount";
type: "u64";
}, {
name: "fee";
type: "u64";
}, {
name: "targetAddress";
type: {
array: ["u8", 32];
};
}, {
name: "targetChain";
type: "u16";
}];
name: "transferWrapped";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: true;
isSigner: false;
name: "from";
}, {
isMut: true;
isSigner: false;
name: "mint";
}, {
isMut: true;
isSigner: false;
name: "custody";
}, {
isMut: false;
isSigner: false;
name: "authoritySigner";
}, {
isMut: false;
isSigner: false;
name: "custodySigner";
}, {
isMut: true;
isSigner: false;
name: "wormholeBridge";
}, {
isMut: true;
isSigner: true;
name: "wormholeMessage";
}, {
isMut: false;
isSigner: false;
name: "wormholeEmitter";
}, {
isMut: true;
isSigner: false;
name: "wormholeSequence";
}, {
isMut: true;
isSigner: false;
name: "wormholeFeeCollector";
}, {
isMut: false;
isSigner: false;
name: "clock";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [{
name: "nonce";
type: "u32";
}, {
name: "amount";
type: "u64";
}, {
name: "fee";
type: "u64";
}, {
name: "targetAddress";
type: {
array: ["u8", 32];
};
}, {
name: "targetChain";
type: "u16";
}];
name: "transferNative";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: true;
isSigner: false;
name: "endpoint";
}, {
isMut: false;
isSigner: false;
name: "vaa";
}, {
isMut: true;
isSigner: false;
name: "claim";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [];
name: "registerChain";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: false;
isSigner: false;
name: "endpoint";
}, {
isMut: false;
isSigner: false;
name: "vaa";
}, {
isMut: true;
isSigner: false;
name: "claim";
}, {
isMut: true;
isSigner: false;
name: "mint";
}, {
isMut: true;
isSigner: false;
name: "wrappedMeta";
}, {
isMut: true;
isSigner: false;
name: "splMetadata";
}, {
isMut: false;
isSigner: false;
name: "mintAuthority";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "splMetadataProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [];
name: "createWrapped";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "vaa";
}, {
isMut: true;
isSigner: false;
name: "claim";
}, {
isMut: false;
isSigner: false;
name: "upgradeAuthority";
}, {
isMut: true;
isSigner: false;
name: "spill";
}, {
isMut: true;
isSigner: false;
name: "implementation";
}, {
isMut: true;
isSigner: false;
name: "programData";
}, {
isMut: true;
isSigner: false;
name: "tokenBridgeProgram";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "clock";
}, {
isMut: false;
isSigner: false;
name: "bpfLoaderUpgradeable";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}];
args: [];
name: "upgradeContract";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: true;
isSigner: false;
name: "from";
}, {
isMut: true;
isSigner: true;
name: "fromOwner";
}, {
isMut: true;
isSigner: false;
name: "mint";
}, {
isMut: false;
isSigner: false;
name: "wrappedMeta";
}, {
isMut: false;
isSigner: false;
name: "authoritySigner";
}, {
isMut: true;
isSigner: false;
name: "wormholeBridge";
}, {
isMut: true;
isSigner: true;
name: "wormholeMessage";
}, {
isMut: false;
isSigner: false;
name: "wormholeEmitter";
}, {
isMut: true;
isSigner: false;
name: "wormholeSequence";
}, {
isMut: true;
isSigner: false;
name: "wormholeFeeCollector";
}, {
isMut: false;
isSigner: false;
name: "clock";
}, {
isMut: false;
isSigner: false;
name: "sender";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [{
name: "nonce";
type: "u32";
}, {
name: "amount";
type: "u64";
}, {
name: "targetAddress";
type: {
array: ["u8", 32];
};
}, {
name: "targetChain";
type: "u16";
}, {
name: "payload";
type: "bytes";
}, {
name: "cpiProgramId";
type: {
option: "publicKey";
};
}];
name: "transferWrappedWithPayload";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: true;
isSigner: false;
name: "from";
}, {
isMut: true;
isSigner: false;
name: "mint";
}, {
isMut: true;
isSigner: false;
name: "custody";
}, {
isMut: false;
isSigner: false;
name: "authoritySigner";
}, {
isMut: false;
isSigner: false;
name: "custodySigner";
}, {
isMut: true;
isSigner: false;
name: "wormholeBridge";
}, {
isMut: true;
isSigner: true;
name: "wormholeMessage";
}, {
isMut: false;
isSigner: false;
name: "wormholeEmitter";
}, {
isMut: true;
isSigner: false;
name: "wormholeSequence";
}, {
isMut: true;
isSigner: false;
name: "wormholeFeeCollector";
}, {
isMut: false;
isSigner: false;
name: "clock";
}, {
isMut: false;
isSigner: false;
name: "sender";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [{
name: "nonce";
type: "u32";
}, {
name: "amount";
type: "u64";
}, {
name: "targetAddress";
type: {
array: ["u8", 32];
};
}, {
name: "targetChain";
type: "u16";
}, {
name: "payload";
type: "bytes";
}, {
name: "cpiProgramId";
type: {
option: "publicKey";
};
}];
name: "transferNativeWithPayload";
}]
-
name: "wormhole"
-
version: "0.1.0"