UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

857 lines (855 loc) 27.2 kB
declare const contract: { readonly id: 7189; readonly address: "0x8bc11d095c24c0081e2239875560b8fca3b59de9"; readonly contract_name: "AccessControlledOCR2Aggregator"; readonly display_name: "Access Controlled OCR2 Aggregator"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1736952798; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_link"; }, { readonly type: "int192"; readonly name: "_minAnswer"; }, { readonly type: "int192"; readonly name: "_maxAnswer"; }, { readonly type: "address"; readonly name: "_billingAccessController"; }, { readonly type: "address"; readonly name: "_requesterAccessController"; }, { readonly type: "uint8"; readonly name: "_decimals"; }, { readonly type: "string"; readonly name: "description"; }]; }, { readonly name: "AddedAccess"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }]; }, { readonly name: "AnswerUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "int256"; readonly name: "current"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "roundId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "updatedAt"; }]; }, { readonly name: "BillingAccessControllerSet"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "old"; }, { readonly type: "address"; readonly name: "current"; }]; }, { readonly name: "BillingSet"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "maximumGasPriceGwei"; }, { readonly type: "uint32"; readonly name: "reasonableGasPriceGwei"; }, { readonly type: "uint32"; readonly name: "observationPaymentGjuels"; }, { readonly type: "uint32"; readonly name: "transmissionPaymentGjuels"; }, { readonly type: "uint24"; readonly name: "accountingGas"; }]; }, { readonly name: "CheckAccessDisabled"; readonly type: "event"; readonly inputs: readonly []; }, { readonly name: "CheckAccessEnabled"; readonly type: "event"; readonly inputs: readonly []; }, { readonly name: "ConfigSet"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "previousConfigBlockNumber"; }, { readonly type: "bytes32"; readonly name: "configDigest"; }, { readonly type: "uint64"; readonly name: "configCount"; }, { readonly type: "address[]"; readonly name: "signers"; }, { readonly type: "address[]"; readonly name: "transmitters"; }, { readonly type: "uint8"; readonly name: "f"; }, { readonly type: "bytes"; readonly name: "onchainConfig"; }, { readonly type: "uint64"; readonly name: "offchainConfigVersion"; }, { readonly type: "bytes"; readonly name: "offchainConfig"; }]; }, { readonly name: "LinkTokenSet"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "oldLinkToken"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newLinkToken"; readonly indexed: true; }]; }, { readonly name: "NewRound"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "roundId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "startedBy"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "startedAt"; }]; }, { readonly name: "NewTransmission"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "aggregatorRoundId"; readonly indexed: true; }, { readonly type: "int192"; readonly name: "answer"; }, { readonly type: "address"; readonly name: "transmitter"; }, { readonly type: "uint32"; readonly name: "observationsTimestamp"; }, { readonly type: "int192[]"; readonly name: "observations"; }, { readonly type: "bytes"; readonly name: "observers"; }, { readonly type: "int192"; readonly name: "juelsPerFeeCoin"; }, { readonly type: "bytes32"; readonly name: "configDigest"; }, { readonly type: "uint40"; readonly name: "epochAndRound"; }]; }, { readonly name: "OraclePaid"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "transmitter"; readonly indexed: true; }, { readonly type: "address"; readonly name: "payee"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "address"; readonly name: "linkToken"; readonly indexed: true; }]; }, { readonly name: "OwnershipTransferRequested"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; readonly indexed: true; }, { readonly type: "address"; readonly name: "to"; readonly indexed: true; }]; }, { readonly name: "OwnershipTransferred"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; readonly indexed: true; }, { readonly type: "address"; readonly name: "to"; readonly indexed: true; }]; }, { readonly name: "PayeeshipTransferRequested"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "transmitter"; readonly indexed: true; }, { readonly type: "address"; readonly name: "current"; readonly indexed: true; }, { readonly type: "address"; readonly name: "proposed"; readonly indexed: true; }]; }, { readonly name: "PayeeshipTransferred"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "transmitter"; readonly indexed: true; }, { readonly type: "address"; readonly name: "previous"; readonly indexed: true; }, { readonly type: "address"; readonly name: "current"; readonly indexed: true; }]; }, { readonly name: "RemovedAccess"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }]; }, { readonly name: "RequesterAccessControllerSet"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "old"; }, { readonly type: "address"; readonly name: "current"; }]; }, { readonly name: "RoundRequested"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "requester"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "configDigest"; }, { readonly type: "uint32"; readonly name: "epoch"; }, { readonly type: "uint8"; readonly name: "round"; }]; }, { readonly name: "Transmitted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "configDigest"; }, { readonly type: "uint32"; readonly name: "epoch"; }]; }, { readonly name: "ValidatorConfigSet"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "previousValidator"; readonly indexed: true; }, { readonly type: "uint32"; readonly name: "previousGasLimit"; }, { readonly type: "address"; readonly name: "currentValidator"; readonly indexed: true; }, { readonly type: "uint32"; readonly name: "currentGasLimit"; }]; }, { readonly name: "acceptOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "acceptPayeeship"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "transmitter"; }]; readonly outputs: readonly []; }, { readonly name: "addAccess"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_user"; }]; readonly outputs: readonly []; }, { readonly name: "checkEnabled"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "decimals"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint8"; }]; }, { readonly name: "description"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "disableAccessCheck"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "enableAccessCheck"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "getAnswer"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_roundId"; }]; readonly outputs: readonly [{ readonly type: "int256"; }]; }, { readonly name: "getBilling"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint32"; readonly name: "maximumGasPriceGwei"; }, { readonly type: "uint32"; readonly name: "reasonableGasPriceGwei"; }, { readonly type: "uint32"; readonly name: "observationPaymentGjuels"; }, { readonly type: "uint32"; readonly name: "transmissionPaymentGjuels"; }, { readonly type: "uint24"; readonly name: "accountingGas"; }]; }, { readonly name: "getBillingAccessController"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getLinkToken"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; readonly name: "linkToken"; }]; }, { readonly name: "getRequesterAccessController"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getRoundData"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint80"; readonly name: "_roundId"; }]; readonly outputs: readonly [{ readonly type: "uint80"; readonly name: "roundId"; }, { readonly type: "int256"; readonly name: "answer"; }, { readonly type: "uint256"; readonly name: "startedAt"; }, { readonly type: "uint256"; readonly name: "updatedAt"; }, { readonly type: "uint80"; readonly name: "answeredInRound"; }]; }, { readonly name: "getTimestamp"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_roundId"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getTransmitters"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getValidatorConfig"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; readonly name: "validator"; }, { readonly type: "uint32"; readonly name: "gasLimit"; }]; }, { readonly name: "hasAccess"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_user"; }, { readonly type: "bytes"; readonly name: "_calldata"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "latestAnswer"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "int256"; }]; }, { readonly name: "latestConfigDetails"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint32"; readonly name: "configCount"; }, { readonly type: "uint32"; readonly name: "blockNumber"; }, { readonly type: "bytes32"; readonly name: "configDigest"; }]; }, { readonly name: "latestConfigDigestAndEpoch"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "scanLogs"; }, { readonly type: "bytes32"; readonly name: "configDigest"; }, { readonly type: "uint32"; readonly name: "epoch"; }]; }, { readonly name: "latestRound"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "latestRoundData"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint80"; readonly name: "roundId"; }, { readonly type: "int256"; readonly name: "answer"; }, { readonly type: "uint256"; readonly name: "startedAt"; }, { readonly type: "uint256"; readonly name: "updatedAt"; }, { readonly type: "uint80"; readonly name: "answeredInRound"; }]; }, { readonly name: "latestTimestamp"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "latestTransmissionDetails"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "configDigest"; }, { readonly type: "uint32"; readonly name: "epoch"; }, { readonly type: "uint8"; readonly name: "round"; }, { readonly type: "int192"; readonly name: "latestAnswer_"; }, { readonly type: "uint64"; readonly name: "latestTimestamp_"; }]; }, { readonly name: "linkAvailableForPayment"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "int256"; readonly name: "availableBalance"; }]; }, { readonly name: "maxAnswer"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "int192"; }]; }, { readonly name: "minAnswer"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "int192"; }]; }, { readonly name: "oracleObservationCount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "transmitterAddress"; }]; readonly outputs: readonly [{ readonly type: "uint32"; }]; }, { readonly name: "owedPayment"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "transmitterAddress"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "owner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "removeAccess"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_user"; }]; readonly outputs: readonly []; }, { readonly name: "requestNewRound"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint80"; }]; }, { readonly name: "setBilling"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "maximumGasPriceGwei"; }, { readonly type: "uint32"; readonly name: "reasonableGasPriceGwei"; }, { readonly type: "uint32"; readonly name: "observationPaymentGjuels"; }, { readonly type: "uint32"; readonly name: "transmissionPaymentGjuels"; }, { readonly type: "uint24"; readonly name: "accountingGas"; }]; readonly outputs: readonly []; }, { readonly name: "setBillingAccessController"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_billingAccessController"; }]; readonly outputs: readonly []; }, { readonly name: "setConfig"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "signers"; }, { readonly type: "address[]"; readonly name: "transmitters"; }, { readonly type: "uint8"; readonly name: "f"; }, { readonly type: "bytes"; readonly name: "onchainConfig"; }, { readonly type: "uint64"; readonly name: "offchainConfigVersion"; }, { readonly type: "bytes"; readonly name: "offchainConfig"; }]; readonly outputs: readonly []; }, { readonly name: "setLinkToken"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "linkToken"; }, { readonly type: "address"; readonly name: "recipient"; }]; readonly outputs: readonly []; }, { readonly name: "setPayees"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "transmitters"; }, { readonly type: "address[]"; readonly name: "payees"; }]; readonly outputs: readonly []; }, { readonly name: "setRequesterAccessController"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "requesterAccessController"; }]; readonly outputs: readonly []; }, { readonly name: "setValidatorConfig"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newValidator"; }, { readonly type: "uint32"; readonly name: "newGasLimit"; }]; readonly outputs: readonly []; }, { readonly name: "transferOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }]; readonly outputs: readonly []; }, { readonly name: "transferPayeeship"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "transmitter"; }, { readonly type: "address"; readonly name: "proposed"; }]; readonly outputs: readonly []; }, { readonly name: "transmit"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32[3]"; readonly name: "reportContext"; }, { readonly type: "bytes"; readonly name: "report"; }, { readonly type: "bytes32[]"; readonly name: "rs"; }, { readonly type: "bytes32[]"; readonly name: "ss"; }, { readonly type: "bytes32"; readonly name: "rawVs"; }]; readonly outputs: readonly []; }, { readonly name: "typeAndVersion"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "version"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "withdrawFunds"; 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: "withdrawPayment"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "transmitter"; }]; readonly outputs: readonly []; }]; }; export { contract as default };