UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

402 lines (400 loc) 12.7 kB
declare const contract: { readonly id: 25625; readonly address: "0x55cf1079a115029a879ec3a11ba5d453272eb61d"; readonly contract_name: "Api3ServerV1OevExtension"; readonly display_name: "Api 3 Server V1 Oev Extension"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1739452280; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "accessControlRegistry_"; }, { readonly type: "string"; readonly name: "adminRoleDescription_"; }, { readonly type: "address"; readonly name: "manager_"; }, { readonly type: "address"; readonly name: "api3ServerV1_"; }]; }, { readonly name: "PaidOevBid"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "dappId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "updater"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "bidAmount"; }, { readonly type: "uint256"; readonly name: "signedDataTimestampCutoff"; }, { readonly type: "address"; readonly name: "auctioneer"; }]; }, { readonly name: "UpdatedBeaconSetWithBeacons"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "beaconSetId"; readonly indexed: true; }, { readonly type: "int224"; readonly name: "value"; }, { readonly type: "uint32"; readonly name: "timestamp"; }]; }, { readonly name: "UpdatedBeaconWithSignedData"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "beaconId"; readonly indexed: true; }, { readonly type: "int224"; readonly name: "value"; }, { readonly type: "uint32"; readonly name: "timestamp"; }]; }, { readonly name: "UpdatedDappOevDataFeed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "dappId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "updater"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "dataFeedId"; }, { readonly type: "int224"; readonly name: "updatedValue"; }, { readonly type: "uint32"; readonly name: "updatedTimestamp"; }]; }, { readonly name: "Withdrew"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "recipient"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "address"; readonly name: "sender"; }]; }, { readonly name: "AUCTIONEER_ROLE_DESCRIPTION"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "WITHDRAWER_ROLE_DESCRIPTION"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "accessControlRegistry"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "adminRole"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "adminRoleDescription"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "api3ServerV1"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "auctioneerRole"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "containsBytecode"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "dappIdToLastPaidBid"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "updater"; }, { readonly type: "uint32"; readonly name: "signedDataTimestampCutoff"; }]; }, { readonly name: "getBalance"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getBlockBasefee"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getBlockNumber"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getBlockTimestamp"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getChainId"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "manager"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "multicall"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes[]"; readonly name: "data"; }]; readonly outputs: readonly [{ readonly type: "bytes[]"; readonly name: "returndata"; }]; }, { readonly name: "oevDataFeed"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "dappId"; }, { readonly type: "bytes32"; readonly name: "dataFeedId"; }]; readonly outputs: readonly [{ readonly type: "int224"; readonly name: "value"; }, { readonly type: "uint32"; readonly name: "timestamp"; }]; }, { readonly name: "payOevBid"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "dappId"; }, { readonly type: "uint256"; readonly name: "bidAmount"; }, { readonly type: "uint32"; readonly name: "signedDataTimestampCutoff"; }, { readonly type: "bytes"; readonly name: "signature"; }, { readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly name: "simulateDappOevDataFeedUpdate"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "dappId"; }, { readonly type: "bytes[]"; readonly name: "signedData"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "baseDataFeedId"; }, { readonly type: "int224"; readonly name: "updatedValue"; }, { readonly type: "uint32"; readonly name: "updatedTimestamp"; }]; }, { readonly name: "simulateExternalCall"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "target"; }, { readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly [{ readonly type: "bytes"; }]; }, { readonly name: "tryMulticall"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes[]"; readonly name: "data"; }]; readonly outputs: readonly [{ readonly type: "bool[]"; readonly name: "successes"; }, { readonly type: "bytes[]"; readonly name: "returndata"; }]; }, { readonly name: "updateBeaconSetWithBeacons"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32[]"; readonly name: "beaconIds"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "beaconSetId"; }]; }, { readonly name: "updateDappOevDataFeed"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "dappId"; }, { readonly type: "bytes[]"; readonly name: "signedData"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "baseDataFeedId"; }, { readonly type: "int224"; readonly name: "updatedValue"; }, { readonly type: "uint32"; readonly name: "updatedTimestamp"; }]; }, { readonly name: "withdraw"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "recipient"; }, { readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly []; }, { readonly name: "withdrawerRole"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly type: "receive"; readonly stateMutability: "payable"; }]; }; export { contract as default };