solana: { Address: typeof SolanaAddress; ChainContext: typeof SolanaChain; Platform: typeof SolanaPlatform; Signer: typeof SolanaSigner; getSigner: ((rpc,
privateKey,
opts?) => Promise<Signer>); protocols: { cctp: Promise<{ SolanaCircleBridge: any; idl: any; default: any; }>; core: Promise<{ SolanaWormholeCore: any; utils: any; default: any; }>; tokenbridge: Promise<{ CreateMetadataAccountArgs: any; Creator: any; Data: any; EndpointRegistration: any; IDL: any; Key: any; Metadata: any; SolanaAutomaticTokenBridge: any; SolanaTokenBridge: any; SplTokenMetadataProgram: any; TokenBridgeConfig: any; WrappedMeta: any; coder: any; createApproveAuthoritySignerInstruction: any; createAttestTokenInstruction: any; createCompleteTransferNativeInstruction: any; createCompleteTransferWrappedInstruction: any; createCreateWrappedInstruction: any; createInitializeInstruction: any; createReadOnlyTokenBridgeProgramInterface: any; createRegisterChainInstruction: any; createTokenBridgeProgramInterface: any; createTokenBridgeRelayerProgramInterface: any; createTransferNativeInstruction: any; createTransferNativeTokensWithRelayInstruction: any; createTransferNativeWithPayloadInstruction: any; createTransferWrappedInstruction: any; createTransferWrappedTokensWithRelayInstruction: any; createTransferWrappedWithPayloadInstruction: any; createUpgradeContractInstruction: any; deriveAuthoritySignerKey: any; deriveCustodyKey: any; deriveCustodySignerKey: any; deriveEndpointKey: any; deriveForeignContractAddress: any; deriveMintAuthorityKey: any; deriveRedeemerAccountKey: any; deriveRedeemerConfigAddress: any; deriveRegisteredTokenAddress: any; deriveSenderAccountKey: any; deriveSenderConfigAddress: any; deriveSplTokenMetadataKey: any; deriveTmpTokenAccountAddress: any; deriveTokenBridgeConfigKey: any; deriveTokenTransferMessageAddress: any; deriveWrappedMetaKey: any; deriveWrappedMintKey: any; getAttestTokenAccounts: any; getCompleteTransferNativeAccounts: any; getCompleteTransferNativeWithPayloadCpiAccounts: any; getCompleteTransferWrappedAccounts: any; getCompleteTransferWrappedWithPayloadCpiAccounts: any; getCreateWrappedAccounts: any; getEndpointRegistration: any; getInitializeAccounts: any; getMetadata: any; getRegisterChainAccounts: any; getTokenBridgeConfig: any; getTokenBridgeDerivedAccounts: any; getTransferNativeAccounts: any; getTransferNativeWithPayloadAccounts: any; getTransferNativeWithPayloadCpiAccounts: any; getTransferWrappedAccounts: any; getTransferWrappedWithPayloadAccounts: any; getTransferWrappedWithPayloadCpiAccounts: any; getUpgradeContractAccounts: any; getWrappedMeta: any; default: any; }>; }; } = ...
Type declaration
-
Address: typeof SolanaAddress
-
ChainContext: typeof SolanaChain
-
-
Signer: typeof SolanaSigner
-
getSigner: ((rpc, privateKey, opts?) => Promise<Signer>)
-
- (rpc, privateKey, opts?): Promise<Signer>
-
Parameters
-
rpc: Connection
-
privateKey: string
-
Optional
opts: {
computeLimit?: bigint;
debug?: boolean;
priorityFeeAmount?: bigint;
sendOpts?: SendOptions;
}
-
Optional
computeLimit?: bigint
-
Optional
debug?: boolean
-
Optional
priorityFeeAmount?: bigint
-
Optional
sendOpts?: SendOptions
Returns Promise<Signer>
-
protocols: {
cctp: Promise<{
SolanaCircleBridge: any;
idl: any;
default: any;
}>;
core: Promise<{
SolanaWormholeCore: any;
utils: any;
default: any;
}>;
tokenbridge: Promise<{
CreateMetadataAccountArgs: any;
Creator: any;
Data: any;
EndpointRegistration: any;
IDL: any;
Key: any;
Metadata: any;
SolanaAutomaticTokenBridge: any;
SolanaTokenBridge: any;
SplTokenMetadataProgram: any;
TokenBridgeConfig: any;
WrappedMeta: any;
coder: any;
createApproveAuthoritySignerInstruction: any;
createAttestTokenInstruction: any;
createCompleteTransferNativeInstruction: any;
createCompleteTransferWrappedInstruction: any;
createCreateWrappedInstruction: any;
createInitializeInstruction: any;
createReadOnlyTokenBridgeProgramInterface: any;
createRegisterChainInstruction: any;
createTokenBridgeProgramInterface: any;
createTokenBridgeRelayerProgramInterface: any;
createTransferNativeInstruction: any;
createTransferNativeTokensWithRelayInstruction: any;
createTransferNativeWithPayloadInstruction: any;
createTransferWrappedInstruction: any;
createTransferWrappedTokensWithRelayInstruction: any;
createTransferWrappedWithPayloadInstruction: any;
createUpgradeContractInstruction: any;
deriveAuthoritySignerKey: any;
deriveCustodyKey: any;
deriveCustodySignerKey: any;
deriveEndpointKey: any;
deriveForeignContractAddress: any;
deriveMintAuthorityKey: any;
deriveRedeemerAccountKey: any;
deriveRedeemerConfigAddress: any;
deriveRegisteredTokenAddress: any;
deriveSenderAccountKey: any;
deriveSenderConfigAddress: any;
deriveSplTokenMetadataKey: any;
deriveTmpTokenAccountAddress: any;
deriveTokenBridgeConfigKey: any;
deriveTokenTransferMessageAddress: any;
deriveWrappedMetaKey: any;
deriveWrappedMintKey: any;
getAttestTokenAccounts: any;
getCompleteTransferNativeAccounts: any;
getCompleteTransferNativeWithPayloadCpiAccounts: any;
getCompleteTransferWrappedAccounts: any;
getCompleteTransferWrappedWithPayloadCpiAccounts: any;
getCreateWrappedAccounts: any;
getEndpointRegistration: any;
getInitializeAccounts: any;
getMetadata: any;
getRegisterChainAccounts: any;
getTokenBridgeConfig: any;
getTokenBridgeDerivedAccounts: any;
getTransferNativeAccounts: any;
getTransferNativeWithPayloadAccounts: any;
getTransferNativeWithPayloadCpiAccounts: any;
getTransferWrappedAccounts: any;
getTransferWrappedWithPayloadAccounts: any;
getTransferWrappedWithPayloadCpiAccounts: any;
getUpgradeContractAccounts: any;
getWrappedMeta: any;
default: any;
}>;
}
-
cctp: Promise<{
SolanaCircleBridge: any;
idl: any;
default: any;
}>
-
core: Promise<{
SolanaWormholeCore: any;
utils: any;
default: any;
}>
-
tokenbridge: Promise<{
CreateMetadataAccountArgs: any;
Creator: any;
Data: any;
EndpointRegistration: any;
IDL: any;
Key: any;
Metadata: any;
SolanaAutomaticTokenBridge: any;
SolanaTokenBridge: any;
SplTokenMetadataProgram: any;
TokenBridgeConfig: any;
WrappedMeta: any;
coder: any;
createApproveAuthoritySignerInstruction: any;
createAttestTokenInstruction: any;
createCompleteTransferNativeInstruction: any;
createCompleteTransferWrappedInstruction: any;
createCreateWrappedInstruction: any;
createInitializeInstruction: any;
createReadOnlyTokenBridgeProgramInterface: any;
createRegisterChainInstruction: any;
createTokenBridgeProgramInterface: any;
createTokenBridgeRelayerProgramInterface: any;
createTransferNativeInstruction: any;
createTransferNativeTokensWithRelayInstruction: any;
createTransferNativeWithPayloadInstruction: any;
createTransferWrappedInstruction: any;
createTransferWrappedTokensWithRelayInstruction: any;
createTransferWrappedWithPayloadInstruction: any;
createUpgradeContractInstruction: any;
deriveAuthoritySignerKey: any;
deriveCustodyKey: any;
deriveCustodySignerKey: any;
deriveEndpointKey: any;
deriveForeignContractAddress: any;
deriveMintAuthorityKey: any;
deriveRedeemerAccountKey: any;
deriveRedeemerConfigAddress: any;
deriveRegisteredTokenAddress: any;
deriveSenderAccountKey: any;
deriveSenderConfigAddress: any;
deriveSplTokenMetadataKey: any;
deriveTmpTokenAccountAddress: any;
deriveTokenBridgeConfigKey: any;
deriveTokenTransferMessageAddress: any;
deriveWrappedMetaKey: any;
deriveWrappedMintKey: any;
getAttestTokenAccounts: any;
getCompleteTransferNativeAccounts: any;
getCompleteTransferNativeWithPayloadCpiAccounts: any;
getCompleteTransferWrappedAccounts: any;
getCompleteTransferWrappedWithPayloadCpiAccounts: any;
getCreateWrappedAccounts: any;
getEndpointRegistration: any;
getInitializeAccounts: any;
getMetadata: any;
getRegisterChainAccounts: any;
getTokenBridgeConfig: any;
getTokenBridgeDerivedAccounts: any;
getTransferNativeAccounts: any;
getTransferNativeWithPayloadAccounts: any;
getTransferNativeWithPayloadCpiAccounts: any;
getTransferWrappedAccounts: any;
getTransferWrappedWithPayloadAccounts: any;
getTransferWrappedWithPayloadCpiAccounts: any;
getUpgradeContractAccounts: any;
getWrappedMeta: any;
default: any;
}>
Platform and protocol definitons for Solana