@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
110 lines (108 loc) • 3.57 kB
TypeScript
declare const contract: {
readonly id: 34608;
readonly address: "0x60521371b3d5cecd8d10e1c597fc594415b20802";
readonly contract_name: "BatchVRFCoordinatorV2Plus";
readonly display_name: "Batch VRF Coordinator V2 Plus";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1746321698;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "coordinatorAddr";
}];
}, {
readonly name: "ErrorReturned";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "requestId";
readonly indexed: true;
}, {
readonly type: "string";
readonly name: "reason";
}];
}, {
readonly name: "RawErrorReturned";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "requestId";
readonly indexed: true;
}, {
readonly type: "bytes";
readonly name: "lowLevelData";
}];
}, {
readonly name: "COORDINATOR";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "fulfillRandomWords";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple[]";
readonly name: "proofs";
readonly components: readonly [{
readonly type: "uint256[2]";
readonly name: "pk";
}, {
readonly type: "uint256[2]";
readonly name: "gamma";
}, {
readonly type: "uint256";
readonly name: "c";
}, {
readonly type: "uint256";
readonly name: "s";
}, {
readonly type: "uint256";
readonly name: "seed";
}, {
readonly type: "address";
readonly name: "uWitness";
}, {
readonly type: "uint256[2]";
readonly name: "cGammaWitness";
}, {
readonly type: "uint256[2]";
readonly name: "sHashWitness";
}, {
readonly type: "uint256";
readonly name: "zInv";
}];
}, {
readonly type: "tuple[]";
readonly name: "rcs";
readonly components: readonly [{
readonly type: "uint64";
readonly name: "blockNum";
}, {
readonly type: "uint256";
readonly name: "subId";
}, {
readonly type: "uint32";
readonly name: "callbackGasLimit";
}, {
readonly type: "uint32";
readonly name: "numWords";
}, {
readonly type: "address";
readonly name: "sender";
}, {
readonly type: "bytes";
readonly name: "extraArgs";
}];
}];
readonly outputs: readonly [];
}];
};
export { contract as default };