@etherspot/remote-signer
Version:
Etherspot Permissioned Signer SDK - signs the UserOp with SessionKey and sends it to the Bundler
253 lines (250 loc) • 8.1 kB
TypeScript
import * as viem from 'viem';
declare const optimism: {
blockExplorers: {
readonly default: {
readonly name: "Optimism Explorer";
readonly url: "https://optimistic.etherscan.io";
readonly apiUrl: "https://api-optimistic.etherscan.io/api";
};
};
contracts: {
readonly disputeGameFactory: {
readonly [x: number]: {
readonly address: "0xe5965Ab5962eDc7477C8520243A95517CD252fA9";
};
};
readonly l2OutputOracle: {
readonly [x: number]: {
readonly address: "0xdfe97868233d1aa22e815a266982f2cf17685a27";
};
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
readonly blockCreated: 4286263;
};
readonly portal: {
readonly [x: number]: {
readonly address: "0xbEb5Fc579115071764c7423A4f12eDde41f106Ed";
};
};
readonly l1StandardBridge: {
readonly [x: number]: {
readonly address: "0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1";
};
};
};
id: 10;
name: "OP Mainnet";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["https://mainnet.optimism.io"];
};
};
sourceId: number | undefined;
testnet?: boolean | undefined;
custom?: Record<string, unknown>;
fees?: viem.ChainFees<undefined>;
formatters?: undefined;
serializers?: viem.ChainSerializers<undefined, viem.TransactionSerializable>;
};
declare const base: {
blockExplorers: {
readonly default: {
readonly name: "Basescan";
readonly url: "https://basescan.org";
readonly apiUrl: "https://api.basescan.org/api";
};
};
contracts: {
readonly l2OutputOracle: {
readonly [x: number]: {
readonly address: "0x56315b90c40730925ec5485cf004d835058518A0";
};
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
readonly blockCreated: 5022;
};
readonly portal: {
readonly [x: number]: {
readonly address: "0x49048044D57e1C92A77f79988d21Fa8fAF74E97e";
readonly blockCreated: 17482143;
};
};
readonly l1StandardBridge: {
readonly [x: number]: {
readonly address: "0x3154Cf16ccdb4C6d922629664174b904d80F2C35";
readonly blockCreated: 17482143;
};
};
};
id: 8453;
name: "Base";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["https://mainnet.base.org"];
};
};
sourceId: number | undefined;
testnet?: boolean | undefined;
custom?: Record<string, unknown>;
fees?: viem.ChainFees<undefined>;
formatters?: undefined;
serializers?: viem.ChainSerializers<undefined, viem.TransactionSerializable>;
};
declare const ancient8: {
blockExplorers: {
readonly default: {
readonly name: "Ancient8 explorer";
readonly url: "https://scan.ancient8.gg";
readonly apiUrl: "https://scan.ancient8.gg/api";
};
};
contracts: {
readonly l2OutputOracle: {
readonly [x: number]: {
readonly address: "0xB09DC08428C8b4EFB4ff9C0827386CDF34277996";
};
};
readonly portal: {
readonly [x: number]: {
readonly address: "0x639F2AECE398Aa76b07e59eF6abe2cFe32bacb68";
readonly blockCreated: 19070571;
};
};
readonly l1StandardBridge: {
readonly [x: number]: {
readonly address: "0xd5e3eDf5b68135D559D572E26bF863FBC1950033";
readonly blockCreated: 19070571;
};
};
};
id: 888888888;
name: "Ancient8";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["https://rpc.ancient8.gg"];
};
};
sourceId: number | undefined;
testnet?: boolean | undefined;
custom?: Record<string, unknown>;
fees?: viem.ChainFees<undefined>;
formatters?: undefined;
serializers?: viem.ChainSerializers<undefined, viem.TransactionSerializable>;
};
declare const optimismSepolia: {
blockExplorers: {
readonly default: {
readonly name: "Blockscout";
readonly url: "https://optimism-sepolia.blockscout.com";
readonly apiUrl: "https://optimism-sepolia.blockscout.com/api";
};
};
contracts: {
readonly disputeGameFactory: {
readonly [x: number]: {
readonly address: "0x05F9613aDB30026FFd634f38e5C4dFd30a197Fa1";
};
};
readonly l2OutputOracle: {
readonly [x: number]: {
readonly address: "0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F";
};
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
readonly blockCreated: 1620204;
};
readonly portal: {
readonly [x: number]: {
readonly address: "0x16Fc5058F25648194471939df75CF27A2fdC48BC";
};
};
readonly l1StandardBridge: {
readonly [x: number]: {
readonly address: "0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1";
};
};
};
id: 11155420;
name: "OP Sepolia";
nativeCurrency: {
readonly name: "Sepolia Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["https://sepolia.optimism.io"];
};
};
sourceId: number | undefined;
testnet: true;
custom?: Record<string, unknown>;
fees?: viem.ChainFees<undefined>;
formatters?: undefined;
serializers?: viem.ChainSerializers<undefined, viem.TransactionSerializable>;
};
declare const ancient8Sepolia: {
blockExplorers: {
readonly default: {
readonly name: "Ancient8 Celestia Testnet explorer";
readonly url: "https://scanv2-testnet.ancient8.gg";
readonly apiUrl: "https://scanv2-testnet.ancient8.gg/api";
};
};
contracts: {
readonly l2OutputOracle: {
readonly [x: number]: {
readonly address: "0x942fD5017c0F60575930D8574Eaca13BEcD6e1bB";
};
};
readonly portal: {
readonly [x: number]: {
readonly address: "0xfa1d9E26A6aCD7b22115D27572c1221B9803c960";
readonly blockCreated: 4972908;
};
};
readonly l1StandardBridge: {
readonly [x: number]: {
readonly address: "0xF6Bc0146d3c74D48306e79Ae134A260E418C9335";
readonly blockCreated: 4972908;
};
};
};
id: 28122024;
name: "Ancient8 Testnet";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["https://rpcv2-testnet.ancient8.gg"];
};
};
sourceId: number | undefined;
testnet?: boolean | undefined;
custom?: Record<string, unknown>;
fees?: viem.ChainFees<undefined>;
formatters?: undefined;
serializers?: viem.ChainSerializers<undefined, viem.TransactionSerializable>;
};
export { ancient8, ancient8Sepolia, base, optimism, optimismSepolia };