///
export declare const testAccount: import("viem").PrivateKeyAccount;
/** Chain A **/
export declare const publicClientA: import("viem").Client | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, import("viem").PublicRpcSchema, {
buildDepositTransaction: (parameters: import("viem/op-stack").BuildDepositTransactionParameters<{
blockExplorers?: {
[key: string]: {
name: string;
url: string;
apiUrl?: string | undefined;
};
default: {
name: string;
url: string;
apiUrl?: string | undefined;
};
} | undefined;
contracts: {
readonly opChainProxyAdmin: {
readonly 901: {
readonly address: "0xd97bac3d8c3bf8320feaf733915d9e944c0dd027";
};
};
readonly addressManager: {
readonly 901: {
readonly address: "0x31199d8325dee8f3e88864aa1d0686c8ab05410f";
};
};
readonly l1Erc721Bridge: {
readonly 901: {
readonly address: "0xce4c685a06dfcf7534d492aca9077e1c48ce0e70";
};
};
readonly systemConfig: {
readonly 901: {
readonly address: "0x1ba5115982697299085ea5c32ab28739a333f60d";
};
};
readonly optimismMintableErc20Factory: {
readonly 901: {
readonly address: "0x2dd40b335b29282492e06a2d56daefd6653eb761";
};
};
readonly l1StandardBridge: {
readonly 901: {
readonly address: "0x31e3c5a665b5b9dbf6d91a72415c6ad71fdd1181";
};
};
readonly l1CrossDomainMessenger: {
readonly 901: {
readonly address: "0x9e4ee2b682076951592cb4da5559833fe62a8c01";
};
};
readonly portal: {
readonly 901: {
readonly address: "0x6cd0121a4eeedb8f07007773e46b1aaac17e5e07";
};
};
readonly disputeGameFactory: {
readonly 901: {
readonly address: "0x831ba37de091e1a2c695a53e3a03d2a512bcc876";
};
};
readonly anchorStateRegistry: {
readonly 901: {
readonly address: "0x877689c0493fb6ff1f4b1faca4c50cbceda515a2";
};
};
readonly permissionedDisputeGame: {
readonly 901: {
readonly address: "0x5793716e8c8500850d2aff66b845033036a8bdfa";
};
};
readonly delayedWETHPermissionedGame: {
readonly 901: {
readonly address: "0x1aeb554e555677841e2587f300c4cb4de7303e31";
};
};
readonly uniV4PoolManager: {
readonly address: "0xa1caFe2C10007B3f230B180549AF68F98F9da161";
};
readonly uniV4Posm: {
readonly address: "0xA879cbA8E7927E3486C003455824726fB06B505B";
};
readonly uniV4StateView: {
readonly address: "0x98FD43d306458eC292944337909cd26B08b78257";
};
readonly uniV4Router: {
readonly address: "0x08654d9B5314c439237e339858ebCF9bC0061ccB";
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
};
readonly create2Deployer: {
readonly address: "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2";
};
readonly permit2: {
readonly address: "0x000000000022D473030F116dDEE9F6B43aC78BA3";
};
readonly optimismMintableERC20Factory: {
readonly address: "0x4200000000000000000000000000000000000012";
};
readonly weth: {
readonly address: "0x4200000000000000000000000000000000000006";
};
readonly gasPriceOracle: {
readonly address: "0x420000000000000000000000000000000000000F";
};
readonly l1Block: {
readonly address: "0x4200000000000000000000000000000000000015";
};
readonly l2CrossDomainMessenger: {
readonly address: "0x4200000000000000000000000000000000000007";
};
readonly l2Erc721Bridge: {
readonly address: "0x4200000000000000000000000000000000000014";
};
readonly l2StandardBridge: {
readonly address: "0x4200000000000000000000000000000000000010";
};
readonly l2ToL1MessagePasser: {
readonly address: "0x4200000000000000000000000000000000000016";
};
};
id: 901;
name: "Supersim L2 A";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["http://127.0.0.1:9545"];
};
};
sourceId: 900;
testnet: true;
custom?: Record | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, chainOverride, accountOverride>) => Promise>;
buildProveWithdrawal: (parameters: import("viem/op-stack").BuildProveWithdrawalParameters<{
blockExplorers?: {
[key: string]: {
name: string;
url: string;
apiUrl?: string | undefined;
};
default: {
name: string;
url: string;
apiUrl?: string | undefined;
};
} | undefined;
contracts: {
readonly opChainProxyAdmin: {
readonly 901: {
readonly address: "0xd97bac3d8c3bf8320feaf733915d9e944c0dd027";
};
};
readonly addressManager: {
readonly 901: {
readonly address: "0x31199d8325dee8f3e88864aa1d0686c8ab05410f";
};
};
readonly l1Erc721Bridge: {
readonly 901: {
readonly address: "0xce4c685a06dfcf7534d492aca9077e1c48ce0e70";
};
};
readonly systemConfig: {
readonly 901: {
readonly address: "0x1ba5115982697299085ea5c32ab28739a333f60d";
};
};
readonly optimismMintableErc20Factory: {
readonly 901: {
readonly address: "0x2dd40b335b29282492e06a2d56daefd6653eb761";
};
};
readonly l1StandardBridge: {
readonly 901: {
readonly address: "0x31e3c5a665b5b9dbf6d91a72415c6ad71fdd1181";
};
};
readonly l1CrossDomainMessenger: {
readonly 901: {
readonly address: "0x9e4ee2b682076951592cb4da5559833fe62a8c01";
};
};
readonly portal: {
readonly 901: {
readonly address: "0x6cd0121a4eeedb8f07007773e46b1aaac17e5e07";
};
};
readonly disputeGameFactory: {
readonly 901: {
readonly address: "0x831ba37de091e1a2c695a53e3a03d2a512bcc876";
};
};
readonly anchorStateRegistry: {
readonly 901: {
readonly address: "0x877689c0493fb6ff1f4b1faca4c50cbceda515a2";
};
};
readonly permissionedDisputeGame: {
readonly 901: {
readonly address: "0x5793716e8c8500850d2aff66b845033036a8bdfa";
};
};
readonly delayedWETHPermissionedGame: {
readonly 901: {
readonly address: "0x1aeb554e555677841e2587f300c4cb4de7303e31";
};
};
readonly uniV4PoolManager: {
readonly address: "0xa1caFe2C10007B3f230B180549AF68F98F9da161";
};
readonly uniV4Posm: {
readonly address: "0xA879cbA8E7927E3486C003455824726fB06B505B";
};
readonly uniV4StateView: {
readonly address: "0x98FD43d306458eC292944337909cd26B08b78257";
};
readonly uniV4Router: {
readonly address: "0x08654d9B5314c439237e339858ebCF9bC0061ccB";
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
};
readonly create2Deployer: {
readonly address: "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2";
};
readonly permit2: {
readonly address: "0x000000000022D473030F116dDEE9F6B43aC78BA3";
};
readonly optimismMintableERC20Factory: {
readonly address: "0x4200000000000000000000000000000000000012";
};
readonly weth: {
readonly address: "0x4200000000000000000000000000000000000006";
};
readonly gasPriceOracle: {
readonly address: "0x420000000000000000000000000000000000000F";
};
readonly l1Block: {
readonly address: "0x4200000000000000000000000000000000000015";
};
readonly l2CrossDomainMessenger: {
readonly address: "0x4200000000000000000000000000000000000007";
};
readonly l2Erc721Bridge: {
readonly address: "0x4200000000000000000000000000000000000014";
};
readonly l2StandardBridge: {
readonly address: "0x4200000000000000000000000000000000000010";
};
readonly l2ToL1MessagePasser: {
readonly address: "0x4200000000000000000000000000000000000016";
};
};
id: 901;
name: "Supersim L2 A";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["http://127.0.0.1:9545"];
};
};
sourceId: 900;
testnet: true;
custom?: Record | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, chainOverride_1, accountOverride_1>) => Promise<{
l2OutputIndex: bigint;
outputRootProof: {
version: `0x${string}`;
stateRoot: `0x${string}`;
messagePasserStorageRoot: `0x${string}`;
latestBlockhash: `0x${string}`;
};
withdrawalProof: readonly `0x${string}`[];
withdrawal: {
data: `0x${string}`;
gasLimit: bigint;
nonce: bigint;
sender: `0x${string}`;
target: `0x${string}`;
value: bigint;
};
account: import("viem").DeriveAccount;
targetChain: import("viem").DeriveChain<{
blockExplorers?: {
[key: string]: {
name: string;
url: string;
apiUrl?: string | undefined;
};
default: {
name: string;
url: string;
apiUrl?: string | undefined;
};
} | undefined;
contracts: {
readonly opChainProxyAdmin: {
readonly 901: {
readonly address: "0xd97bac3d8c3bf8320feaf733915d9e944c0dd027";
};
};
readonly addressManager: {
readonly 901: {
readonly address: "0x31199d8325dee8f3e88864aa1d0686c8ab05410f";
};
};
readonly l1Erc721Bridge: {
readonly 901: {
readonly address: "0xce4c685a06dfcf7534d492aca9077e1c48ce0e70";
};
};
readonly systemConfig: {
readonly 901: {
readonly address: "0x1ba5115982697299085ea5c32ab28739a333f60d";
};
};
readonly optimismMintableErc20Factory: {
readonly 901: {
readonly address: "0x2dd40b335b29282492e06a2d56daefd6653eb761";
};
};
readonly l1StandardBridge: {
readonly 901: {
readonly address: "0x31e3c5a665b5b9dbf6d91a72415c6ad71fdd1181";
};
};
readonly l1CrossDomainMessenger: {
readonly 901: {
readonly address: "0x9e4ee2b682076951592cb4da5559833fe62a8c01";
};
};
readonly portal: {
readonly 901: {
readonly address: "0x6cd0121a4eeedb8f07007773e46b1aaac17e5e07";
};
};
readonly disputeGameFactory: {
readonly 901: {
readonly address: "0x831ba37de091e1a2c695a53e3a03d2a512bcc876";
};
};
readonly anchorStateRegistry: {
readonly 901: {
readonly address: "0x877689c0493fb6ff1f4b1faca4c50cbceda515a2";
};
};
readonly permissionedDisputeGame: {
readonly 901: {
readonly address: "0x5793716e8c8500850d2aff66b845033036a8bdfa";
};
};
readonly delayedWETHPermissionedGame: {
readonly 901: {
readonly address: "0x1aeb554e555677841e2587f300c4cb4de7303e31";
};
};
readonly uniV4PoolManager: {
readonly address: "0xa1caFe2C10007B3f230B180549AF68F98F9da161";
};
readonly uniV4Posm: {
readonly address: "0xA879cbA8E7927E3486C003455824726fB06B505B";
};
readonly uniV4StateView: {
readonly address: "0x98FD43d306458eC292944337909cd26B08b78257";
};
readonly uniV4Router: {
readonly address: "0x08654d9B5314c439237e339858ebCF9bC0061ccB";
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
};
readonly create2Deployer: {
readonly address: "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2";
};
readonly permit2: {
readonly address: "0x000000000022D473030F116dDEE9F6B43aC78BA3";
};
readonly optimismMintableERC20Factory: {
readonly address: "0x4200000000000000000000000000000000000012";
};
readonly weth: {
readonly address: "0x4200000000000000000000000000000000000006";
};
readonly gasPriceOracle: {
readonly address: "0x420000000000000000000000000000000000000F";
};
readonly l1Block: {
readonly address: "0x4200000000000000000000000000000000000015";
};
readonly l2CrossDomainMessenger: {
readonly address: "0x4200000000000000000000000000000000000007";
};
readonly l2Erc721Bridge: {
readonly address: "0x4200000000000000000000000000000000000014";
};
readonly l2StandardBridge: {
readonly address: "0x4200000000000000000000000000000000000010";
};
readonly l2ToL1MessagePasser: {
readonly address: "0x4200000000000000000000000000000000000016";
};
};
id: 901;
name: "Supersim L2 A";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["http://127.0.0.1:9545"];
};
};
sourceId: 900;
testnet: true;
custom?: Record | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, chainOverride_1>;
}>;
estimateContractL1Fee: , args extends import("viem").ContractFunctionArgs, chainOverride_2 extends import("viem").Chain | undefined = undefined>(parameters: import("viem/op-stack").EstimateContractL1FeeParameters | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, chainOverride_2>) => Promise;
estimateContractL1Gas: , args_1 extends import("viem").ContractFunctionArgs, chainOverride_3 extends import("viem").Chain | undefined = undefined>(parameters: import("viem/op-stack").EstimateContractL1GasParameters | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, chainOverride_3>) => Promise;
estimateContractTotalFee: , args_2 extends import("viem").ContractFunctionArgs, chainOverride_4 extends import("viem").Chain | undefined = undefined>(parameters: import("viem/op-stack").EstimateContractTotalFeeParameters | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, chainOverride_4>) => Promise;
estimateContractTotalGas: , args_3 extends import("viem").ContractFunctionArgs, chainOverride_5 extends import("viem").Chain | undefined = undefined>(parameters: import("viem/op-stack").EstimateContractTotalGasParameters | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, chainOverride_5>) => Promise;
estimateInitiateWithdrawalGas: (parameters: import("node_modules/viem/_types/op-stack/actions/estimateInitiateWithdrawalGas.js").EstimateInitiateWithdrawalGasParameters<{
blockExplorers?: {
[key: string]: {
name: string;
url: string;
apiUrl?: string | undefined;
};
default: {
name: string;
url: string;
apiUrl?: string | undefined;
};
} | undefined;
contracts: {
readonly opChainProxyAdmin: {
readonly 901: {
readonly address: "0xd97bac3d8c3bf8320feaf733915d9e944c0dd027";
};
};
readonly addressManager: {
readonly 901: {
readonly address: "0x31199d8325dee8f3e88864aa1d0686c8ab05410f";
};
};
readonly l1Erc721Bridge: {
readonly 901: {
readonly address: "0xce4c685a06dfcf7534d492aca9077e1c48ce0e70";
};
};
readonly systemConfig: {
readonly 901: {
readonly address: "0x1ba5115982697299085ea5c32ab28739a333f60d";
};
};
readonly optimismMintableErc20Factory: {
readonly 901: {
readonly address: "0x2dd40b335b29282492e06a2d56daefd6653eb761";
};
};
readonly l1StandardBridge: {
readonly 901: {
readonly address: "0x31e3c5a665b5b9dbf6d91a72415c6ad71fdd1181";
};
};
readonly l1CrossDomainMessenger: {
readonly 901: {
readonly address: "0x9e4ee2b682076951592cb4da5559833fe62a8c01";
};
};
readonly portal: {
readonly 901: {
readonly address: "0x6cd0121a4eeedb8f07007773e46b1aaac17e5e07";
};
};
readonly disputeGameFactory: {
readonly 901: {
readonly address: "0x831ba37de091e1a2c695a53e3a03d2a512bcc876";
};
};
readonly anchorStateRegistry: {
readonly 901: {
readonly address: "0x877689c0493fb6ff1f4b1faca4c50cbceda515a2";
};
};
readonly permissionedDisputeGame: {
readonly 901: {
readonly address: "0x5793716e8c8500850d2aff66b845033036a8bdfa";
};
};
readonly delayedWETHPermissionedGame: {
readonly 901: {
readonly address: "0x1aeb554e555677841e2587f300c4cb4de7303e31";
};
};
readonly uniV4PoolManager: {
readonly address: "0xa1caFe2C10007B3f230B180549AF68F98F9da161";
};
readonly uniV4Posm: {
readonly address: "0xA879cbA8E7927E3486C003455824726fB06B505B";
};
readonly uniV4StateView: {
readonly address: "0x98FD43d306458eC292944337909cd26B08b78257";
};
readonly uniV4Router: {
readonly address: "0x08654d9B5314c439237e339858ebCF9bC0061ccB";
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
};
readonly create2Deployer: {
readonly address: "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2";
};
readonly permit2: {
readonly address: "0x000000000022D473030F116dDEE9F6B43aC78BA3";
};
readonly optimismMintableERC20Factory: {
readonly address: "0x4200000000000000000000000000000000000012";
};
readonly weth: {
readonly address: "0x4200000000000000000000000000000000000006";
};
readonly gasPriceOracle: {
readonly address: "0x420000000000000000000000000000000000000F";
};
readonly l1Block: {
readonly address: "0x4200000000000000000000000000000000000015";
};
readonly l2CrossDomainMessenger: {
readonly address: "0x4200000000000000000000000000000000000007";
};
readonly l2Erc721Bridge: {
readonly address: "0x4200000000000000000000000000000000000014";
};
readonly l2StandardBridge: {
readonly address: "0x4200000000000000000000000000000000000010";
};
readonly l2ToL1MessagePasser: {
readonly address: "0x4200000000000000000000000000000000000016";
};
};
id: 901;
name: "Supersim L2 A";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["http://127.0.0.1:9545"];
};
};
sourceId: 900;
testnet: true;
custom?: Record | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, chainOverride_6>) => Promise;
estimateL1Fee: (parameters: import("viem/op-stack").EstimateL1FeeParameters<{
blockExplorers?: {
[key: string]: {
name: string;
url: string;
apiUrl?: string | undefined;
};
default: {
name: string;
url: string;
apiUrl?: string | undefined;
};
} | undefined;
contracts: {
readonly opChainProxyAdmin: {
readonly 901: {
readonly address: "0xd97bac3d8c3bf8320feaf733915d9e944c0dd027";
};
};
readonly addressManager: {
readonly 901: {
readonly address: "0x31199d8325dee8f3e88864aa1d0686c8ab05410f";
};
};
readonly l1Erc721Bridge: {
readonly 901: {
readonly address: "0xce4c685a06dfcf7534d492aca9077e1c48ce0e70";
};
};
readonly systemConfig: {
readonly 901: {
readonly address: "0x1ba5115982697299085ea5c32ab28739a333f60d";
};
};
readonly optimismMintableErc20Factory: {
readonly 901: {
readonly address: "0x2dd40b335b29282492e06a2d56daefd6653eb761";
};
};
readonly l1StandardBridge: {
readonly 901: {
readonly address: "0x31e3c5a665b5b9dbf6d91a72415c6ad71fdd1181";
};
};
readonly l1CrossDomainMessenger: {
readonly 901: {
readonly address: "0x9e4ee2b682076951592cb4da5559833fe62a8c01";
};
};
readonly portal: {
readonly 901: {
readonly address: "0x6cd0121a4eeedb8f07007773e46b1aaac17e5e07";
};
};
readonly disputeGameFactory: {
readonly 901: {
readonly address: "0x831ba37de091e1a2c695a53e3a03d2a512bcc876";
};
};
readonly anchorStateRegistry: {
readonly 901: {
readonly address: "0x877689c0493fb6ff1f4b1faca4c50cbceda515a2";
};
};
readonly permissionedDisputeGame: {
readonly 901: {
readonly address: "0x5793716e8c8500850d2aff66b845033036a8bdfa";
};
};
readonly delayedWETHPermissionedGame: {
readonly 901: {
readonly address: "0x1aeb554e555677841e2587f300c4cb4de7303e31";
};
};
readonly uniV4PoolManager: {
readonly address: "0xa1caFe2C10007B3f230B180549AF68F98F9da161";
};
readonly uniV4Posm: {
readonly address: "0xA879cbA8E7927E3486C003455824726fB06B505B";
};
readonly uniV4StateView: {
readonly address: "0x98FD43d306458eC292944337909cd26B08b78257";
};
readonly uniV4Router: {
readonly address: "0x08654d9B5314c439237e339858ebCF9bC0061ccB";
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
};
readonly create2Deployer: {
readonly address: "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2";
};
readonly permit2: {
readonly address: "0x000000000022D473030F116dDEE9F6B43aC78BA3";
};
readonly optimismMintableERC20Factory: {
readonly address: "0x4200000000000000000000000000000000000012";
};
readonly weth: {
readonly address: "0x4200000000000000000000000000000000000006";
};
readonly gasPriceOracle: {
readonly address: "0x420000000000000000000000000000000000000F";
};
readonly l1Block: {
readonly address: "0x4200000000000000000000000000000000000015";
};
readonly l2CrossDomainMessenger: {
readonly address: "0x4200000000000000000000000000000000000007";
};
readonly l2Erc721Bridge: {
readonly address: "0x4200000000000000000000000000000000000014";
};
readonly l2StandardBridge: {
readonly address: "0x4200000000000000000000000000000000000010";
};
readonly l2ToL1MessagePasser: {
readonly address: "0x4200000000000000000000000000000000000016";
};
};
id: 901;
name: "Supersim L2 A";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["http://127.0.0.1:9545"];
};
};
sourceId: 900;
testnet: true;
custom?: Record | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, chainOverride_7>) => Promise;
getL1BaseFee: (parameters?: import("viem/op-stack").GetL1BaseFeeParameters<{
blockExplorers?: {
[key: string]: {
name: string;
url: string;
apiUrl?: string | undefined;
};
default: {
name: string;
url: string;
apiUrl?: string | undefined;
};
} | undefined;
contracts: {
readonly opChainProxyAdmin: {
readonly 901: {
readonly address: "0xd97bac3d8c3bf8320feaf733915d9e944c0dd027";
};
};
readonly addressManager: {
readonly 901: {
readonly address: "0x31199d8325dee8f3e88864aa1d0686c8ab05410f";
};
};
readonly l1Erc721Bridge: {
readonly 901: {
readonly address: "0xce4c685a06dfcf7534d492aca9077e1c48ce0e70";
};
};
readonly systemConfig: {
readonly 901: {
readonly address: "0x1ba5115982697299085ea5c32ab28739a333f60d";
};
};
readonly optimismMintableErc20Factory: {
readonly 901: {
readonly address: "0x2dd40b335b29282492e06a2d56daefd6653eb761";
};
};
readonly l1StandardBridge: {
readonly 901: {
readonly address: "0x31e3c5a665b5b9dbf6d91a72415c6ad71fdd1181";
};
};
readonly l1CrossDomainMessenger: {
readonly 901: {
readonly address: "0x9e4ee2b682076951592cb4da5559833fe62a8c01";
};
};
readonly portal: {
readonly 901: {
readonly address: "0x6cd0121a4eeedb8f07007773e46b1aaac17e5e07";
};
};
readonly disputeGameFactory: {
readonly 901: {
readonly address: "0x831ba37de091e1a2c695a53e3a03d2a512bcc876";
};
};
readonly anchorStateRegistry: {
readonly 901: {
readonly address: "0x877689c0493fb6ff1f4b1faca4c50cbceda515a2";
};
};
readonly permissionedDisputeGame: {
readonly 901: {
readonly address: "0x5793716e8c8500850d2aff66b845033036a8bdfa";
};
};
readonly delayedWETHPermissionedGame: {
readonly 901: {
readonly address: "0x1aeb554e555677841e2587f300c4cb4de7303e31";
};
};
readonly uniV4PoolManager: {
readonly address: "0xa1caFe2C10007B3f230B180549AF68F98F9da161";
};
readonly uniV4Posm: {
readonly address: "0xA879cbA8E7927E3486C003455824726fB06B505B";
};
readonly uniV4StateView: {
readonly address: "0x98FD43d306458eC292944337909cd26B08b78257";
};
readonly uniV4Router: {
readonly address: "0x08654d9B5314c439237e339858ebCF9bC0061ccB";
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
};
readonly create2Deployer: {
readonly address: "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2";
};
readonly permit2: {
readonly address: "0x000000000022D473030F116dDEE9F6B43aC78BA3";
};
readonly optimismMintableERC20Factory: {
readonly address: "0x4200000000000000000000000000000000000012";
};
readonly weth: {
readonly address: "0x4200000000000000000000000000000000000006";
};
readonly gasPriceOracle: {
readonly address: "0x420000000000000000000000000000000000000F";
};
readonly l1Block: {
readonly address: "0x4200000000000000000000000000000000000015";
};
readonly l2CrossDomainMessenger: {
readonly address: "0x4200000000000000000000000000000000000007";
};
readonly l2Erc721Bridge: {
readonly address: "0x4200000000000000000000000000000000000014";
};
readonly l2StandardBridge: {
readonly address: "0x4200000000000000000000000000000000000010";
};
readonly l2ToL1MessagePasser: {
readonly address: "0x4200000000000000000000000000000000000016";
};
};
id: 901;
name: "Supersim L2 A";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["http://127.0.0.1:9545"];
};
};
sourceId: 900;
testnet: true;
custom?: Record | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, chainOverride_8> | undefined) => Promise;
estimateL1Gas: (parameters: import("viem/op-stack").EstimateL1GasParameters<{
blockExplorers?: {
[key: string]: {
name: string;
url: string;
apiUrl?: string | undefined;
};
default: {
name: string;
url: string;
apiUrl?: string | undefined;
};
} | undefined;
contracts: {
readonly opChainProxyAdmin: {
readonly 901: {
readonly address: "0xd97bac3d8c3bf8320feaf733915d9e944c0dd027";
};
};
readonly addressManager: {
readonly 901: {
readonly address: "0x31199d8325dee8f3e88864aa1d0686c8ab05410f";
};
};
readonly l1Erc721Bridge: {
readonly 901: {
readonly address: "0xce4c685a06dfcf7534d492aca9077e1c48ce0e70";
};
};
readonly systemConfig: {
readonly 901: {
readonly address: "0x1ba5115982697299085ea5c32ab28739a333f60d";
};
};
readonly optimismMintableErc20Factory: {
readonly 901: {
readonly address: "0x2dd40b335b29282492e06a2d56daefd6653eb761";
};
};
readonly l1StandardBridge: {
readonly 901: {
readonly address: "0x31e3c5a665b5b9dbf6d91a72415c6ad71fdd1181";
};
};
readonly l1CrossDomainMessenger: {
readonly 901: {
readonly address: "0x9e4ee2b682076951592cb4da5559833fe62a8c01";
};
};
readonly portal: {
readonly 901: {
readonly address: "0x6cd0121a4eeedb8f07007773e46b1aaac17e5e07";
};
};
readonly disputeGameFactory: {
readonly 901: {
readonly address: "0x831ba37de091e1a2c695a53e3a03d2a512bcc876";
};
};
readonly anchorStateRegistry: {
readonly 901: {
readonly address: "0x877689c0493fb6ff1f4b1faca4c50cbceda515a2";
};
};
readonly permissionedDisputeGame: {
readonly 901: {
readonly address: "0x5793716e8c8500850d2aff66b845033036a8bdfa";
};
};
readonly delayedWETHPermissionedGame: {
readonly 901: {
readonly address: "0x1aeb554e555677841e2587f300c4cb4de7303e31";
};
};
readonly uniV4PoolManager: {
readonly address: "0xa1caFe2C10007B3f230B180549AF68F98F9da161";
};
readonly uniV4Posm: {
readonly address: "0xA879cbA8E7927E3486C003455824726fB06B505B";
};
readonly uniV4StateView: {
readonly address: "0x98FD43d306458eC292944337909cd26B08b78257";
};
readonly uniV4Router: {
readonly address: "0x08654d9B5314c439237e339858ebCF9bC0061ccB";
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
};
readonly create2Deployer: {
readonly address: "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2";
};
readonly permit2: {
readonly address: "0x000000000022D473030F116dDEE9F6B43aC78BA3";
};
readonly optimismMintableERC20Factory: {
readonly address: "0x4200000000000000000000000000000000000012";
};
readonly weth: {
readonly address: "0x4200000000000000000000000000000000000006";
};
readonly gasPriceOracle: {
readonly address: "0x420000000000000000000000000000000000000F";
};
readonly l1Block: {
readonly address: "0x4200000000000000000000000000000000000015";
};
readonly l2CrossDomainMessenger: {
readonly address: "0x4200000000000000000000000000000000000007";
};
readonly l2Erc721Bridge: {
readonly address: "0x4200000000000000000000000000000000000014";
};
readonly l2StandardBridge: {
readonly address: "0x4200000000000000000000000000000000000010";
};
readonly l2ToL1MessagePasser: {
readonly address: "0x4200000000000000000000000000000000000016";
};
};
id: 901;
name: "Supersim L2 A";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["http://127.0.0.1:9545"];
};
};
sourceId: 900;
testnet: true;
custom?: Record | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, chainOverride_9>) => Promise;
estimateTotalFee: (parameters: import("viem/op-stack").EstimateTotalFeeParameters<{
blockExplorers?: {
[key: string]: {
name: string;
url: string;
apiUrl?: string | undefined;
};
default: {
name: string;
url: string;
apiUrl?: string | undefined;
};
} | undefined;
contracts: {
readonly opChainProxyAdmin: {
readonly 901: {
readonly address: "0xd97bac3d8c3bf8320feaf733915d9e944c0dd027";
};
};
readonly addressManager: {
readonly 901: {
readonly address: "0x31199d8325dee8f3e88864aa1d0686c8ab05410f";
};
};
readonly l1Erc721Bridge: {
readonly 901: {
readonly address: "0xce4c685a06dfcf7534d492aca9077e1c48ce0e70";
};
};
readonly systemConfig: {
readonly 901: {
readonly address: "0x1ba5115982697299085ea5c32ab28739a333f60d";
};
};
readonly optimismMintableErc20Factory: {
readonly 901: {
readonly address: "0x2dd40b335b29282492e06a2d56daefd6653eb761";
};
};
readonly l1StandardBridge: {
readonly 901: {
readonly address: "0x31e3c5a665b5b9dbf6d91a72415c6ad71fdd1181";
};
};
readonly l1CrossDomainMessenger: {
readonly 901: {
readonly address: "0x9e4ee2b682076951592cb4da5559833fe62a8c01";
};
};
readonly portal: {
readonly 901: {
readonly address: "0x6cd0121a4eeedb8f07007773e46b1aaac17e5e07";
};
};
readonly disputeGameFactory: {
readonly 901: {
readonly address: "0x831ba37de091e1a2c695a53e3a03d2a512bcc876";
};
};
readonly anchorStateRegistry: {
readonly 901: {
readonly address: "0x877689c0493fb6ff1f4b1faca4c50cbceda515a2";
};
};
readonly permissionedDisputeGame: {
readonly 901: {
readonly address: "0x5793716e8c8500850d2aff66b845033036a8bdfa";
};
};
readonly delayedWETHPermissionedGame: {
readonly 901: {
readonly address: "0x1aeb554e555677841e2587f300c4cb4de7303e31";
};
};
readonly uniV4PoolManager: {
readonly address: "0xa1caFe2C10007B3f230B180549AF68F98F9da161";
};
readonly uniV4Posm: {
readonly address: "0xA879cbA8E7927E3486C003455824726fB06B505B";
};
readonly uniV4StateView: {
readonly address: "0x98FD43d306458eC292944337909cd26B08b78257";
};
readonly uniV4Router: {
readonly address: "0x08654d9B5314c439237e339858ebCF9bC0061ccB";
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
};
readonly create2Deployer: {
readonly address: "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2";
};
readonly permit2: {
readonly address: "0x000000000022D473030F116dDEE9F6B43aC78BA3";
};
readonly optimismMintableERC20Factory: {
readonly address: "0x4200000000000000000000000000000000000012";
};
readonly weth: {
readonly address: "0x4200000000000000000000000000000000000006";
};
readonly gasPriceOracle: {
readonly address: "0x420000000000000000000000000000000000000F";
};
readonly l1Block: {
readonly address: "0x4200000000000000000000000000000000000015";
};
readonly l2CrossDomainMessenger: {
readonly address: "0x4200000000000000000000000000000000000007";
};
readonly l2Erc721Bridge: {
readonly address: "0x4200000000000000000000000000000000000014";
};
readonly l2StandardBridge: {
readonly address: "0x4200000000000000000000000000000000000010";
};
readonly l2ToL1MessagePasser: {
readonly address: "0x4200000000000000000000000000000000000016";
};
};
id: 901;
name: "Supersim L2 A";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["http://127.0.0.1:9545"];
};
};
sourceId: 900;
testnet: true;
custom?: Record | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, chainOverride_10>) => Promise;
estimateTotalGas: (parameters: import("viem/op-stack").EstimateTotalGasParameters<{
blockExplorers?: {
[key: string]: {
name: string;
url: string;
apiUrl?: string | undefined;
};
default: {
name: string;
url: string;
apiUrl?: string | undefined;
};
} | undefined;
contracts: {
readonly opChainProxyAdmin: {
readonly 901: {
readonly address: "0xd97bac3d8c3bf8320feaf733915d9e944c0dd027";
};
};
readonly addressManager: {
readonly 901: {
readonly address: "0x31199d8325dee8f3e88864aa1d0686c8ab05410f";
};
};
readonly l1Erc721Bridge: {
readonly 901: {
readonly address: "0xce4c685a06dfcf7534d492aca9077e1c48ce0e70";
};
};
readonly systemConfig: {
readonly 901: {
readonly address: "0x1ba5115982697299085ea5c32ab28739a333f60d";
};
};
readonly optimismMintableErc20Factory: {
readonly 901: {
readonly address: "0x2dd40b335b29282492e06a2d56daefd6653eb761";
};
};
readonly l1StandardBridge: {
readonly 901: {
readonly address: "0x31e3c5a665b5b9dbf6d91a72415c6ad71fdd1181";
};
};
readonly l1CrossDomainMessenger: {
readonly 901: {
readonly address: "0x9e4ee2b682076951592cb4da5559833fe62a8c01";
};
};
readonly portal: {
readonly 901: {
readonly address: "0x6cd0121a4eeedb8f07007773e46b1aaac17e5e07";
};
};
readonly disputeGameFactory: {
readonly 901: {
readonly address: "0x831ba37de091e1a2c695a53e3a03d2a512bcc876";
};
};
readonly anchorStateRegistry: {
readonly 901: {
readonly address: "0x877689c0493fb6ff1f4b1faca4c50cbceda515a2";
};
};
readonly permissionedDisputeGame: {
readonly 901: {
readonly address: "0x5793716e8c8500850d2aff66b845033036a8bdfa";
};
};
readonly delayedWETHPermissionedGame: {
readonly 901: {
readonly address: "0x1aeb554e555677841e2587f300c4cb4de7303e31";
};
};
readonly uniV4PoolManager: {
readonly address: "0xa1caFe2C10007B3f230B180549AF68F98F9da161";
};
readonly uniV4Posm: {
readonly address: "0xA879cbA8E7927E3486C003455824726fB06B505B";
};
readonly uniV4StateView: {
readonly address: "0x98FD43d306458eC292944337909cd26B08b78257";
};
readonly uniV4Router: {
readonly address: "0x08654d9B5314c439237e339858ebCF9bC0061ccB";
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
};
readonly create2Deployer: {
readonly address: "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2";
};
readonly permit2: {
readonly address: "0x000000000022D473030F116dDEE9F6B43aC78BA3";
};
readonly optimismMintableERC20Factory: {
readonly address: "0x4200000000000000000000000000000000000012";
};
readonly weth: {
readonly address: "0x4200000000000000000000000000000000000006";
};
readonly gasPriceOracle: {
readonly address: "0x420000000000000000000000000000000000000F";
};
readonly l1Block: {
readonly address: "0x4200000000000000000000000000000000000015";
};
readonly l2CrossDomainMessenger: {
readonly address: "0x4200000000000000000000000000000000000007";
};
readonly l2Erc721Bridge: {
readonly address: "0x4200000000000000000000000000000000000014";
};
readonly l2StandardBridge: {
readonly address: "0x4200000000000000000000000000000000000010";
};
readonly l2ToL1MessagePasser: {
readonly address: "0x4200000000000000000000000000000000000016";
};
};
id: 901;
name: "Supersim L2 A";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["http://127.0.0.1:9545"];
};
};
sourceId: 900;
testnet: true;
custom?: Record | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, chainOverride_11>) => Promise;
interop: import("../decorators/publicL2.js").PublicInteropActionsL2<{
blockExplorers?: {
[key: string]: {
name: string;
url: string;
apiUrl?: string | undefined;
};
default: {
name: string;
url: string;
apiUrl?: string | undefined;
};
} | undefined;
contracts: {
readonly opChainProxyAdmin: {
readonly 901: {
readonly address: "0xd97bac3d8c3bf8320feaf733915d9e944c0dd027";
};
};
readonly addressManager: {
readonly 901: {
readonly address: "0x31199d8325dee8f3e88864aa1d0686c8ab05410f";
};
};
readonly l1Erc721Bridge: {
readonly 901: {
readonly address: "0xce4c685a06dfcf7534d492aca9077e1c48ce0e70";
};
};
readonly systemConfig: {
readonly 901: {
readonly address: "0x1ba5115982697299085ea5c32ab28739a333f60d";
};
};
readonly optimismMintableErc20Factory: {
readonly 901: {
readonly address: "0x2dd40b335b29282492e06a2d56daefd6653eb761";
};
};
readonly l1StandardBridge: {
readonly 901: {
readonly address: "0x31e3c5a665b5b9dbf6d91a72415c6ad71fdd1181";
};
};
readonly l1CrossDomainMessenger: {
readonly 901: {
readonly address: "0x9e4ee2b682076951592cb4da5559833fe62a8c01";
};
};
readonly portal: {
readonly 901: {
readonly address: "0x6cd0121a4eeedb8f07007773e46b1aaac17e5e07";
};
};
readonly disputeGameFactory: {
readonly 901: {
readonly address: "0x831ba37de091e1a2c695a53e3a03d2a512bcc876";
};
};
readonly anchorStateRegistry: {
readonly 901: {
readonly address: "0x877689c0493fb6ff1f4b1faca4c50cbceda515a2";
};
};
readonly permissionedDisputeGame: {
readonly 901: {
readonly address: "0x5793716e8c8500850d2aff66b845033036a8bdfa";
};
};
readonly delayedWETHPermissionedGame: {
readonly 901: {
readonly address: "0x1aeb554e555677841e2587f300c4cb4de7303e31";
};
};
readonly uniV4PoolManager: {
readonly address: "0xa1caFe2C10007B3f230B180549AF68F98F9da161";
};
readonly uniV4Posm: {
readonly address: "0xA879cbA8E7927E3486C003455824726fB06B505B";
};
readonly uniV4StateView: {
readonly address: "0x98FD43d306458eC292944337909cd26B08b78257";
};
readonly uniV4Router: {
readonly address: "0x08654d9B5314c439237e339858ebCF9bC0061ccB";
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
};
readonly create2Deployer: {
readonly address: "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2";
};
readonly permit2: {
readonly address: "0x000000000022D473030F116dDEE9F6B43aC78BA3";
};
readonly optimismMintableERC20Factory: {
readonly address: "0x4200000000000000000000000000000000000012";
};
readonly weth: {
readonly address: "0x4200000000000000000000000000000000000006";
};
readonly gasPriceOracle: {
readonly address: "0x420000000000000000000000000000000000000F";
};
readonly l1Block: {
readonly address: "0x4200000000000000000000000000000000000015";
};
readonly l2CrossDomainMessenger: {
readonly address: "0x4200000000000000000000000000000000000007";
};
readonly l2Erc721Bridge: {
readonly address: "0x4200000000000000000000000000000000000014";
};
readonly l2StandardBridge: {
readonly address: "0x4200000000000000000000000000000000000010";
};
readonly l2ToL1MessagePasser: {
readonly address: "0x4200000000000000000000000000000000000016";
};
};
id: 901;
name: "Supersim L2 A";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["http://127.0.0.1:9545"];
};
};
sourceId: 900;
testnet: true;
custom?: Record | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined>;
} & import("viem").PublicActions | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}>>;
export declare const walletClientA: import("viem").Client | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, import("viem").PrivateKeyAccount, import("viem").WalletRpcSchema, {
initiateWithdrawal: (parameters: import("viem/op-stack").InitiateWithdrawalParameters<{
blockExplorers?: {
[key: string]: {
name: string;
url: string;
apiUrl?: string | undefined;
};
default: {
name: string;
url: string;
apiUrl?: string | undefined;
};
} | undefined;
contracts: {
readonly opChainProxyAdmin: {
readonly 901: {
readonly address: "0xd97bac3d8c3bf8320feaf733915d9e944c0dd027";
};
};
readonly addressManager: {
readonly 901: {
readonly address: "0x31199d8325dee8f3e88864aa1d0686c8ab05410f";
};
};
readonly l1Erc721Bridge: {
readonly 901: {
readonly address: "0xce4c685a06dfcf7534d492aca9077e1c48ce0e70";
};
};
readonly systemConfig: {
readonly 901: {
readonly address: "0x1ba5115982697299085ea5c32ab28739a333f60d";
};
};
readonly optimismMintableErc20Factory: {
readonly 901: {
readonly address: "0x2dd40b335b29282492e06a2d56daefd6653eb761";
};
};
readonly l1StandardBridge: {
readonly 901: {
readonly address: "0x31e3c5a665b5b9dbf6d91a72415c6ad71fdd1181";
};
};
readonly l1CrossDomainMessenger: {
readonly 901: {
readonly address: "0x9e4ee2b682076951592cb4da5559833fe62a8c01";
};
};
readonly portal: {
readonly 901: {
readonly address: "0x6cd0121a4eeedb8f07007773e46b1aaac17e5e07";
};
};
readonly disputeGameFactory: {
readonly 901: {
readonly address: "0x831ba37de091e1a2c695a53e3a03d2a512bcc876";
};
};
readonly anchorStateRegistry: {
readonly 901: {
readonly address: "0x877689c0493fb6ff1f4b1faca4c50cbceda515a2";
};
};
readonly permissionedDisputeGame: {
readonly 901: {
readonly address: "0x5793716e8c8500850d2aff66b845033036a8bdfa";
};
};
readonly delayedWETHPermissionedGame: {
readonly 901: {
readonly address: "0x1aeb554e555677841e2587f300c4cb4de7303e31";
};
};
readonly uniV4PoolManager: {
readonly address: "0xa1caFe2C10007B3f230B180549AF68F98F9da161";
};
readonly uniV4Posm: {
readonly address: "0xA879cbA8E7927E3486C003455824726fB06B505B";
};
readonly uniV4StateView: {
readonly address: "0x98FD43d306458eC292944337909cd26B08b78257";
};
readonly uniV4Router: {
readonly address: "0x08654d9B5314c439237e339858ebCF9bC0061ccB";
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
};
readonly create2Deployer: {
readonly address: "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2";
};
readonly permit2: {
readonly address: "0x000000000022D473030F116dDEE9F6B43aC78BA3";
};
readonly optimismMintableERC20Factory: {
readonly address: "0x4200000000000000000000000000000000000012";
};
readonly weth: {
readonly address: "0x4200000000000000000000000000000000000006";
};
readonly gasPriceOracle: {
readonly address: "0x420000000000000000000000000000000000000F";
};
readonly l1Block: {
readonly address: "0x4200000000000000000000000000000000000015";
};
readonly l2CrossDomainMessenger: {
readonly address: "0x4200000000000000000000000000000000000007";
};
readonly l2Erc721Bridge: {
readonly address: "0x4200000000000000000000000000000000000014";
};
readonly l2StandardBridge: {
readonly address: "0x4200000000000000000000000000000000000010";
};
readonly l2ToL1MessagePasser: {
readonly address: "0x4200000000000000000000000000000000000016";
};
};
id: 901;
name: "Supersim L2 A";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["http://127.0.0.1:9545"];
};
};
sourceId: 900;
testnet: true;
custom?: Record | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, import("viem").PrivateKeyAccount, chainOverride>) => Promise<`0x${string}`>;
interop: import("../decorators/walletL2.js").WalletInteropActionsL2<{
blockExplorers?: {
[key: string]: {
name: string;
url: string;
apiUrl?: string | undefined;
};
default: {
name: string;
url: string;
apiUrl?: string | undefined;
};
} | undefined;
contracts: {
readonly opChainProxyAdmin: {
readonly 901: {
readonly address: "0xd97bac3d8c3bf8320feaf733915d9e944c0dd027";
};
};
readonly addressManager: {
readonly 901: {
readonly address: "0x31199d8325dee8f3e88864aa1d0686c8ab05410f";
};
};
readonly l1Erc721Bridge: {
readonly 901: {
readonly address: "0xce4c685a06dfcf7534d492aca9077e1c48ce0e70";
};
};
readonly systemConfig: {
readonly 901: {
readonly address: "0x1ba5115982697299085ea5c32ab28739a333f60d";
};
};
readonly optimismMintableErc20Factory: {
readonly 901: {
readonly address: "0x2dd40b335b29282492e06a2d56daefd6653eb761";
};
};
readonly l1StandardBridge: {
readonly 901: {
readonly address: "0x31e3c5a665b5b9dbf6d91a72415c6ad71fdd1181";
};
};
readonly l1CrossDomainMessenger: {
readonly 901: {
readonly address: "0x9e4ee2b682076951592cb4da5559833fe62a8c01";
};
};
readonly portal: {
readonly 901: {
readonly address: "0x6cd0121a4eeedb8f07007773e46b1aaac17e5e07";
};
};
readonly disputeGameFactory: {
readonly 901: {
readonly address: "0x831ba37de091e1a2c695a53e3a03d2a512bcc876";
};
};
readonly anchorStateRegistry: {
readonly 901: {
readonly address: "0x877689c0493fb6ff1f4b1faca4c50cbceda515a2";
};
};
readonly permissionedDisputeGame: {
readonly 901: {
readonly address: "0x5793716e8c8500850d2aff66b845033036a8bdfa";
};
};
readonly delayedWETHPermissionedGame: {
readonly 901: {
readonly address: "0x1aeb554e555677841e2587f300c4cb4de7303e31";
};
};
readonly uniV4PoolManager: {
readonly address: "0xa1caFe2C10007B3f230B180549AF68F98F9da161";
};
readonly uniV4Posm: {
readonly address: "0xA879cbA8E7927E3486C003455824726fB06B505B";
};
readonly uniV4StateView: {
readonly address: "0x98FD43d306458eC292944337909cd26B08b78257";
};
readonly uniV4Router: {
readonly address: "0x08654d9B5314c439237e339858ebCF9bC0061ccB";
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
};
readonly create2Deployer: {
readonly address: "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2";
};
readonly permit2: {
readonly address: "0x000000000022D473030F116dDEE9F6B43aC78BA3";
};
readonly optimismMintableERC20Factory: {
readonly address: "0x4200000000000000000000000000000000000012";
};
readonly weth: {
readonly address: "0x4200000000000000000000000000000000000006";
};
readonly gasPriceOracle: {
readonly address: "0x420000000000000000000000000000000000000F";
};
readonly l1Block: {
readonly address: "0x4200000000000000000000000000000000000015";
};
readonly l2CrossDomainMessenger: {
readonly address: "0x4200000000000000000000000000000000000007";
};
readonly l2Erc721Bridge: {
readonly address: "0x4200000000000000000000000000000000000014";
};
readonly l2StandardBridge: {
readonly address: "0x4200000000000000000000000000000000000010";
};
readonly l2ToL1MessagePasser: {
readonly address: "0x4200000000000000000000000000000000000016";
};
};
id: 901;
name: "Supersim L2 A";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["http://127.0.0.1:9545"];
};
};
sourceId: 900;
testnet: true;
custom?: Record | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, import("viem").PrivateKeyAccount>;
} & import("viem").WalletActions<{
blockExplorers?: {
[key: string]: {
name: string;
url: string;
apiUrl?: string | undefined;
};
default: {
name: string;
url: string;
apiUrl?: string | undefined;
};
} | undefined;
contracts: {
readonly opChainProxyAdmin: {
readonly 901: {
readonly address: "0xd97bac3d8c3bf8320feaf733915d9e944c0dd027";
};
};
readonly addressManager: {
readonly 901: {
readonly address: "0x31199d8325dee8f3e88864aa1d0686c8ab05410f";
};
};
readonly l1Erc721Bridge: {
readonly 901: {
readonly address: "0xce4c685a06dfcf7534d492aca9077e1c48ce0e70";
};
};
readonly systemConfig: {
readonly 901: {
readonly address: "0x1ba5115982697299085ea5c32ab28739a333f60d";
};
};
readonly optimismMintableErc20Factory: {
readonly 901: {
readonly address: "0x2dd40b335b29282492e06a2d56daefd6653eb761";
};
};
readonly l1StandardBridge: {
readonly 901: {
readonly address: "0x31e3c5a665b5b9dbf6d91a72415c6ad71fdd1181";
};
};
readonly l1CrossDomainMessenger: {
readonly 901: {
readonly address: "0x9e4ee2b682076951592cb4da5559833fe62a8c01";
};
};
readonly portal: {
readonly 901: {
readonly address: "0x6cd0121a4eeedb8f07007773e46b1aaac17e5e07";
};
};
readonly disputeGameFactory: {
readonly 901: {
readonly address: "0x831ba37de091e1a2c695a53e3a03d2a512bcc876";
};
};
readonly anchorStateRegistry: {
readonly 901: {
readonly address: "0x877689c0493fb6ff1f4b1faca4c50cbceda515a2";
};
};
readonly permissionedDisputeGame: {
readonly 901: {
readonly address: "0x5793716e8c8500850d2aff66b845033036a8bdfa";
};
};
readonly delayedWETHPermissionedGame: {
readonly 901: {
readonly address: "0x1aeb554e555677841e2587f300c4cb4de7303e31";
};
};
readonly uniV4PoolManager: {
readonly address: "0xa1caFe2C10007B3f230B180549AF68F98F9da161";
};
readonly uniV4Posm: {
readonly address: "0xA879cbA8E7927E3486C003455824726fB06B505B";
};
readonly uniV4StateView: {
readonly address: "0x98FD43d306458eC292944337909cd26B08b78257";
};
readonly uniV4Router: {
readonly address: "0x08654d9B5314c439237e339858ebCF9bC0061ccB";
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
};
readonly create2Deployer: {
readonly address: "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2";
};
readonly permit2: {
readonly address: "0x000000000022D473030F116dDEE9F6B43aC78BA3";
};
readonly optimismMintableERC20Factory: {
readonly address: "0x4200000000000000000000000000000000000012";
};
readonly weth: {
readonly address: "0x4200000000000000000000000000000000000006";
};
readonly gasPriceOracle: {
readonly address: "0x420000000000000000000000000000000000000F";
};
readonly l1Block: {
readonly address: "0x4200000000000000000000000000000000000015";
};
readonly l2CrossDomainMessenger: {
readonly address: "0x4200000000000000000000000000000000000007";
};
readonly l2Erc721Bridge: {
readonly address: "0x4200000000000000000000000000000000000014";
};
readonly l2StandardBridge: {
readonly address: "0x4200000000000000000000000000000000000010";
};
readonly l2ToL1MessagePasser: {
readonly address: "0x4200000000000000000000000000000000000016";
};
};
id: 901;
name: "Supersim L2 A";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["http://127.0.0.1:9545"];
};
};
sourceId: 900;
testnet: true;
custom?: Record | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, import("viem").PrivateKeyAccount>>;
export declare const testClientA: {
mode: "anvil";
account: undefined;
batch?: {
multicall?: boolean | {
batchSize?: number | undefined;
wait?: number | undefined;
} | undefined;
} | undefined;
cacheTime: number;
ccipRead?: false | {
request?: ((parameters: import("viem").CcipRequestParameters) => Promise<`0x${string}`>) | undefined;
} | undefined;
chain: {
blockExplorers?: {
[key: string]: {
name: string;
url: string;
apiUrl?: string | undefined;
};
default: {
name: string;
url: string;
apiUrl?: string | undefined;
};
} | undefined;
contracts: {
readonly opChainProxyAdmin: {
readonly 901: {
readonly address: "0xd97bac3d8c3bf8320feaf733915d9e944c0dd027";
};
};
readonly addressManager: {
readonly 901: {
readonly address: "0x31199d8325dee8f3e88864aa1d0686c8ab05410f";
};
};
readonly l1Erc721Bridge: {
readonly 901: {
readonly address: "0xce4c685a06dfcf7534d492aca9077e1c48ce0e70";
};
};
readonly systemConfig: {
readonly 901: {
readonly address: "0x1ba5115982697299085ea5c32ab28739a333f60d";
};
};
readonly optimismMintableErc20Factory: {
readonly 901: {
readonly address: "0x2dd40b335b29282492e06a2d56daefd6653eb761";
};
};
readonly l1StandardBridge: {
readonly 901: {
readonly address: "0x31e3c5a665b5b9dbf6d91a72415c6ad71fdd1181";
};
};
readonly l1CrossDomainMessenger: {
readonly 901: {
readonly address: "0x9e4ee2b682076951592cb4da5559833fe62a8c01";
};
};
readonly portal: {
readonly 901: {
readonly address: "0x6cd0121a4eeedb8f07007773e46b1aaac17e5e07";
};
};
readonly disputeGameFactory: {
readonly 901: {
readonly address: "0x831ba37de091e1a2c695a53e3a03d2a512bcc876";
};
};
readonly anchorStateRegistry: {
readonly 901: {
readonly address: "0x877689c0493fb6ff1f4b1faca4c50cbceda515a2";
};
};
readonly permissionedDisputeGame: {
readonly 901: {
readonly address: "0x5793716e8c8500850d2aff66b845033036a8bdfa";
};
};
readonly delayedWETHPermissionedGame: {
readonly 901: {
readonly address: "0x1aeb554e555677841e2587f300c4cb4de7303e31";
};
};
readonly uniV4PoolManager: {
readonly address: "0xa1caFe2C10007B3f230B180549AF68F98F9da161";
};
readonly uniV4Posm: {
readonly address: "0xA879cbA8E7927E3486C003455824726fB06B505B";
};
readonly uniV4StateView: {
readonly address: "0x98FD43d306458eC292944337909cd26B08b78257";
};
readonly uniV4Router: {
readonly address: "0x08654d9B5314c439237e339858ebCF9bC0061ccB";
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
};
readonly create2Deployer: {
readonly address: "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2";
};
readonly permit2: {
readonly address: "0x000000000022D473030F116dDEE9F6B43aC78BA3";
};
readonly optimismMintableERC20Factory: {
readonly address: "0x4200000000000000000000000000000000000012";
};
readonly weth: {
readonly address: "0x4200000000000000000000000000000000000006";
};
readonly gasPriceOracle: {
readonly address: "0x420000000000000000000000000000000000000F";
};
readonly l1Block: {
readonly address: "0x4200000000000000000000000000000000000015";
};
readonly l2CrossDomainMessenger: {
readonly address: "0x4200000000000000000000000000000000000007";
};
readonly l2Erc721Bridge: {
readonly address: "0x4200000000000000000000000000000000000014";
};
readonly l2StandardBridge: {
readonly address: "0x4200000000000000000000000000000000000010";
};
readonly l2ToL1MessagePasser: {
readonly address: "0x4200000000000000000000000000000000000016";
};
};
id: 901;
name: "Supersim L2 A";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["http://127.0.0.1:9545"];
};
};
sourceId: 900;
testnet: true;
custom?: Record | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
};
key: string;
name: string;
pollingInterval: number;
request: import("viem").EIP1193RequestFn>;
transport: import("viem").TransportConfig<"http", import("viem").EIP1193RequestFn> & {
fetchOptions?: Omit | undefined;
url?: string | undefined;
};
type: string;
uid: string;
dropTransaction: (args: import("viem").DropTransactionParameters) => Promise;
dumpState: () => Promise<`0x${string}`>;
getAutomine: () => Promise;
getTxpoolContent: () => Promise;
getTxpoolStatus: () => Promise;
impersonateAccount: (args: import("viem").ImpersonateAccountParameters) => Promise;
increaseTime: (args: import("viem").IncreaseTimeParameters) => Promise<`0x${string}`>;
inspectTxpool: () => Promise;
loadState: (args: import("viem").LoadStateParameters) => Promise;
mine: (args: import("viem").MineParameters) => Promise;
removeBlockTimestampInterval: () => Promise;
reset: (args?: import("viem").ResetParameters | undefined) => Promise;
revert: (args: import("viem").RevertParameters) => Promise;
sendUnsignedTransaction: (args: import("viem").SendUnsignedTransactionParameters) => Promise<`0x${string}`>;
setAutomine: (args: boolean) => Promise;
setBalance: (args: import("viem").SetBalanceParameters) => Promise;
setBlockGasLimit: (args: import("viem").SetBlockGasLimitParameters) => Promise;
setBlockTimestampInterval: (args: import("viem").SetBlockTimestampIntervalParameters) => Promise;
setCode: (args: import("viem").SetCodeParameters) => Promise;
setCoinbase: (args: import("viem").SetCoinbaseParameters) => Promise;
setIntervalMining: (args: import("viem").SetIntervalMiningParameters) => Promise;
setLoggingEnabled: (args: boolean) => Promise;
setMinGasPrice: (args: import("viem").SetMinGasPriceParameters) => Promise;
setNextBlockBaseFeePerGas: (args: import("viem").SetNextBlockBaseFeePerGasParameters) => Promise;
setNextBlockTimestamp: (args: import("viem").SetNextBlockTimestampParameters) => Promise;
setNonce: (args: import("viem").SetNonceParameters) => Promise;
setRpcUrl: (args: string) => Promise;
setStorageAt: (args: import("viem").SetStorageAtParameters) => Promise;
snapshot: () => Promise<`0x${string}`>;
stopImpersonatingAccount: (args: import("viem").StopImpersonatingAccountParameters) => Promise;
extend: | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined>, "call" | "createContractEventFilter" | "createEventFilter" | "estimateContractGas" | "estimateGas" | "getBlock" | "getBlockNumber" | "getChainId" | "getContractEvents" | "getEnsText" | "getFilterChanges" | "getGasPrice" | "getLogs" | "getTransaction" | "getTransactionCount" | "getTransactionReceipt" | "prepareTransactionRequest" | "readContract" | "sendRawTransaction" | "simulateContract" | "uninstallFilter" | "watchBlockNumber" | "watchContractEvent"> & Pick | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined>, "sendTransaction" | "writeContract">>>(fn: (client: import("viem").Client | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, import("viem").TestRpcSchema<"anvil">, import("viem").TestActions>) => client) => import("viem").Client | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, import("viem").TestRpcSchema<"anvil">, { [K in keyof client]: client[K]; } & import("viem").TestActions>;
};
/** Chain B **/
export declare const publicClientB: import("viem").Client | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, import("viem").PublicRpcSchema, {
buildDepositTransaction: (parameters: import("viem/op-stack").BuildDepositTransactionParameters<{
blockExplorers?: {
[key: string]: {
name: string;
url: string;
apiUrl?: string | undefined;
};
default: {
name: string;
url: string;
apiUrl?: string | undefined;
};
} | undefined;
contracts: {
readonly opChainProxyAdmin: {
readonly 901: {
readonly address: "0xc990917ee9b4df2493c185df1d10e0a02c4eef17";
};
};
readonly addressManager: {
readonly 901: {
readonly address: "0x78b81be37b5a108ee00733e593eea6ef328965fa";
};
};
readonly l1Erc721Bridge: {
readonly 901: {
readonly address: "0x405ec4ccaec38467dff065c0325b2850ff69fdd7";
};
};
readonly systemConfig: {
readonly 901: {
readonly address: "0x6298ac3afd82d79841026356c98b257b26474529";
};
};
readonly optimismMintableErc20Factory: {
readonly 901: {
readonly address: "0xc8aa9f30a757201594c5a01aa3a596bc62d413a1";
};
};
readonly l1StandardBridge: {
readonly 901: {
readonly address: "0xce59210a7fe02fea7a302fbd28bffe461a0964ff";
};
};
readonly l1CrossDomainMessenger: {
readonly 901: {
readonly address: "0x9dfda35104757ef35700c605391f6314391a88d7";
};
};
readonly portal: {
readonly 901: {
readonly address: "0x0447b6c313d92ece78b7f4737b14ab7bf0c548ab";
};
};
readonly disputeGameFactory: {
readonly 901: {
readonly address: "0x0d5bc1644accb793c0e3b9f69f2af881e9010665";
};
};
readonly anchorStateRegistry: {
readonly 901: {
readonly address: "0xbe268ebff92beeafadf4e215ac9992141ce6072e";
};
};
readonly permissionedDisputeGame: {
readonly 901: {
readonly address: "0x57df9a3af3686747272a4a72d4dd006be34f949a";
};
};
readonly delayedWETHPermissionedGame: {
readonly 901: {
readonly address: "0xf90235dbdfe914096ff59840bce7b73749466b7d";
};
};
readonly uniV4PoolManager: {
readonly address: "0xa1caFe2C10007B3f230B180549AF68F98F9da161";
};
readonly uniV4Posm: {
readonly address: "0xA879cbA8E7927E3486C003455824726fB06B505B";
};
readonly uniV4StateView: {
readonly address: "0x98FD43d306458eC292944337909cd26B08b78257";
};
readonly uniV4Router: {
readonly address: "0x08654d9B5314c439237e339858ebCF9bC0061ccB";
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
};
readonly create2Deployer: {
readonly address: "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2";
};
readonly permit2: {
readonly address: "0x000000000022D473030F116dDEE9F6B43aC78BA3";
};
readonly optimismMintableERC20Factory: {
readonly address: "0x4200000000000000000000000000000000000012";
};
readonly weth: {
readonly address: "0x4200000000000000000000000000000000000006";
};
readonly gasPriceOracle: {
readonly address: "0x420000000000000000000000000000000000000F";
};
readonly l1Block: {
readonly address: "0x4200000000000000000000000000000000000015";
};
readonly l2CrossDomainMessenger: {
readonly address: "0x4200000000000000000000000000000000000007";
};
readonly l2Erc721Bridge: {
readonly address: "0x4200000000000000000000000000000000000014";
};
readonly l2StandardBridge: {
readonly address: "0x4200000000000000000000000000000000000010";
};
readonly l2ToL1MessagePasser: {
readonly address: "0x4200000000000000000000000000000000000016";
};
};
id: 902;
name: "Supersim L2 B";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["http://127.0.0.1:9546"];
};
};
sourceId: 900;
testnet: true;
custom?: Record | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, chainOverride, accountOverride>) => Promise>;
buildProveWithdrawal: (parameters: import("viem/op-stack").BuildProveWithdrawalParameters<{
blockExplorers?: {
[key: string]: {
name: string;
url: string;
apiUrl?: string | undefined;
};
default: {
name: string;
url: string;
apiUrl?: string | undefined;
};
} | undefined;
contracts: {
readonly opChainProxyAdmin: {
readonly 901: {
readonly address: "0xc990917ee9b4df2493c185df1d10e0a02c4eef17";
};
};
readonly addressManager: {
readonly 901: {
readonly address: "0x78b81be37b5a108ee00733e593eea6ef328965fa";
};
};
readonly l1Erc721Bridge: {
readonly 901: {
readonly address: "0x405ec4ccaec38467dff065c0325b2850ff69fdd7";
};
};
readonly systemConfig: {
readonly 901: {
readonly address: "0x6298ac3afd82d79841026356c98b257b26474529";
};
};
readonly optimismMintableErc20Factory: {
readonly 901: {
readonly address: "0xc8aa9f30a757201594c5a01aa3a596bc62d413a1";
};
};
readonly l1StandardBridge: {
readonly 901: {
readonly address: "0xce59210a7fe02fea7a302fbd28bffe461a0964ff";
};
};
readonly l1CrossDomainMessenger: {
readonly 901: {
readonly address: "0x9dfda35104757ef35700c605391f6314391a88d7";
};
};
readonly portal: {
readonly 901: {
readonly address: "0x0447b6c313d92ece78b7f4737b14ab7bf0c548ab";
};
};
readonly disputeGameFactory: {
readonly 901: {
readonly address: "0x0d5bc1644accb793c0e3b9f69f2af881e9010665";
};
};
readonly anchorStateRegistry: {
readonly 901: {
readonly address: "0xbe268ebff92beeafadf4e215ac9992141ce6072e";
};
};
readonly permissionedDisputeGame: {
readonly 901: {
readonly address: "0x57df9a3af3686747272a4a72d4dd006be34f949a";
};
};
readonly delayedWETHPermissionedGame: {
readonly 901: {
readonly address: "0xf90235dbdfe914096ff59840bce7b73749466b7d";
};
};
readonly uniV4PoolManager: {
readonly address: "0xa1caFe2C10007B3f230B180549AF68F98F9da161";
};
readonly uniV4Posm: {
readonly address: "0xA879cbA8E7927E3486C003455824726fB06B505B";
};
readonly uniV4StateView: {
readonly address: "0x98FD43d306458eC292944337909cd26B08b78257";
};
readonly uniV4Router: {
readonly address: "0x08654d9B5314c439237e339858ebCF9bC0061ccB";
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
};
readonly create2Deployer: {
readonly address: "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2";
};
readonly permit2: {
readonly address: "0x000000000022D473030F116dDEE9F6B43aC78BA3";
};
readonly optimismMintableERC20Factory: {
readonly address: "0x4200000000000000000000000000000000000012";
};
readonly weth: {
readonly address: "0x4200000000000000000000000000000000000006";
};
readonly gasPriceOracle: {
readonly address: "0x420000000000000000000000000000000000000F";
};
readonly l1Block: {
readonly address: "0x4200000000000000000000000000000000000015";
};
readonly l2CrossDomainMessenger: {
readonly address: "0x4200000000000000000000000000000000000007";
};
readonly l2Erc721Bridge: {
readonly address: "0x4200000000000000000000000000000000000014";
};
readonly l2StandardBridge: {
readonly address: "0x4200000000000000000000000000000000000010";
};
readonly l2ToL1MessagePasser: {
readonly address: "0x4200000000000000000000000000000000000016";
};
};
id: 902;
name: "Supersim L2 B";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["http://127.0.0.1:9546"];
};
};
sourceId: 900;
testnet: true;
custom?: Record | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, chainOverride_1, accountOverride_1>) => Promise<{
l2OutputIndex: bigint;
outputRootProof: {
version: `0x${string}`;
stateRoot: `0x${string}`;
messagePasserStorageRoot: `0x${string}`;
latestBlockhash: `0x${string}`;
};
withdrawalProof: readonly `0x${string}`[];
withdrawal: {
data: `0x${string}`;
gasLimit: bigint;
nonce: bigint;
sender: `0x${string}`;
target: `0x${string}`;
value: bigint;
};
account: import("viem").DeriveAccount;
targetChain: import("viem").DeriveChain<{
blockExplorers?: {
[key: string]: {
name: string;
url: string;
apiUrl?: string | undefined;
};
default: {
name: string;
url: string;
apiUrl?: string | undefined;
};
} | undefined;
contracts: {
readonly opChainProxyAdmin: {
readonly 901: {
readonly address: "0xc990917ee9b4df2493c185df1d10e0a02c4eef17";
};
};
readonly addressManager: {
readonly 901: {
readonly address: "0x78b81be37b5a108ee00733e593eea6ef328965fa";
};
};
readonly l1Erc721Bridge: {
readonly 901: {
readonly address: "0x405ec4ccaec38467dff065c0325b2850ff69fdd7";
};
};
readonly systemConfig: {
readonly 901: {
readonly address: "0x6298ac3afd82d79841026356c98b257b26474529";
};
};
readonly optimismMintableErc20Factory: {
readonly 901: {
readonly address: "0xc8aa9f30a757201594c5a01aa3a596bc62d413a1";
};
};
readonly l1StandardBridge: {
readonly 901: {
readonly address: "0xce59210a7fe02fea7a302fbd28bffe461a0964ff";
};
};
readonly l1CrossDomainMessenger: {
readonly 901: {
readonly address: "0x9dfda35104757ef35700c605391f6314391a88d7";
};
};
readonly portal: {
readonly 901: {
readonly address: "0x0447b6c313d92ece78b7f4737b14ab7bf0c548ab";
};
};
readonly disputeGameFactory: {
readonly 901: {
readonly address: "0x0d5bc1644accb793c0e3b9f69f2af881e9010665";
};
};
readonly anchorStateRegistry: {
readonly 901: {
readonly address: "0xbe268ebff92beeafadf4e215ac9992141ce6072e";
};
};
readonly permissionedDisputeGame: {
readonly 901: {
readonly address: "0x57df9a3af3686747272a4a72d4dd006be34f949a";
};
};
readonly delayedWETHPermissionedGame: {
readonly 901: {
readonly address: "0xf90235dbdfe914096ff59840bce7b73749466b7d";
};
};
readonly uniV4PoolManager: {
readonly address: "0xa1caFe2C10007B3f230B180549AF68F98F9da161";
};
readonly uniV4Posm: {
readonly address: "0xA879cbA8E7927E3486C003455824726fB06B505B";
};
readonly uniV4StateView: {
readonly address: "0x98FD43d306458eC292944337909cd26B08b78257";
};
readonly uniV4Router: {
readonly address: "0x08654d9B5314c439237e339858ebCF9bC0061ccB";
};
readonly multicall3: {
readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
};
readonly create2Deployer: {
readonly address: "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2";
};
readonly permit2: {
readonly address: "0x000000000022D473030F116dDEE9F6B43aC78BA3";
};
readonly optimismMintableERC20Factory: {
readonly address: "0x4200000000000000000000000000000000000012";
};
readonly weth: {
readonly address: "0x4200000000000000000000000000000000000006";
};
readonly gasPriceOracle: {
readonly address: "0x420000000000000000000000000000000000000F";
};
readonly l1Block: {
readonly address: "0x4200000000000000000000000000000000000015";
};
readonly l2CrossDomainMessenger: {
readonly address: "0x4200000000000000000000000000000000000007";
};
readonly l2Erc721Bridge: {
readonly address: "0x4200000000000000000000000000000000000014";
};
readonly l2StandardBridge: {
readonly address: "0x4200000000000000000000000000000000000010";
};
readonly l2ToL1MessagePasser: {
readonly address: "0x4200000000000000000000000000000000000016";
};
};
id: 902;
name: "Supersim L2 B";
nativeCurrency: {
readonly name: "Ether";
readonly symbol: "ETH";
readonly decimals: 18;
};
rpcUrls: {
readonly default: {
readonly http: readonly ["http://127.0.0.1:9546"];
};
};
sourceId: 900;
testnet: true;
custom?: Record | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, chainOverride_1>;
}>;
estimateContractL1Fee: , args extends import("viem").ContractFunctionArgs, chainOverride_2 extends import("viem").Chain | undefined = undefined>(parameters: import("viem/op-stack").EstimateContractL1FeeParameters | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, chainOverride_2>) => Promise;
estimateContractL1Gas: , args_1 extends import("viem").ContractFunctionArgs, chainOverride_3 extends import("viem").Chain | undefined = undefined>(parameters: import("viem/op-stack").EstimateContractL1GasParameters | undefined;
fees?: import("viem").ChainFees | undefined;
readonly formatters: {
readonly block: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: `0x${string}`;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${string}` | null;
logsBloom: `0x${string}` | null;
miner: `0x${string}`;
mixHash: `0x${string}`;
nonce: `0x${string}` | null;
number: bigint | null;
parentHash: `0x${string}`;
receiptsRoot: `0x${string}`;
sealFields: `0x${string}`[];
sha3Uncles: `0x${string}`;
size: bigint;
stateRoot: `0x${string}`;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[];
transactionsRoot: `0x${string}`;
uncles: `0x${string}`[];
withdrawals?: import("viem").Withdrawal[] | undefined;
withdrawalsRoot?: `0x${string}` | undefined;
};
type: "block";
};
readonly transaction: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransaction) => {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: boolean | undefined;
mint?: bigint | undefined;
sourceHash: `0x${string}`;
type: "deposit";
} | {
r: `0x${string}`;
s: `0x${string}`;
v: bigint;
to: `0x${string}` | null;
from: `0x${string}`;
gas: bigint;
nonce: number;
value: bigint;
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
hash: `0x${string}`;
input: `0x${string}`;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
accessList?: undefined;
blobVersionedHashes?: undefined;
chainId?: number | undefined;
yParity?: undefined;
type: "legacy";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip2930";
gasPrice: bigint;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes?: undefined;
chainId: number;
type: "eip1559";
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
} | {
blockHash: `0x${string}` | null;
blockNumber: bigint | null;
from: `0x${string}`;
gas: bigint;
hash: `0x${string}`;
input: `0x${string}`;
nonce: number;
r: `0x${string}`;
s: `0x${string}`;
to: `0x${string}` | null;
transactionIndex: number | null;
typeHex: `0x${string}` | null;
v: bigint;
value: bigint;
yParity: number;
accessList: import("viem").AccessList;
blobVersionedHashes: readonly `0x${string}`[];
chainId: number;
type: "eip4844";
gasPrice?: undefined;
maxFeePerBlobGas: bigint;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
isSystemTx?: undefined;
mint?: undefined;
sourceHash?: undefined;
};
type: "transaction";
};
readonly transactionReceipt: {
exclude: [] | undefined;
format: (args: import("viem/chains").OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint | undefined;
blobGasUsed?: bigint | undefined;
blockHash: `0x${string}`;
blockNumber: bigint;
contractAddress: `0x${string}` | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: `0x${string}`;
gasUsed: bigint;
logs: import("viem").Log[];
logsBloom: `0x${string}`;
root?: `0x${string}` | undefined;
status: "success" | "reverted";
to: `0x${string}` | null;
transactionHash: `0x${string}`;
transactionIndex: number;
type: import("viem").TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
};
type: "transactionReceipt";
};
};
readonly serializers: {
readonly transaction: typeof import("viem/chains").serializeTransactionOpStack;
};
}, undefined, chainOverride_3>) => Promise