UNPKG

@qso-soft/shared

Version:

Shared library for QSO-soft

410 lines (409 loc) 12.4 kB
export declare const baseBridgeAbi: readonly [{ readonly inputs: readonly [{ readonly internalType: "contract L2OutputOracle"; readonly name: "_l2Oracle"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_guardian"; readonly type: "address"; }, { readonly internalType: "bool"; readonly name: "_paused"; readonly type: "bool"; }, { readonly internalType: "contract SystemConfig"; readonly name: "_config"; readonly type: "address"; }]; 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: false; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "Paused"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "version"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "bytes"; readonly name: "opaqueData"; readonly type: "bytes"; }]; readonly name: "TransactionDeposited"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "Unpaused"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "withdrawalHash"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "bool"; readonly name: "success"; readonly type: "bool"; }]; readonly name: "WithdrawalFinalized"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "withdrawalHash"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }]; readonly name: "WithdrawalProven"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "GUARDIAN"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "L2_ORACLE"; readonly outputs: readonly [{ readonly internalType: "contract L2OutputOracle"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "SYSTEM_CONFIG"; readonly outputs: readonly [{ readonly internalType: "contract SystemConfig"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_value"; readonly type: "uint256"; }, { readonly internalType: "uint64"; readonly name: "_gasLimit"; readonly type: "uint64"; }, { readonly internalType: "bool"; readonly name: "_isCreation"; readonly type: "bool"; }, { readonly internalType: "bytes"; readonly name: "_data"; 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: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "nonce"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "target"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "gasLimit"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly internalType: "struct Types.WithdrawalTransaction"; readonly name: "_tx"; readonly type: "tuple"; }]; readonly name: "finalizeWithdrawalTransaction"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly name: "finalizedWithdrawals"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bool"; readonly name: "_paused"; readonly type: "bool"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_l2OutputIndex"; readonly type: "uint256"; }]; readonly name: "isOutputFinalized"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "l2Sender"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint64"; readonly name: "_byteCount"; readonly type: "uint64"; }]; readonly name: "minimumGasLimit"; readonly outputs: readonly [{ readonly internalType: "uint64"; readonly name: ""; readonly type: "uint64"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "params"; readonly outputs: readonly [{ readonly internalType: "uint128"; readonly name: "prevBaseFee"; readonly type: "uint128"; }, { readonly internalType: "uint64"; readonly name: "prevBoughtGas"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "prevBlockNum"; readonly type: "uint64"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "pause"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "paused"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "nonce"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "target"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "gasLimit"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly internalType: "struct Types.WithdrawalTransaction"; readonly name: "_tx"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "_l2OutputIndex"; readonly type: "uint256"; }, { readonly components: readonly [{ readonly internalType: "bytes32"; readonly name: "version"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "stateRoot"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "messagePasserStorageRoot"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "latestBlockhash"; readonly type: "bytes32"; }]; readonly internalType: "struct Types.OutputRootProof"; readonly name: "_outputRootProof"; readonly type: "tuple"; }, { readonly internalType: "bytes[]"; readonly name: "_withdrawalProof"; readonly type: "bytes[]"; }]; readonly name: "proveWithdrawalTransaction"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly name: "provenWithdrawals"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "outputRoot"; readonly type: "bytes32"; }, { readonly internalType: "uint128"; readonly name: "timestamp"; readonly type: "uint128"; }, { readonly internalType: "uint128"; readonly name: "l2OutputIndex"; readonly type: "uint128"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "unpause"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; 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"; }];