export declare const iFastUpdaterAbi: readonly [{ readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "FastUpdateFeedRemoved"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "votingRoundId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "index"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "id"; readonly internalType: "bytes21"; readonly type: "bytes21"; readonly indexed: true; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "decimals"; readonly internalType: "int8"; readonly type: "int8"; readonly indexed: false; }]; readonly name: "FastUpdateFeedReset"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "votingEpochId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "feeds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; readonly indexed: false; }, { readonly name: "decimals"; readonly internalType: "int8[]"; readonly type: "int8[]"; readonly indexed: false; }]; readonly name: "FastUpdateFeeds"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "votingRoundId"; readonly internalType: "uint32"; readonly type: "uint32"; readonly indexed: true; }, { readonly name: "signingPolicyAddress"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "FastUpdateFeedsSubmitted"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_blockNum"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "blockScoreCutoff"; readonly outputs: readonly [{ readonly name: "_cutoff"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "currentRewardEpochId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint24"; readonly type: "uint24"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "currentScoreCutoff"; readonly outputs: readonly [{ readonly name: "_cutoff"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_signingPolicyAddress"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "currentSortitionWeight"; readonly outputs: readonly [{ readonly name: "_weight"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "fetchAllCurrentFeeds"; readonly outputs: readonly [{ readonly name: "_feedIds"; readonly internalType: "bytes21[]"; readonly type: "bytes21[]"; }, { readonly name: "_feeds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "_decimals"; readonly internalType: "int8[]"; readonly type: "int8[]"; }, { readonly name: "_timestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_indices"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly name: "fetchCurrentFeeds"; readonly outputs: readonly [{ readonly name: "_feeds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "_decimals"; readonly internalType: "int8[]"; readonly type: "int8[]"; }, { readonly name: "_timestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_historySize"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "numberOfUpdates"; readonly outputs: readonly [{ readonly name: "_noOfUpdates"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_blockNumber"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "numberOfUpdatesInBlock"; readonly outputs: readonly [{ readonly name: "_noOfUpdates"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "submissionWindow"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint8"; readonly type: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_updates"; readonly internalType: "struct IFastUpdater.FastUpdates"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "sortitionBlock"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "sortitionCredential"; readonly internalType: "struct SortitionCredential"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "replicate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "gamma"; readonly internalType: "struct G1Point"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "x"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "y"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "c"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "s"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "deltas"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "signature"; readonly internalType: "struct IFastUpdater.Signature"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "v"; readonly internalType: "uint8"; readonly type: "uint8"; }, { readonly name: "r"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "s"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }]; }]; readonly name: "submitUpdates"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }]; /** * Wraps __{@link useReadContract}__ with `abi` set to __{@link iFastUpdaterAbi}__ */ export declare const useReadIFastUpdater: import("wagmi/codegen").CreateUseReadContractReturnType; /** * Wraps __{@link useWriteContract}__ with `abi` set to __{@link iFastUpdaterAbi}__ */ export declare const useWriteIFastUpdater: import("wagmi/codegen").CreateUseWriteContractReturnType; /** * Wraps __{@link useSimulateContract}__ with `abi` set to __{@link iFastUpdaterAbi}__ */ export declare const useSimulateIFastUpdater: import("wagmi/codegen").CreateUseSimulateContractReturnType; /** * Wraps __{@link useWatchContractEvent}__ with `abi` set to __{@link iFastUpdaterAbi}__ */ export declare const useWatchIFastUpdaterEvent: import("wagmi/codegen").CreateUseWatchContractEventReturnType; //# sourceMappingURL=IFastUpdater.d.ts.map