@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
332 lines (330 loc) • 10.6 kB
TypeScript
declare const contract: {
readonly id: 35550;
readonly address: "0x0a6b26a6cfc2064e9e5e88cf0e4b7aed9ceb0532";
readonly contract_name: "VRFV2PlusConsumerLoadTestMock";
readonly display_name: "VRFV2 Plus Consumer Load Test Mock";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1750143975;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_vrfV2PlusWrapper";
}];
}, {
readonly name: "OnlyVRFWrapperCanFulfill";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "have";
}, {
readonly type: "address";
readonly name: "want";
}];
}, {
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: "WrappedRequestFulfilled";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "requestId";
}, {
readonly type: "uint256[]";
readonly name: "randomWords";
}, {
readonly type: "uint256";
readonly name: "payment";
}];
}, {
readonly name: "WrapperRequestMade";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "requestId";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "paid";
}];
}, {
readonly name: "acceptOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "getBalance";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "getLinkToken";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "getRequestBlockTimes";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "offset";
}, {
readonly type: "uint256";
readonly name: "quantity";
}];
readonly outputs: readonly [{
readonly type: "uint32[]";
}];
}, {
readonly name: "getRequestStatus";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_requestId";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "paid";
}, {
readonly type: "bool";
readonly name: "fulfilled";
}, {
readonly type: "uint256[]";
readonly name: "randomWords";
}, {
readonly type: "uint256";
readonly name: "requestTimestamp";
}, {
readonly type: "uint256";
readonly name: "fulfilmentTimestamp";
}, {
readonly type: "uint256";
readonly name: "requestBlockNumber";
}, {
readonly type: "uint256";
readonly name: "fulfilmentBlockNumber";
}];
}, {
readonly name: "i_vrfV2PlusWrapper";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "makeRequests";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint32";
readonly name: "_callbackGasLimit";
}, {
readonly type: "uint16";
readonly name: "_requestConfirmations";
}, {
readonly type: "uint32";
readonly name: "_numWords";
}, {
readonly type: "uint16";
readonly name: "_requestCount";
}];
readonly outputs: readonly [];
}, {
readonly name: "makeRequestsNative";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint32";
readonly name: "_callbackGasLimit";
}, {
readonly type: "uint16";
readonly name: "_requestConfirmations";
}, {
readonly type: "uint32";
readonly name: "_numWords";
}, {
readonly type: "uint16";
readonly name: "_requestCount";
}];
readonly outputs: readonly [];
}, {
readonly name: "owner";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "rawFulfillRandomWords";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_requestId";
}, {
readonly type: "uint256[]";
readonly name: "_randomWords";
}];
readonly outputs: readonly [];
}, {
readonly name: "reset";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "s_averageFulfillmentInMillions";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "s_fastestFulfillment";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "s_lastRequestId";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "s_requestBlockTimes";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "uint32";
}];
}, {
readonly name: "s_requestCount";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "s_requests";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "paid";
}, {
readonly type: "bool";
readonly name: "fulfilled";
}, {
readonly type: "uint256";
readonly name: "requestTimestamp";
}, {
readonly type: "uint256";
readonly name: "fulfilmentTimestamp";
}, {
readonly type: "uint256";
readonly name: "requestBlockNumber";
}, {
readonly type: "uint256";
readonly name: "fulfilmentBlockNumber";
}, {
readonly type: "bool";
readonly name: "native";
}];
}, {
readonly name: "s_responseCount";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "s_slowestFulfillment";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "transferOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "to";
}];
readonly outputs: readonly [];
}, {
readonly name: "withdrawLink";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "withdrawNative";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly type: "receive";
readonly stateMutability: "payable";
}];
};
export { contract as default };