UNPKG

@minswap/wc-dapp

Version:

Wallet connect integration for Cardano dApps

102 lines (101 loc) 3.24 kB
export declare enum NetworkID { TESTNET = 0, MAINNET = 1 } export declare const CARDANO_NAMESPACE_NAME = "cip34"; export declare enum CHAIN { MAINNET = "cip34:1-764824073", TESTNET_PREPROD = "cip34:0-1", TESTNET_PREVIEW = "cip34:0-2" } export declare const CARDANO_MAINNET_CHAINS: { "cip34:1-764824073": { type: string; networkId: NetworkID; protocolMagic: string; name: string; id: string; }; }; export declare const CARDANO_TEST_CHAINS: { "cip34:0-1": { type: string; networkId: NetworkID; protocolMagic: string; name: string; id: string; }; "cip34:0-2": { type: string; networkId: NetworkID; protocolMagic: string; name: string; id: string; }; }; export declare const CARDANO_CHAINS: { "cip34:0-1": { type: string; networkId: NetworkID; protocolMagic: string; name: string; id: string; }; "cip34:0-2": { type: string; networkId: NetworkID; protocolMagic: string; name: string; id: string; }; "cip34:1-764824073": { type: string; networkId: NetworkID; protocolMagic: string; name: string; id: string; }; }; export declare enum CARDANO_SIGNING_METHODS { CARDANO_SIGN_TRANSACTION = "cardano_signTx", CARDANO_SIGN_DATA = "cardano_signData" } export declare enum CARDANO_WALLET_METHODS { CARDANO_GET_UNUSED_ADDRESSES = "cardano_getUnusedAddresses", CARDANO_GET_USED_ADDRESSES = "cardano_getUsedAddresses", CARDANO_GET_CHANGE_ADDRESSES = "cardano_getChangeAddress", CARDANO_GET_NETWORK_ID = "cardano_getNetworkId", CARDANO_GET_COLLATERAL = "cardano_getCollateral", CARDANO_GET_REWARD_ADDRESS = "cardano_getRewardAddress", CARDANO_GET_REWARD_ADDRESSES = "cardano_getRewardAddresses" } export declare enum CARDANO_RPC_METHODS { CARDANO_GET_BALANCE = "cardano_getBalance", CARDANO_GET_UTXOS = "cardano_getUtxos", CARDANO_SUBMIT_TX = "cardano_submitTx" } export declare enum CHAIN_EVENTS { NETWORK_CHANGE = "chainChanged", ACCOUNT_CHANGE = "accountsChanged" } export declare const getNetworkIdFromChainId: (chainId: string) => NetworkID; export declare const SESSION_PROPOSAL_METHODS: (CARDANO_SIGNING_METHODS | CARDANO_WALLET_METHODS | CARDANO_RPC_METHODS)[]; export declare const SESSION_PROPOSAL_EVENTS: CHAIN_EVENTS[]; export declare const getRequiredCardanoNamespace: (chains: CHAIN[], legacyMode?: boolean) => { cip34: { chains: CHAIN[]; methods: (CARDANO_SIGNING_METHODS | CARDANO_WALLET_METHODS | CARDANO_RPC_METHODS)[]; events: CHAIN_EVENTS[]; rpcMap: Record<string, string>; }; }; export declare function chainToRpc(chain: CHAIN): string; export declare const chainsToRpcMap: (chains: CHAIN[]) => Record<string, string>; export declare const getOptionalCardanoNamespace: (chains: CHAIN[], legacyMode?: boolean) => { cip34: { chains: CHAIN[]; methods: (CARDANO_SIGNING_METHODS | CARDANO_WALLET_METHODS | CARDANO_RPC_METHODS)[]; events: CHAIN_EVENTS[]; rpcMap: Record<string, string>; }; };