Class ChainContext<N, P, C>Abstract
Constructors
constructor
- new ChainContext<N, P, C>(chain, platform, rpc?): ChainContext<N, P, C>
-
Type Parameters
-
N extends "Mainnet" | "Testnet" | "Devnet"
-
P extends "Solana" | "Algorand" | "Near" | "Sui" | "Aptos" | "Btc" | "Evm" | "Cosmwasm" = "Solana" | "Algorand" | "Near" | "Sui" | "Aptos" | "Btc" | "Evm" | "Cosmwasm"
-
C extends "Solana" | "Ethereum" | "Terra" | "Bsc" | "Polygon" | "Avalanche" | "Oasis" | "Algorand" | "Aurora" | "Fantom" | "Karura" | "Acala" | "Klaytn" | "Celo" | "Near" | "Moonbeam" | "Neon" | "Terra2" | "Injective" | "Osmosis" | "Sui" | "Aptos" | "Arbitrum" | "Optimism" | "Gnosis" | "Pythnet" | "Xpla" | "Btc" | "Base" | "Sei" | "Rootstock" | "Wormchain" | "Cosmoshub" | "Evmos" | "Kujira" | "Sepolia" | "ArbitrumSepolia" | "BaseSepolia" | "OptimismSepolia" | "Holesky" = PlatformToChains<P>
Parameters
-
chain: C
-
-
Optional
rpc: any
Properties
Protected
Optional
autoCircleBridge
Protected
Optional
autoTokenBridge
Protected
Optional
circleBridge
Protected
Optional
coreBridge
Protected
Optional
ibcBridge
Readonly
network
network: N
Protected
Optional
rpc
rpc?: any
Protected
Optional
tokenBridge
Methods
getBalance
- getBalance(walletAddr, token): Promise<bigint>
-
Returns Promise<bigint>
getDecimals
- getDecimals(token): Promise<bigint>
-
Returns Promise<bigint>
getLatestBlock
- getLatestBlock(): Promise<number>
-
Returns Promise<number>
getLatestFinalizedBlock
- getLatestFinalizedBlock(): Promise<number>
-
Returns Promise<number>
getNativeWrappedTokenId
- getNativeWrappedTokenId(): Promise<TokenId<C>>
-
Returns Promise<TokenId<C>>
getRpc
- getRpc(): Promise<any>
-
Returns Promise<any>
sendWait
- sendWait(stxns): Promise<string[]>
-
Returns Promise<string[]>
supportsAutomaticCircleBridge
- supportsAutomaticCircleBridge(): boolean
-
Returns boolean
supportsAutomaticTokenBridge
- supportsAutomaticTokenBridge(): boolean
-
Returns boolean
supportsCircleBridge
- supportsCircleBridge(): boolean
-
Returns boolean
supportsIbcBridge
- supportsIbcBridge(): boolean
-
Returns boolean
supportsProtocol
- supportsProtocol(protocolName): boolean
-
Parameters
-
protocolName: "WormholeCore" | "TokenBridge" | "AutomaticTokenBridge" | "CircleBridge" | "AutomaticCircleBridge" | "Relayer" | "IbcBridge" | "NftBridge"
Returns boolean
supportsTokenBridge
- supportsTokenBridge(): boolean
-
Returns boolean
supportsWormholeCore
- supportsWormholeCore(): boolean
-
Returns boolean