UNPKG

@lucoadam/zebec-wormhole-sdk

Version:

This sdk can be use to transfer assets across chains and to interact with the Zebec's xchain bridge smart contracts for passing message from EVM chain to solana specially to utilize the features of Zebec Streaming and Zebec Multisig Streaming protocol.

78 lines (77 loc) 4.67 kB
import { ChainId } from "@certusone/wormhole-sdk"; import { web3 } from "@project-serum/anchor"; export declare const isBrowser: string | boolean; export declare const WORMHOLE_RPC_HOSTS: string[]; export declare const ETH_NETWORK_CHAIN_ID: number; export declare const ROPSTEN_ETH_NETWORK_CHAIN_ID: number; export declare const BSC_NETWORK_CHAIN_ID: number; export declare const POLYGON_NETWORK_CHAIN_ID: number; export declare const AVAX_NETWORK_CHAIN_ID: number; export declare const OASIS_NETWORK_CHAIN_ID: number; export declare const AURORA_NETWORK_CHAIN_ID: number; export declare const FANTOM_NETWORK_CHAIN_ID: number; export declare const KARURA_NETWORK_CHAIN_ID: number; export declare const ACALA_NETWORK_CHAIN_ID: number; export declare const KLAYTN_NETWORK_CHAIN_ID: number; export declare const CELO_NETWORK_CHAIN_ID: number; export declare const NEON_NETWORK_CHAIN_ID: number; export declare const getEvmChainId: (chainId: ChainId) => 1 | 3 | 5 | 56 | 97 | 137 | 80001 | 43114 | 43113 | 42262 | 42261 | 1313161554 | 1313161555 | 250 | 4002 | 686 | 596 | 787 | 597 | 8217 | 1001 | 42220 | 44787 | 245022934 | 245022926 | undefined; export declare const isSolanaChain: (chain: ChainId) => boolean; export declare const SOLANA_HOST: string; export declare const ALGORAND_HOST: { algodToken: string; algodServer: string; algodPort: string; }; export declare const KARURA_HOST: string; export declare const ACALA_HOST: string; export declare const ETH_BRIDGE_ADDRESS: string; export declare const ETH_TOKEN_BRIDGE_ADDRESS: string; export declare const BSC_BRIDGE_ADDRESS: string; export declare const BSC_TOKEN_BRIDGE_ADDRESS: string; export declare const POLYGON_BRIDGE_ADDRESS: string; export declare const POLYGON_TOKEN_BRIDGE_ADDRESS: string; export declare const AVAX_BRIDGE_ADDRESS: string; export declare const AVAX_TOKEN_BRIDGE_ADDRESS: string; export declare const OASIS_BRIDGE_ADDRESS: string; export declare const OASIS_TOKEN_BRIDGE_ADDRESS: string; export declare const AURORA_BRIDGE_ADDRESS: string; export declare const AURORA_TOKEN_BRIDGE_ADDRESS: string; export declare const FANTOM_BRIDGE_ADDRESS: string; export declare const FANTOM_TOKEN_BRIDGE_ADDRESS: string; export declare const KARURA_BRIDGE_ADDRESS: string; export declare const KARURA_TOKEN_BRIDGE_ADDRESS: string; export declare const ACALA_BRIDGE_ADDRESS: string; export declare const ACALA_TOKEN_BRIDGE_ADDRESS: string; export declare const KLAYTN_BRIDGE_ADDRESS: string; export declare const KLAYTN_TOKEN_BRIDGE_ADDRESS: string; export declare const CELO_BRIDGE_ADDRESS: string; export declare const CELO_TOKEN_BRIDGE_ADDRESS: string; export declare const NEON_BRIDGE_ADDRESS: string; export declare const NEON_TOKEN_BRIDGE_ADDRESS: string; export declare const SOL_BRIDGE_ADDRESS: string; export declare const SOL_TOKEN_BRIDGE_ADDRESS: string; export declare const ROPSTEN_ETH_BRIDGE_ADDRESS: string; export declare const ROPSTEN_ETH_TOKEN_BRIDGE_ADDRESS: string; export declare const TERRA_BRIDGE_ADDRESS: string; export declare const TERRA_TOKEN_BRIDGE_ADDRESS: string; export declare const TERRA2_BRIDGE_ADDRESS: string; export declare const TERRA2_TOKEN_BRIDGE_ADDRESS: string; export declare const ALGORAND_BRIDGE_ID: bigint; export declare const ALGORAND_TOKEN_BRIDGE_ID: bigint; export declare const getBridgeAddressForChain: (chainId: ChainId) => string; export declare const getTokenBridgeAddressForChain: (chainId: ChainId) => string; export declare const WETH_ADDRESS: string; export declare const WETH_DECIMALS = 18; export declare const ROPSTEN_WETH_ADDRESS: string; export declare const ROPSTEN_WETH_DECIMALS = 18; export declare const WBNB_ADDRESS: string; export declare const WBNB_DECIMALS = 18; export declare const WMATIC_ADDRESS: string; export declare const WMATIC_DECIMALS = 18; export declare const getDefaultNativeCurrencyAddressEvm: (chainId: ChainId) => "" | "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" | "0xb4fbf271143f4fbf7b91a5ded31805e42b2208d6" | "0xc778417e063141139fce010982780140aa0cd5ab" | "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c" | "0xae13d989dac2f0debff460ac112a837c89baa7cd" | "0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270" | "0x9c3c9283d3e44854697cd22d3faa240cfb032889"; export declare const MAX_VAA_UPLOAD_RETRIES_SOLANA = 10; export declare const ZEBEC_ADDRESS = "zbcKGdAmXfthXY3rEPBzexVByT2cqRqCZb9NwWdGQ2T"; export declare const BSC_ZEBEC_BRIDGE_ADDRESS = "0x3A83BE99226Dcb8B89eC82409D35429179c96989"; export declare const SOL_ZEBEC_BRIDGE_ADDRESS = "GtyAQgcYTGso352pgR7T8tfESe3TGE5eUkEj9dYyrypS"; export declare const fee_keypair: web3.Keypair;