UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

462 lines (460 loc) 14.6 kB
declare const contract: { readonly id: 25624; readonly address: "0x2ab9f26e18b64848cd349582ca3b55c2d06f507d"; readonly contract_name: "Api3ServerV1"; readonly display_name: "Api 3 Server V1"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1739452265; 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 name: "SetDapiName"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dataFeedId"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "dapiName"; readonly indexed: true; }, { readonly type: "address"; readonly name: "sender"; }]; }, { 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: "UpdatedOevProxyBeaconSetWithSignedData"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "beaconSetId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "proxy"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "updateId"; readonly indexed: true; }, { readonly type: "int224"; readonly name: "value"; }, { readonly type: "uint32"; readonly name: "timestamp"; }]; }, { readonly name: "UpdatedOevProxyBeaconWithSignedData"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "beaconId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "proxy"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "updateId"; readonly indexed: true; }, { readonly type: "int224"; readonly name: "value"; }, { readonly type: "uint32"; readonly name: "timestamp"; }]; }, { readonly name: "Withdrew"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "oevProxy"; readonly indexed: true; }, { readonly type: "address"; readonly name: "oevBeneficiary"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "DAPI_NAME_SETTER_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: "containsBytecode"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "dapiNameHashToDataFeedId"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "dapiNameSetterRole"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "dapiNameToDataFeedId"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dapiName"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "dataFeeds"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dataFeedId"; }]; readonly outputs: readonly [{ readonly type: "int224"; readonly name: "value"; }, { readonly type: "uint32"; readonly name: "timestamp"; }]; }, { 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: "oevProxyToBalance"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "oevProxyToIdToDataFeed"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "proxy"; }, { readonly type: "bytes32"; readonly name: "dataFeedId"; }]; readonly outputs: readonly [{ readonly type: "int224"; readonly name: "value"; }, { readonly type: "uint32"; readonly name: "timestamp"; }]; }, { readonly name: "readDataFeedWithDapiNameHash"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dapiNameHash"; }]; readonly outputs: readonly [{ readonly type: "int224"; readonly name: "value"; }, { readonly type: "uint32"; readonly name: "timestamp"; }]; }, { readonly name: "readDataFeedWithDapiNameHashAsOevProxy"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dapiNameHash"; }]; readonly outputs: readonly [{ readonly type: "int224"; readonly name: "value"; }, { readonly type: "uint32"; readonly name: "timestamp"; }]; }, { readonly name: "readDataFeedWithId"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dataFeedId"; }]; readonly outputs: readonly [{ readonly type: "int224"; readonly name: "value"; }, { readonly type: "uint32"; readonly name: "timestamp"; }]; }, { readonly name: "readDataFeedWithIdAsOevProxy"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dataFeedId"; }]; readonly outputs: readonly [{ readonly type: "int224"; readonly name: "value"; }, { readonly type: "uint32"; readonly name: "timestamp"; }]; }, { readonly name: "setDapiName"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dapiName"; }, { readonly type: "bytes32"; readonly name: "dataFeedId"; }]; readonly outputs: readonly []; }, { 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: "updateBeaconWithSignedData"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "airnode"; }, { readonly type: "bytes32"; readonly name: "templateId"; }, { readonly type: "uint256"; readonly name: "timestamp"; }, { readonly type: "bytes"; readonly name: "data"; }, { readonly type: "bytes"; readonly name: "signature"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "beaconId"; }]; }, { readonly name: "updateOevProxyDataFeedWithSignedData"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "oevProxy"; }, { readonly type: "bytes32"; readonly name: "dataFeedId"; }, { readonly type: "bytes32"; readonly name: "updateId"; }, { readonly type: "uint256"; readonly name: "timestamp"; }, { readonly type: "bytes"; readonly name: "data"; }, { readonly type: "bytes[]"; readonly name: "packedOevUpdateSignatures"; }]; readonly outputs: readonly []; }, { readonly name: "withdraw"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "oevProxy"; }]; readonly outputs: readonly []; }]; }; export { contract as default };