UNPKG

biconomy-hyphen

Version:

Hyphen SDK to enable instant and seamless cross-chain deposits & withdrawals

221 lines (220 loc) 5.99 kB
import { ethers } from "ethers"; import { SupportedToken } from "./types"; declare const config: { hyphenBaseUrl: { test: string; staging: string; prod: string; }; initiateExitPath: string; getSupportedTokensPath: string; checkRequestStatusPath: string; getPoolInfoPath: string; getManualTransferPath: string; checkTransferStatusPath: string; liquidityPoolManagerABI: ({ inputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; name?: undefined; outputs?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string; }[]; name: string; type: string; stateMutability?: undefined; outputs?: undefined; } | { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; } | { stateMutability: string; type: string; inputs?: undefined; anonymous?: undefined; name?: undefined; outputs?: undefined; })[]; erc20TokenABI: ({ inputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; name?: undefined; outputs?: undefined; constant?: undefined; payable?: undefined; } | { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; constant?: undefined; payable?: undefined; } | { constant: boolean; inputs: never[]; name: string; outputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; })[]; erc20ABIByNetworkId: Map<number, ethers.ContractInterface>; erc20ABIByToken: Map<string, ethers.ContractInterface>; customMetaTxnSupportedNetworksForERC20Tokens: { 80001: any[]; 137: any[]; }; erc20MetaTxnDomainType: { name: string; type: string; }[]; customMetaTxnType: { name: string; type: string; }[]; metaTxnCompatibleTokenData: { 80001: { "0xeabc4b91d9375796aa4f69cc764a4ab509080a58": { name: string; version: string; chainId: string; }; "0xda5289fcaaf71d52a80a254da614a192b693e977": { name: string; version: string; chainId: string; }; "0x27a44456bedb94dbd59d0f0a14fe977c777fc5c3": { name: string; version: string; chainId: string; }; "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa": { name: string; version: string; chainId: string; }; }; 137: { "0xc2132d05d31c914a87c6611c10748aeb04b58e8f": { name: string; version: string; chainId: string; }; "0x2791bca1f2de4661ed88a30c99a7a9449aa84174": { name: string; version: string; chainId: string; }; "0x8f3cf7ad23cd3cadbd9735aff958023239c6a063": { name: string; version: string; chainId: string; }; "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619": { name: string; version: string; chainId: string; }; }; 43114: { "0xc7198437980c041c805a1edcba50c1ce5db95118": { name: string; version: string; chainId: string; }; "0xa7d7079b0fead91f3e65f86e8915cb59c1a4c664": { name: string; version: string; chainId: string; }; "0x49d5c2bdffac6ce2bfdb6640f4f80f226bc10bab": { name: string; version: string; chainId: string; }; }; 1: { "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { name: string; version: string; chainId: string; }; }; }; defaultSupportedTokens: Map<number, SupportedToken[]>; supportedNetworkIds: number[]; defaultExitCheckInterval: number; maxDepositCheckCallbackCount: number; tokenAddressMap: Record<string, Record<number, any>>; eip2612PermitType: { name: string; type: string; }[]; domainType: { name: string; type: string; }[]; NATIVE_ADDRESS: string; }; declare const RESPONSE_CODES: { ERROR_RESPONSE: number; OK: number; ALREADY_EXISTS: number; UNSUPPORTED_TOKEN: number; NO_LIQUIDITY: number; UNSUPPORTED_NETWORK: number; ALLOWANCE_NOT_GIVEN: number; BAD_REQUEST: number; SUCCESS: number; }; declare const EXIT_STATUS: { PROCESSING: number; PROCESSED: number; FAILED: number; }; declare const SIGNATURE_TYPES: { EIP712: string; PERSONAL: string; }; export { config, RESPONSE_CODES, EXIT_STATUS, SIGNATURE_TYPES };