UNPKG

@etherspot/remote-signer

Version:

Etherspot Permissioned Signer SDK - signs the UserOp with SessionKey and sends it to the Bundler

73 lines (69 loc) 2.47 kB
import { Chain } from 'viem/chains'; declare enum NetworkNames { BaseSepolia = "baseSepolia", Sepolia = "sepolia", Optimism = "optimism", Polygon = "polygon", Arbitrum = "arbitrum", ArbitrumSepolia = "arbitrumSepolia", Chiado = "chiado", Fuse = "fuse", FuseSparknet = "fuseSparknet", Gnosis = "gnosis", KromaTestnet = "kromaTestnet", Mainnet = "mainnet", OptimismSepolia = "optimismSepolia", Rootstock = "rootstock", RootstockTestnet = "rootstockTestnet", Mantle = "Mantle", MantleSepolia = "MantleSepolia", Avalanche = "avalanche", Base = "base", Bsc = "bsc", BscTestnet = "bscTestnet", Fuji = "fuji", Linea = "linea", LineaTestnet = "lineaTestnet", FlareTestnet = "flareTestnet", Flare = "flare", ScrollSepolia = "scrollSepolia", Scroll = "scroll", Ancient8Testnet = "ancient8Testnet", Ancient8 = "ancient8", Amoy = "amoy", XDCTestnet = "xdcTestnet", XDCMainnet = "xdcMainnet" } declare const SupportedNetworks: number[]; declare const NETWORK_NAME_TO_CHAIN_ID: { [key: string]: number; }; declare const onRamperAllNetworks: string[]; declare const Networks: { [key: string]: NetworkConfig; }; declare const DEFAULT_ERC20_SESSION_KEY_VALIDATOR_ADDRESS = "0x22A55192a663591586241D42E603221eac49ed09"; declare const DEFAULT_BOOTSTRAP_ADDRESS = "0x1baCB2F1ef4fD02f02e32cCF70888D9Caeb5f066"; declare const DEFAULT_MULTIPLE_OWNER_ECDSA_VALIDATOR_ADDRESS = "0x609d3ED5F7D1707806327D198Cb480B93dD6E6b9"; declare const DEFAULT_QUERY_PAGE_SIZE = 50; declare const CHAIN_ID_TO_NETWORK_NAME: { [key: number]: NetworkNames; }; declare function getNetworkConfig(key: number): NetworkConfig; interface Network { name: NetworkNames; chainId: number; } interface NetworkConfig { chainId: number; chain: Chain; bundler: string; contracts: { entryPoint: string; walletFactory: string; bootstrap: string; multipleOwnerECDSAValidator: string; erc20SessionKeyValidator: string; }; } export { CHAIN_ID_TO_NETWORK_NAME as C, DEFAULT_ERC20_SESSION_KEY_VALIDATOR_ADDRESS as D, type Network as N, SupportedNetworks as S, type NetworkConfig as a, NETWORK_NAME_TO_CHAIN_ID as b, NetworkNames as c, Networks as d, DEFAULT_BOOTSTRAP_ADDRESS as e, DEFAULT_MULTIPLE_OWNER_ECDSA_VALIDATOR_ADDRESS as f, DEFAULT_QUERY_PAGE_SIZE as g, getNetworkConfig as h, onRamperAllNetworks as o };