UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

276 lines (274 loc) 8.7 kB
declare const contract: { readonly id: 27480; readonly address: "0x8cdffc7197cd7558e38b289686ea0b43609572d5"; readonly contract_name: "RoninBridgeReceiver"; readonly display_name: "Ronin Bridge Receiver"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1741823529; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "l2Router_"; }]; }, { readonly name: "AlreadyInitialized"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "BadData"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "FailedToSendNativeToken"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidChainSelector"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidProposalId"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidRouter"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidTimelockAdmin"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ProposalNotExecutable"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TransactionAlreadyQueued"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TransferOutFailed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Unauthorized"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Initialized"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "govTimelock"; readonly indexed: true; }, { readonly type: "address"; readonly name: "localTimelock"; readonly indexed: true; }]; }, { readonly name: "ProposalCreated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "rootMessageSender"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "id"; }, { readonly type: "address[]"; readonly name: "targets"; }, { readonly type: "uint256[]"; readonly name: "values"; }, { readonly type: "string[]"; readonly name: "signatures"; }, { readonly type: "bytes[]"; readonly name: "calldatas"; }, { readonly type: "uint256"; readonly name: "eta"; }]; }, { readonly name: "ProposalExecuted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "id"; readonly indexed: true; }]; }, { readonly name: "ccipReceive"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "message"; readonly components: readonly [{ readonly type: "bytes32"; readonly name: "messageId"; }, { readonly type: "uint64"; readonly name: "sourceChainSelector"; }, { readonly type: "bytes"; readonly name: "sender"; }, { readonly type: "bytes"; readonly name: "data"; }, { readonly type: "tuple[]"; readonly name: "destTokenAmounts"; readonly components: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }]; }]; readonly outputs: readonly []; }, { readonly name: "executeProposal"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "proposalId"; }]; readonly outputs: readonly []; }, { readonly name: "govTimelock"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "initialize"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_govTimelock"; }, { readonly type: "address"; readonly name: "_localTimelock"; }]; readonly outputs: readonly []; }, { readonly name: "initialized"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "l2Router"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "localTimelock"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "proposalCount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "proposals"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "id"; }, { readonly type: "uint256"; readonly name: "eta"; }, { readonly type: "bool"; readonly name: "executed"; }]; }, { readonly name: "state"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "proposalId"; }]; readonly outputs: readonly [{ readonly type: "uint8"; }]; }, { readonly name: "supportsInterface"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "interfaceId"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "sweepNativeToken"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "recipient"; }]; readonly outputs: readonly []; }, { readonly name: "sweepToken"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "recipient"; }, { readonly type: "address"; readonly name: "asset"; }]; readonly outputs: readonly []; }, { readonly name: "toAddress"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "addr"; }]; }]; }; export { contract as default };