UNPKG

@qso-soft/shared

Version:

Shared library for QSO-soft

225 lines 8.58 kB
export const baseBridgeAbi = [ { inputs: [ { internalType: 'contract L2OutputOracle', name: '_l2Oracle', type: 'address' }, { internalType: 'address', name: '_guardian', type: 'address' }, { internalType: 'bool', name: '_paused', type: 'bool' }, { internalType: 'contract SystemConfig', name: '_config', type: 'address' }, ], stateMutability: 'nonpayable', type: 'constructor', }, { anonymous: false, inputs: [{ indexed: false, internalType: 'uint8', name: 'version', type: 'uint8' }], name: 'Initialized', type: 'event', }, { anonymous: false, inputs: [{ indexed: false, internalType: 'address', name: 'account', type: 'address' }], name: 'Paused', type: 'event', }, { anonymous: false, inputs: [ { indexed: true, internalType: 'address', name: 'from', type: 'address' }, { indexed: true, internalType: 'address', name: 'to', type: 'address' }, { indexed: true, internalType: 'uint256', name: 'version', type: 'uint256' }, { indexed: false, internalType: 'bytes', name: 'opaqueData', type: 'bytes' }, ], name: 'TransactionDeposited', type: 'event', }, { anonymous: false, inputs: [{ indexed: false, internalType: 'address', name: 'account', type: 'address' }], name: 'Unpaused', type: 'event', }, { anonymous: false, inputs: [ { indexed: true, internalType: 'bytes32', name: 'withdrawalHash', type: 'bytes32' }, { indexed: false, internalType: 'bool', name: 'success', type: 'bool' }, ], name: 'WithdrawalFinalized', type: 'event', }, { anonymous: false, inputs: [ { indexed: true, internalType: 'bytes32', name: 'withdrawalHash', type: 'bytes32' }, { indexed: true, internalType: 'address', name: 'from', type: 'address' }, { indexed: true, internalType: 'address', name: 'to', type: 'address' }, ], name: 'WithdrawalProven', type: 'event', }, { inputs: [], name: 'GUARDIAN', outputs: [{ internalType: 'address', name: '', type: 'address' }], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'L2_ORACLE', outputs: [{ internalType: 'contract L2OutputOracle', name: '', type: 'address' }], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'SYSTEM_CONFIG', outputs: [{ internalType: 'contract SystemConfig', name: '', type: 'address' }], stateMutability: 'view', type: 'function', }, { inputs: [ { internalType: 'address', name: '_to', type: 'address' }, { internalType: 'uint256', name: '_value', type: 'uint256' }, { internalType: 'uint64', name: '_gasLimit', type: 'uint64' }, { internalType: 'bool', name: '_isCreation', type: 'bool' }, { internalType: 'bytes', name: '_data', type: 'bytes' }, ], name: 'depositTransaction', outputs: [], stateMutability: 'payable', type: 'function', }, { inputs: [], name: 'donateETH', outputs: [], stateMutability: 'payable', type: 'function' }, { inputs: [ { components: [ { internalType: 'uint256', name: 'nonce', type: 'uint256' }, { internalType: 'address', name: 'sender', type: 'address' }, { internalType: 'address', name: 'target', type: 'address' }, { internalType: 'uint256', name: 'value', type: 'uint256' }, { internalType: 'uint256', name: 'gasLimit', type: 'uint256' }, { internalType: 'bytes', name: 'data', type: 'bytes' }, ], internalType: 'struct Types.WithdrawalTransaction', name: '_tx', type: 'tuple', }, ], name: 'finalizeWithdrawalTransaction', outputs: [], stateMutability: 'nonpayable', type: 'function', }, { inputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }], name: 'finalizedWithdrawals', outputs: [{ internalType: 'bool', name: '', type: 'bool' }], stateMutability: 'view', type: 'function', }, { inputs: [{ internalType: 'bool', name: '_paused', type: 'bool' }], name: 'initialize', outputs: [], stateMutability: 'nonpayable', type: 'function', }, { inputs: [{ internalType: 'uint256', name: '_l2OutputIndex', type: 'uint256' }], name: 'isOutputFinalized', outputs: [{ internalType: 'bool', name: '', type: 'bool' }], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'l2Sender', outputs: [{ internalType: 'address', name: '', type: 'address' }], stateMutability: 'view', type: 'function', }, { inputs: [{ internalType: 'uint64', name: '_byteCount', type: 'uint64' }], name: 'minimumGasLimit', outputs: [{ internalType: 'uint64', name: '', type: 'uint64' }], stateMutability: 'pure', type: 'function', }, { inputs: [], name: 'params', outputs: [ { internalType: 'uint128', name: 'prevBaseFee', type: 'uint128' }, { internalType: 'uint64', name: 'prevBoughtGas', type: 'uint64' }, { internalType: 'uint64', name: 'prevBlockNum', type: 'uint64' }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'pause', outputs: [], stateMutability: 'nonpayable', type: 'function' }, { inputs: [], name: 'paused', outputs: [{ internalType: 'bool', name: '', type: 'bool' }], stateMutability: 'view', type: 'function', }, { inputs: [ { components: [ { internalType: 'uint256', name: 'nonce', type: 'uint256' }, { internalType: 'address', name: 'sender', type: 'address' }, { internalType: 'address', name: 'target', type: 'address' }, { internalType: 'uint256', name: 'value', type: 'uint256' }, { internalType: 'uint256', name: 'gasLimit', type: 'uint256' }, { internalType: 'bytes', name: 'data', type: 'bytes' }, ], internalType: 'struct Types.WithdrawalTransaction', name: '_tx', type: 'tuple', }, { internalType: 'uint256', name: '_l2OutputIndex', type: 'uint256' }, { components: [ { internalType: 'bytes32', name: 'version', type: 'bytes32' }, { internalType: 'bytes32', name: 'stateRoot', type: 'bytes32' }, { internalType: 'bytes32', name: 'messagePasserStorageRoot', type: 'bytes32' }, { internalType: 'bytes32', name: 'latestBlockhash', type: 'bytes32' }, ], internalType: 'struct Types.OutputRootProof', name: '_outputRootProof', type: 'tuple', }, { internalType: 'bytes[]', name: '_withdrawalProof', type: 'bytes[]' }, ], name: 'proveWithdrawalTransaction', outputs: [], stateMutability: 'nonpayable', type: 'function', }, { inputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }], name: 'provenWithdrawals', outputs: [ { internalType: 'bytes32', name: 'outputRoot', type: 'bytes32' }, { internalType: 'uint128', name: 'timestamp', type: 'uint128' }, { internalType: 'uint128', name: 'l2OutputIndex', type: 'uint128' }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'unpause', outputs: [], stateMutability: 'nonpayable', type: 'function' }, { inputs: [], name: 'version', outputs: [{ internalType: 'string', name: '', type: 'string' }], stateMutability: 'view', type: 'function', }, { stateMutability: 'payable', type: 'receive' }, ]; //# sourceMappingURL=base-bridge.js.map