UNPKG

@abstract-foundation/agw-client

Version:
730 lines 22.3 kB
export declare const BridgeHubAbi: readonly [{ readonly inputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "AddressTooLow"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "BridgeHubAlreadyRegistered"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ChainIdTooBig"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "expectedMsgValue"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "providedMsgValue"; readonly type: "uint256"; }]; readonly name: "MsgValueMismatch"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotInitializedReentrancyGuard"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Reentrancy"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "STMAlreadyRegistered"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "STMNotRegistered"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "SharedBridgeNotSet"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "SlotOccupied"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }]; readonly name: "TokenAlreadyRegistered"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }]; readonly name: "TokenNotRegistered"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "caller"; readonly type: "address"; }]; readonly name: "Unauthorized"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "expectedMagicValue"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "providedMagicValue"; readonly type: "uint256"; }]; readonly name: "WrongMagicValue"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ZeroAddress"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ZeroChainId"; readonly type: "error"; }, { 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: "address"; readonly name: "oldAdmin"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newAdmin"; readonly type: "address"; }]; readonly name: "NewAdmin"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "chainId"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "stateTransitionManager"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "chainGovernance"; readonly type: "address"; }]; readonly name: "NewChain"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "oldPendingAdmin"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newPendingAdmin"; readonly type: "address"; }]; readonly name: "NewPendingAdmin"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferStarted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferred"; 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: false; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "Unpaused"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "acceptAdmin"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "acceptOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_stateTransitionManager"; readonly type: "address"; }]; readonly name: "addStateTransitionManager"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_token"; readonly type: "address"; }]; readonly name: "addToken"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "admin"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_chainId"; readonly type: "uint256"; }]; readonly name: "baseToken"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_chainId"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "_stateTransitionManager"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_baseToken"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_salt"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "_admin"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "_initData"; readonly type: "bytes"; }]; readonly name: "createNewChain"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_chainId"; readonly type: "uint256"; }]; readonly name: "getHyperchain"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_owner"; readonly type: "address"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_chainId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_gasPrice"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_l2GasLimit"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_l2GasPerPubdataByteLimit"; readonly type: "uint256"; }]; readonly name: "l2TransactionBaseCost"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; 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 name: "pendingOwner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_chainId"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "_l2TxHash"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "_l2BatchNumber"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_l2MessageIndex"; readonly type: "uint256"; }, { readonly internalType: "uint16"; readonly name: "_l2TxNumberInBatch"; readonly type: "uint16"; }, { readonly internalType: "bytes32[]"; readonly name: "_merkleProof"; readonly type: "bytes32[]"; }, { readonly internalType: "enum TxStatus"; readonly name: "_status"; readonly type: "uint8"; }]; readonly name: "proveL1ToL2TransactionStatus"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_chainId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_batchNumber"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_index"; readonly type: "uint256"; }, { readonly components: readonly [{ readonly internalType: "uint8"; readonly name: "l2ShardId"; readonly type: "uint8"; }, { readonly internalType: "bool"; readonly name: "isService"; readonly type: "bool"; }, { readonly internalType: "uint16"; readonly name: "txNumberInBatch"; readonly type: "uint16"; }, { readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly internalType: "bytes32"; readonly name: "key"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "value"; readonly type: "bytes32"; }]; readonly internalType: "struct L2Log"; readonly name: "_log"; readonly type: "tuple"; }, { readonly internalType: "bytes32[]"; readonly name: "_proof"; readonly type: "bytes32[]"; }]; readonly name: "proveL2LogInclusion"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_chainId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_batchNumber"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_index"; readonly type: "uint256"; }, { readonly components: readonly [{ readonly internalType: "uint16"; readonly name: "txNumberInBatch"; readonly type: "uint16"; }, { readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly internalType: "struct L2Message"; readonly name: "_message"; readonly type: "tuple"; }, { readonly internalType: "bytes32[]"; readonly name: "_proof"; readonly type: "bytes32[]"; }]; readonly name: "proveL2MessageInclusion"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_stateTransitionManager"; readonly type: "address"; }]; readonly name: "removeStateTransitionManager"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "chainId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "mintValue"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "l2Contract"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "l2Value"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "l2Calldata"; readonly type: "bytes"; }, { readonly internalType: "uint256"; readonly name: "l2GasLimit"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "l2GasPerPubdataByteLimit"; readonly type: "uint256"; }, { readonly internalType: "bytes[]"; readonly name: "factoryDeps"; readonly type: "bytes[]"; }, { readonly internalType: "address"; readonly name: "refundRecipient"; readonly type: "address"; }]; readonly internalType: "struct L2TransactionRequestDirect"; readonly name: "_request"; readonly type: "tuple"; }]; readonly name: "requestL2TransactionDirect"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "canonicalTxHash"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "chainId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "mintValue"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "l2Value"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "l2GasLimit"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "l2GasPerPubdataByteLimit"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "refundRecipient"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "secondBridgeAddress"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "secondBridgeValue"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "secondBridgeCalldata"; readonly type: "bytes"; }]; readonly internalType: "struct L2TransactionRequestTwoBridgesOuter"; readonly name: "_request"; readonly type: "tuple"; }]; readonly name: "requestL2TransactionTwoBridges"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "canonicalTxHash"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_newPendingAdmin"; readonly type: "address"; }]; readonly name: "setPendingAdmin"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_sharedBridge"; readonly type: "address"; }]; readonly name: "setSharedBridge"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "sharedBridge"; readonly outputs: readonly [{ readonly internalType: "contract IL1SharedBridge"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_chainId"; readonly type: "uint256"; }]; readonly name: "stateTransitionManager"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_stateTransitionManager"; readonly type: "address"; }]; readonly name: "stateTransitionManagerIsRegistered"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_token"; readonly type: "address"; }]; readonly name: "tokenIsRegistered"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "unpause"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; //# sourceMappingURL=BridgeHubAbi.d.ts.map