UNPKG

@hyperlane-xyz/sdk

Version:

The official SDK for the Hyperlane Network

61 lines 3.25 kB
import { ProtocolType } from '@hyperlane-xyz/utils'; import { ProviderType } from '../providers/ProviderType.js'; import { TokenType } from './config.js'; export declare enum TokenStandard { ERC20 = "ERC20", ERC721 = "ERC721", EvmNative = "EvmNative", EvmHypNative = "EvmHypNative", EvmHypCollateral = "EvmHypCollateral", EvmHypOwnerCollateral = "EvmHypOwnerCollateral", EvmHypRebaseCollateral = "EvmHypRebaseCollateral", EvmHypCollateralFiat = "EvmHypCollateralFiat", EvmHypSynthetic = "EvmHypSynthetic", EvmHypSyntheticRebase = "EvmHypSyntheticRebase", EvmHypXERC20 = "EvmHypXERC20", EvmHypXERC20Lockbox = "EvmHypXERC20Lockbox", EvmHypVSXERC20 = "EvmHypVSXERC20", EvmHypVSXERC20Lockbox = "EvmHypVSXERC20Lockbox", SealevelSpl = "SealevelSpl", SealevelSpl2022 = "SealevelSpl2022", SealevelNative = "SealevelNative", SealevelHypNative = "SealevelHypNative", SealevelHypCollateral = "SealevelHypCollateral", SealevelHypSynthetic = "SealevelHypSynthetic", CosmosIcs20 = "CosmosIcs20", CosmosIcs721 = "CosmosIcs721", CosmosNative = "CosmosNative", CosmosIbc = "CosmosIbc", CW20 = "CW20", CWNative = "CWNative", CW721 = "CW721", CwHypNative = "CwHypNative", CwHypCollateral = "CwHypCollateral", CwHypSynthetic = "CwHypSynthetic", CosmNativeHypCollateral = "CosmosNativeHypCollateral", CosmNativeHypSynthetic = "CosmosNativeHypSynthetic", StarknetHypNative = "StarknetHypNative", StarknetHypCollateral = "StarknetHypCollateral", StarknetHypSynthetic = "StarknetHypSynthetic" } export declare const TOKEN_STANDARD_TO_PROTOCOL: Record<TokenStandard, ProtocolType>; export declare const TOKEN_STANDARD_TO_PROVIDER_TYPE: Record<TokenStandard, ProviderType>; export declare const TOKEN_NFT_STANDARDS: TokenStandard[]; export declare const TOKEN_COLLATERALIZED_STANDARDS: TokenStandard[]; export declare const XERC20_STANDARDS: TokenStandard[]; export declare const LOCKBOX_STANDARDS: TokenStandard[]; export declare const MINT_LIMITED_STANDARDS: TokenStandard[]; export declare const TOKEN_HYP_STANDARDS: TokenStandard[]; export declare const TOKEN_MULTI_CHAIN_STANDARDS: TokenStandard[]; export declare const TOKEN_COSMWASM_STANDARDS: TokenStandard[]; export declare const tokenTypeToStandard: (protocolType: ProtocolType, tokenType: TokenType) => TokenStandard; export declare const EVM_TOKEN_TYPE_TO_STANDARD: Record<TokenType, TokenStandard>; export declare const COSMOS_NATIVE_SUPPORTED_TOKEN_TYPES: readonly [TokenType.collateral, TokenType.synthetic]; type CosmosNativeSupportedTokenTypes = (typeof COSMOS_NATIVE_SUPPORTED_TOKEN_TYPES)[number]; export declare const COSMOS_NATIVE_TOKEN_TYPE_TO_STANDARD: Record<CosmosNativeSupportedTokenTypes, TokenStandard>; export declare const STARKNET_SUPPORTED_TOKEN_TYPES: readonly [TokenType.collateral, TokenType.native, TokenType.synthetic]; type StarknetSupportedTokenTypes = (typeof STARKNET_SUPPORTED_TOKEN_TYPES)[number]; export declare const STARKNET_TOKEN_TYPE_TO_STANDARD: Record<StarknetSupportedTokenTypes, TokenStandard>; export declare const PROTOCOL_TO_NATIVE_STANDARD: Record<ProtocolType, TokenStandard>; export {}; //# sourceMappingURL=TokenStandard.d.ts.map