viem
Version:
1,010 lines • 30.5 kB
TypeScript
/**
* ABI for the OP Stack [`GasPriceOracle` contract](https://github.com/ethereum-optimism/optimism/blob/develop/packages/contracts-bedrock/src/L2/GasPriceOracle.sol).
* @see https://optimistic.etherscan.io/address/0x420000000000000000000000000000000000000f
*/
export declare const gasPriceOracleAbi: readonly [{
readonly inputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "constructor";
}, {
readonly inputs: readonly [];
readonly name: "DECIMALS";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "baseFee";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "decimals";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "pure";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "gasPrice";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes";
readonly name: "_data";
readonly type: "bytes";
}];
readonly name: "getL1Fee";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes";
readonly name: "_data";
readonly type: "bytes";
}];
readonly name: "getL1GasUsed";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "l1BaseFee";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "overhead";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "scalar";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "version";
readonly outputs: readonly [{
readonly internalType: "string";
readonly name: "";
readonly type: "string";
}];
readonly stateMutability: "view";
readonly type: "function";
}];
export declare const l2OutputOracleAbi: readonly [{
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "_submissionInterval";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "_l2BlockTime";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "_startingBlockNumber";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "_startingTimestamp";
readonly type: "uint256";
}, {
readonly internalType: "address";
readonly name: "_proposer";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "_challenger";
readonly type: "address";
}, {
readonly internalType: "uint256";
readonly name: "_finalizationPeriodSeconds";
readonly type: "uint256";
}];
readonly stateMutability: "nonpayable";
readonly type: "constructor";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "uint8";
readonly name: "version";
readonly type: "uint8";
}];
readonly name: "Initialized";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "bytes32";
readonly name: "outputRoot";
readonly type: "bytes32";
}, {
readonly indexed: true;
readonly internalType: "uint256";
readonly name: "l2OutputIndex";
readonly type: "uint256";
}, {
readonly indexed: true;
readonly internalType: "uint256";
readonly name: "l2BlockNumber";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "l1Timestamp";
readonly type: "uint256";
}];
readonly name: "OutputProposed";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "uint256";
readonly name: "prevNextOutputIndex";
readonly type: "uint256";
}, {
readonly indexed: true;
readonly internalType: "uint256";
readonly name: "newNextOutputIndex";
readonly type: "uint256";
}];
readonly name: "OutputsDeleted";
readonly type: "event";
}, {
readonly inputs: readonly [];
readonly name: "CHALLENGER";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "FINALIZATION_PERIOD_SECONDS";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "L2_BLOCK_TIME";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "PROPOSER";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "SUBMISSION_INTERVAL";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "_l2BlockNumber";
readonly type: "uint256";
}];
readonly name: "computeL2Timestamp";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "_l2OutputIndex";
readonly type: "uint256";
}];
readonly name: "deleteL2Outputs";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "_l2OutputIndex";
readonly type: "uint256";
}];
readonly name: "getL2Output";
readonly outputs: readonly [{
readonly components: readonly [{
readonly internalType: "bytes32";
readonly name: "outputRoot";
readonly type: "bytes32";
}, {
readonly internalType: "uint128";
readonly name: "timestamp";
readonly type: "uint128";
}, {
readonly internalType: "uint128";
readonly name: "l2BlockNumber";
readonly type: "uint128";
}];
readonly internalType: "struct Types.OutputProposal";
readonly name: "";
readonly type: "tuple";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "_l2BlockNumber";
readonly type: "uint256";
}];
readonly name: "getL2OutputAfter";
readonly outputs: readonly [{
readonly components: readonly [{
readonly internalType: "bytes32";
readonly name: "outputRoot";
readonly type: "bytes32";
}, {
readonly internalType: "uint128";
readonly name: "timestamp";
readonly type: "uint128";
}, {
readonly internalType: "uint128";
readonly name: "l2BlockNumber";
readonly type: "uint128";
}];
readonly internalType: "struct Types.OutputProposal";
readonly name: "";
readonly type: "tuple";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "_l2BlockNumber";
readonly type: "uint256";
}];
readonly name: "getL2OutputIndexAfter";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "_startingBlockNumber";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "_startingTimestamp";
readonly type: "uint256";
}];
readonly name: "initialize";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "latestBlockNumber";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "latestOutputIndex";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "nextBlockNumber";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "nextOutputIndex";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "_outputRoot";
readonly type: "bytes32";
}, {
readonly internalType: "uint256";
readonly name: "_l2BlockNumber";
readonly type: "uint256";
}, {
readonly internalType: "bytes32";
readonly name: "_l1BlockHash";
readonly type: "bytes32";
}, {
readonly internalType: "uint256";
readonly name: "_l1BlockNumber";
readonly type: "uint256";
}];
readonly name: "proposeL2Output";
readonly outputs: readonly [];
readonly stateMutability: "payable";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "startingBlockNumber";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "startingTimestamp";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "version";
readonly outputs: readonly [{
readonly internalType: "string";
readonly name: "";
readonly type: "string";
}];
readonly stateMutability: "view";
readonly type: "function";
}];
export declare const l2ToL1MessagePasserAbi: readonly [{
readonly inputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "constructor";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "uint256";
readonly name: "nonce";
readonly type: "uint256";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "sender";
readonly type: "address";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "target";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "value";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "gasLimit";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "bytes";
readonly name: "data";
readonly type: "bytes";
}, {
readonly indexed: false;
readonly internalType: "bytes32";
readonly name: "withdrawalHash";
readonly type: "bytes32";
}];
readonly name: "MessagePassed";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "uint256";
readonly name: "amount";
readonly type: "uint256";
}];
readonly name: "WithdrawerBalanceBurnt";
readonly type: "event";
}, {
readonly inputs: readonly [];
readonly name: "MESSAGE_VERSION";
readonly outputs: readonly [{
readonly internalType: "uint16";
readonly name: "";
readonly type: "uint16";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "burn";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_target";
readonly type: "address";
}, {
readonly internalType: "uint256";
readonly name: "_gasLimit";
readonly type: "uint256";
}, {
readonly internalType: "bytes";
readonly name: "_data";
readonly type: "bytes";
}];
readonly name: "initiateWithdrawal";
readonly outputs: readonly [];
readonly stateMutability: "payable";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "messageNonce";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}];
readonly name: "sentMessages";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "version";
readonly outputs: readonly [{
readonly internalType: "string";
readonly name: "";
readonly type: "string";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly stateMutability: "payable";
readonly type: "receive";
}];
export declare const portalAbi: readonly [{
readonly stateMutability: "nonpayable";
readonly type: "constructor";
readonly inputs: readonly [];
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "version";
readonly internalType: "uint8";
readonly type: "uint8";
readonly indexed: false;
}];
readonly name: "Initialized";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "account";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}];
readonly name: "Paused";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "from";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "to";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "version";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: true;
}, {
readonly name: "opaqueData";
readonly internalType: "bytes";
readonly type: "bytes";
readonly indexed: false;
}];
readonly name: "TransactionDeposited";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "account";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}];
readonly name: "Unpaused";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "withdrawalHash";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "success";
readonly internalType: "bool";
readonly type: "bool";
readonly indexed: false;
}];
readonly name: "WithdrawalFinalized";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "withdrawalHash";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "from";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "to";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}];
readonly name: "WithdrawalProven";
}, {
readonly stateMutability: "view";
readonly type: "function";
readonly inputs: readonly [];
readonly name: "GUARDIAN";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}];
}, {
readonly stateMutability: "view";
readonly type: "function";
readonly inputs: readonly [];
readonly name: "L2_ORACLE";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "contract L2OutputOracle";
readonly type: "address";
}];
}, {
readonly stateMutability: "view";
readonly type: "function";
readonly inputs: readonly [];
readonly name: "SYSTEM_CONFIG";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "contract SystemConfig";
readonly type: "address";
}];
}, {
readonly stateMutability: "payable";
readonly type: "function";
readonly inputs: readonly [{
readonly name: "_to";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "_value";
readonly internalType: "uint256";
readonly type: "uint256";
}, {
readonly name: "_gasLimit";
readonly internalType: "uint64";
readonly type: "uint64";
}, {
readonly name: "_isCreation";
readonly internalType: "bool";
readonly type: "bool";
}, {
readonly name: "_data";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "depositTransaction";
readonly outputs: readonly [];
}, {
readonly stateMutability: "payable";
readonly type: "function";
readonly inputs: readonly [];
readonly name: "donateETH";
readonly outputs: readonly [];
}, {
readonly stateMutability: "nonpayable";
readonly type: "function";
readonly inputs: readonly [{
readonly name: "_tx";
readonly internalType: "struct Types.WithdrawalTransaction";
readonly type: "tuple";
readonly components: readonly [{
readonly name: "nonce";
readonly internalType: "uint256";
readonly type: "uint256";
}, {
readonly name: "sender";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "target";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "value";
readonly internalType: "uint256";
readonly type: "uint256";
}, {
readonly name: "gasLimit";
readonly internalType: "uint256";
readonly type: "uint256";
}, {
readonly name: "data";
readonly internalType: "bytes";
readonly type: "bytes";
}];
}];
readonly name: "finalizeWithdrawalTransaction";
readonly outputs: readonly [];
}, {
readonly stateMutability: "view";
readonly type: "function";
readonly inputs: readonly [{
readonly name: "";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly name: "finalizedWithdrawals";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "bool";
readonly type: "bool";
}];
}, {
readonly stateMutability: "view";
readonly type: "function";
readonly inputs: readonly [];
readonly name: "guardian";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}];
}, {
readonly stateMutability: "nonpayable";
readonly type: "function";
readonly inputs: readonly [{
readonly name: "_l2Oracle";
readonly internalType: "contract L2OutputOracle";
readonly type: "address";
}, {
readonly name: "_guardian";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "_systemConfig";
readonly internalType: "contract SystemConfig";
readonly type: "address";
}, {
readonly name: "_paused";
readonly internalType: "bool";
readonly type: "bool";
}];
readonly name: "initialize";
readonly outputs: readonly [];
}, {
readonly stateMutability: "view";
readonly type: "function";
readonly inputs: readonly [{
readonly name: "_l2OutputIndex";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly name: "isOutputFinalized";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "bool";
readonly type: "bool";
}];
}, {
readonly stateMutability: "view";
readonly type: "function";
readonly inputs: readonly [];
readonly name: "l2Oracle";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "contract L2OutputOracle";
readonly type: "address";
}];
}, {
readonly stateMutability: "view";
readonly type: "function";
readonly inputs: readonly [];
readonly name: "l2Sender";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}];
}, {
readonly stateMutability: "pure";
readonly type: "function";
readonly inputs: readonly [{
readonly name: "_byteCount";
readonly internalType: "uint64";
readonly type: "uint64";
}];
readonly name: "minimumGasLimit";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "uint64";
readonly type: "uint64";
}];
}, {
readonly stateMutability: "view";
readonly type: "function";
readonly inputs: readonly [];
readonly name: "params";
readonly outputs: readonly [{
readonly name: "prevBaseFee";
readonly internalType: "uint128";
readonly type: "uint128";
}, {
readonly name: "prevBoughtGas";
readonly internalType: "uint64";
readonly type: "uint64";
}, {
readonly name: "prevBlockNum";
readonly internalType: "uint64";
readonly type: "uint64";
}];
}, {
readonly stateMutability: "nonpayable";
readonly type: "function";
readonly inputs: readonly [];
readonly name: "pause";
readonly outputs: readonly [];
}, {
readonly stateMutability: "view";
readonly type: "function";
readonly inputs: readonly [];
readonly name: "paused";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "bool";
readonly type: "bool";
}];
}, {
readonly stateMutability: "nonpayable";
readonly type: "function";
readonly inputs: readonly [{
readonly name: "_tx";
readonly internalType: "struct Types.WithdrawalTransaction";
readonly type: "tuple";
readonly components: readonly [{
readonly name: "nonce";
readonly internalType: "uint256";
readonly type: "uint256";
}, {
readonly name: "sender";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "target";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "value";
readonly internalType: "uint256";
readonly type: "uint256";
}, {
readonly name: "gasLimit";
readonly internalType: "uint256";
readonly type: "uint256";
}, {
readonly name: "data";
readonly internalType: "bytes";
readonly type: "bytes";
}];
}, {
readonly name: "_l2OutputIndex";
readonly internalType: "uint256";
readonly type: "uint256";
}, {
readonly name: "_outputRootProof";
readonly internalType: "struct Types.OutputRootProof";
readonly type: "tuple";
readonly components: readonly [{
readonly name: "version";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "stateRoot";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "messagePasserStorageRoot";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "latestBlockhash";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
}, {
readonly name: "_withdrawalProof";
readonly internalType: "bytes[]";
readonly type: "bytes[]";
}];
readonly name: "proveWithdrawalTransaction";
readonly outputs: readonly [];
}, {
readonly stateMutability: "view";
readonly type: "function";
readonly inputs: readonly [{
readonly name: "";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly name: "provenWithdrawals";
readonly outputs: readonly [{
readonly name: "outputRoot";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "timestamp";
readonly internalType: "uint128";
readonly type: "uint128";
}, {
readonly name: "l2OutputIndex";
readonly internalType: "uint128";
readonly type: "uint128";
}];
}, {
readonly stateMutability: "view";
readonly type: "function";
readonly inputs: readonly [];
readonly name: "systemConfig";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "contract SystemConfig";
readonly type: "address";
}];
}, {
readonly stateMutability: "nonpayable";
readonly type: "function";
readonly inputs: readonly [];
readonly name: "unpause";
readonly outputs: readonly [];
}, {
readonly stateMutability: "view";
readonly type: "function";
readonly inputs: readonly [];
readonly name: "version";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "string";
readonly type: "string";
}];
}, {
readonly stateMutability: "payable";
readonly type: "receive";
}];
//# sourceMappingURL=abis.d.ts.map