UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

110 lines (108 loc) 3.57 kB
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 };