/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from 'ethers'; import type { FunctionFragment, Result, EventFragment } from '@ethersproject/abi'; import type { Listener, Provider } from '@ethersproject/providers'; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from './common'; export type PriceFeederStruct = { ftype: PromiseOrValue; scaler0: PromiseOrValue; aggregator0: PromiseOrValue; heartBeat0: PromiseOrValue; scaler1: PromiseOrValue; aggregator1: PromiseOrValue; heartBeat1: PromiseOrValue; }; export type PriceFeederStructOutput = [number, BigNumber, string, number, BigNumber, string, number] & { ftype: number; scaler0: BigNumber; aggregator0: string; heartBeat0: number; scaler1: BigNumber; aggregator1: string; heartBeat1: number; }; export type QuoteParamStruct = { minMarginAmount: PromiseOrValue; tradingFeeRatio: PromiseOrValue; protocolFeeRatio: PromiseOrValue; stabilityFeeRatioParam: PromiseOrValue; qtype: PromiseOrValue; tip: PromiseOrValue; }; export type QuoteParamStructOutput = [BigNumber, number, number, BigNumber, number, BigNumber] & { minMarginAmount: BigNumber; tradingFeeRatio: number; protocolFeeRatio: number; stabilityFeeRatioParam: BigNumber; qtype: number; tip: BigNumber; }; export interface GuardianInterface extends utils.Interface { functions: { 'DEFAULT_ADMIN_ROLE()': FunctionFragment; 'GAS_CLAIMER_ROLE()': FunctionFragment; 'OPERATOR_ROLE()': FunctionFragment; 'YIELD_CLAIMER_ROLE()': FunctionFragment; 'VAULT_FACTORY_ROLE()': FunctionFragment; 'addDexV2Factory(address)': FunctionFragment; 'blastFeeTo()': FunctionFragment; 'blastYieldTo()': FunctionFragment; 'claimAllGas(address[])': FunctionFragment; 'claimGasAtMinClaimRate(address[],uint256)': FunctionFragment; 'claimMaxGas(address[])': FunctionFragment; 'claimProtocolFee(address[],uint32[])': FunctionFragment; 'claimYield(address)': FunctionFragment; 'config()': FunctionFragment; 'configureYieldMode(address,uint8)': FunctionFragment; 'disableLiquidatorWhitelist()': FunctionFragment; 'disableLpWhitelist()': FunctionFragment; 'emergingFeederFactory()': FunctionFragment; 'enableLpWhitelistForQuote(address,bool)': FunctionFragment; 'freeze(address[])': FunctionFragment; 'gate()': FunctionFragment; 'getRoleAdmin(bytes32)': FunctionFragment; 'grantEmergingFeederFactoryOperator(address[])': FunctionFragment; 'grantPythFeederFactoryOperator(address[])': FunctionFragment; 'grantRole(bytes32,address)': FunctionFragment; 'hasRole(bytes32,address)': FunctionFragment; 'initialize(address,address[],address)': FunctionFragment; 'multicall(bytes[])': FunctionFragment; 'normalize(address[])': FunctionFragment; 'pythFeederFactory()': FunctionFragment; 'readGasParams(address[])': FunctionFragment; 'readYieldClaimableAmount(address[],address)': FunctionFragment; 'recycleInsuranceFund(address[],uint32[])': FunctionFragment; 'release(address[],address[])': FunctionFragment; 'renounceRole(bytes32,address)': FunctionFragment; 'resolve(address[],uint128[])': FunctionFragment; 'revokeEmergingFeederFactoryOperator(address[])': FunctionFragment; 'revokePythFeederFactoryOperator(address[])': FunctionFragment; 'revokeRole(bytes32,address)': FunctionFragment; 'setBlacklist(address[],bool[])': FunctionFragment; 'setBlastFeeToAddress(address)': FunctionFragment; 'setBlastPointsAddress(address)': FunctionFragment; 'setBlastPointsOperator(address)': FunctionFragment; 'setBlastYieldToAddress(address)': FunctionFragment; 'setCexMarketPriceFeeder(string,address[],(uint8,uint64,address,uint24,uint64,address,uint24)[])': FunctionFragment; 'setCompactEmaParam(string,uint256)': FunctionFragment; 'setConfigAndGateAddress(address,address)': FunctionFragment; 'setConfigQuoteParam(address[],(uint128,uint16,uint16,uint64,uint8,uint128)[])': FunctionFragment; 'setEmergingFeederFactoryAddress(address)': FunctionFragment; 'setFundingHour(address[],uint8[])': FunctionFragment; 'setInstrumentLeverage(address[],uint16[],uint16[])': FunctionFragment; 'setInstrumentQuoteParam(address[],(uint128,uint16,uint16,uint64,uint8,uint128)[])': FunctionFragment; 'setLiquidatorWhitelist(address[],bool[])': FunctionFragment; 'setLpWhiteList(address[],address[],bool[])': FunctionFragment; 'setMarketInfo(string,address,address)': FunctionFragment; 'setPendingDuration(uint256)': FunctionFragment; 'setPlacePaused(address[],bool[])': FunctionFragment; 'setPythFeederFactoryAddress(address)': FunctionFragment; 'setPythFeederId(bytes32,bytes32)': FunctionFragment; 'setSynFuturesV3Admin(address)': FunctionFragment; 'setThreshold(address[],uint256[])': FunctionFragment; 'setToAddress(address)': FunctionFragment; 'supportsInterface(bytes4)': FunctionFragment; 'syncPointsOperator()': FunctionFragment; 'to()': FunctionFragment; 'transferEmergingFeederFactoryAdmin(address)': FunctionFragment; 'transferPythFeederFactoryAdmin(address)': FunctionFragment; 'withdrawFromGate(address[],uint256[])': FunctionFragment; 'withdrawFromGuardian(address[])': FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | 'DEFAULT_ADMIN_ROLE' | 'GAS_CLAIMER_ROLE' | 'OPERATOR_ROLE' | 'YIELD_CLAIMER_ROLE' | 'VAULT_FACTORY_ROLE' | 'addDexV2Factory' | 'blastFeeTo' | 'blastYieldTo' | 'claimAllGas' | 'claimGasAtMinClaimRate' | 'claimMaxGas' | 'claimProtocolFee' | 'claimYield' | 'config' | 'configureYieldMode' | 'disableLiquidatorWhitelist' | 'disableLpWhitelist' | 'emergingFeederFactory' | 'enableLpWhitelistForQuote' | 'freeze' | 'gate' | 'getRoleAdmin' | 'grantEmergingFeederFactoryOperator' | 'grantPythFeederFactoryOperator' | 'grantRole' | 'hasRole' | 'initialize' | 'multicall' | 'normalize' | 'pythFeederFactory' | 'readGasParams' | 'readYieldClaimableAmount' | 'recycleInsuranceFund' | 'release' | 'renounceRole' | 'resolve' | 'revokeEmergingFeederFactoryOperator' | 'revokePythFeederFactoryOperator' | 'revokeRole' | 'setBlacklist' | 'setBlastFeeToAddress' | 'setBlastPointsAddress' | 'setBlastPointsOperator' | 'setBlastYieldToAddress' | 'setCexMarketPriceFeeder' | 'setCompactEmaParam' | 'setConfigAndGateAddress' | 'setConfigQuoteParam' | 'setEmergingFeederFactoryAddress' | 'setFundingHour' | 'setInstrumentLeverage' | 'setInstrumentQuoteParam' | 'setLiquidatorWhitelist' | 'setLpWhiteList' | 'setMarketInfo' | 'setPendingDuration' | 'setPlacePaused' | 'setPythFeederFactoryAddress' | 'setPythFeederId' | 'setSynFuturesV3Admin' | 'setThreshold' | 'setToAddress' | 'supportsInterface' | 'syncPointsOperator' | 'to' | 'transferEmergingFeederFactoryAdmin' | 'transferPythFeederFactoryAdmin' | 'withdrawFromGate' | 'withdrawFromGuardian', ): FunctionFragment; encodeFunctionData(functionFragment: 'DEFAULT_ADMIN_ROLE', values?: undefined): string; encodeFunctionData(functionFragment: 'GAS_CLAIMER_ROLE', values?: undefined): string; encodeFunctionData(functionFragment: 'OPERATOR_ROLE', values?: undefined): string; encodeFunctionData(functionFragment: 'YIELD_CLAIMER_ROLE', values?: undefined): string; encodeFunctionData(functionFragment: 'addDexV2Factory', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'blastFeeTo', values?: undefined): string; encodeFunctionData(functionFragment: 'blastYieldTo', values?: undefined): string; encodeFunctionData(functionFragment: 'claimAllGas', values: [PromiseOrValue[]]): string; encodeFunctionData( functionFragment: 'claimGasAtMinClaimRate', values: [PromiseOrValue[], PromiseOrValue], ): string; encodeFunctionData(functionFragment: 'claimMaxGas', values: [PromiseOrValue[]]): string; encodeFunctionData( functionFragment: 'claimProtocolFee', values: [PromiseOrValue[], PromiseOrValue[]], ): string; encodeFunctionData(functionFragment: 'claimYield', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'config', values?: undefined): string; encodeFunctionData( functionFragment: 'configureYieldMode', values: [PromiseOrValue, PromiseOrValue], ): string; encodeFunctionData(functionFragment: 'disableLiquidatorWhitelist', values?: undefined): string; encodeFunctionData(functionFragment: 'disableLpWhitelist', values?: undefined): string; encodeFunctionData(functionFragment: 'emergingFeederFactory', values?: undefined): string; encodeFunctionData( functionFragment: 'enableLpWhitelistForQuote', values: [PromiseOrValue, PromiseOrValue], ): string; encodeFunctionData(functionFragment: 'freeze', values: [PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'gate', values?: undefined): string; encodeFunctionData(functionFragment: 'getRoleAdmin', values: [PromiseOrValue]): string; encodeFunctionData( functionFragment: 'grantEmergingFeederFactoryOperator', values: [PromiseOrValue[]], ): string; encodeFunctionData(functionFragment: 'grantPythFeederFactoryOperator', values: [PromiseOrValue[]]): string; encodeFunctionData( functionFragment: 'grantRole', values: [PromiseOrValue, PromiseOrValue], ): string; encodeFunctionData( functionFragment: 'hasRole', values: [PromiseOrValue, PromiseOrValue], ): string; encodeFunctionData( functionFragment: 'initialize', values: [PromiseOrValue, PromiseOrValue[], PromiseOrValue], ): string; encodeFunctionData(functionFragment: 'multicall', values: [PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'normalize', values: [PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'pythFeederFactory', values?: undefined): string; encodeFunctionData(functionFragment: 'readGasParams', values: [PromiseOrValue[]]): string; encodeFunctionData( functionFragment: 'readYieldClaimableAmount', values: [PromiseOrValue[], PromiseOrValue], ): string; encodeFunctionData( functionFragment: 'recycleInsuranceFund', values: [PromiseOrValue[], PromiseOrValue[]], ): string; encodeFunctionData( functionFragment: 'release', values: [PromiseOrValue[], PromiseOrValue[]], ): string; encodeFunctionData( functionFragment: 'renounceRole', values: [PromiseOrValue, PromiseOrValue], ): string; encodeFunctionData( functionFragment: 'resolve', values: [PromiseOrValue[], PromiseOrValue[]], ): string; encodeFunctionData( functionFragment: 'revokeEmergingFeederFactoryOperator', values: [PromiseOrValue[]], ): string; encodeFunctionData(functionFragment: 'revokePythFeederFactoryOperator', values: [PromiseOrValue[]]): string; encodeFunctionData( functionFragment: 'revokeRole', values: [PromiseOrValue, PromiseOrValue], ): string; encodeFunctionData( functionFragment: 'setBlacklist', values: [PromiseOrValue[], PromiseOrValue[]], ): string; encodeFunctionData(functionFragment: 'setBlastFeeToAddress', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setBlastPointsAddress', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setBlastPointsOperator', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setBlastYieldToAddress', values: [PromiseOrValue]): string; encodeFunctionData( functionFragment: 'setCexMarketPriceFeeder', values: [PromiseOrValue, PromiseOrValue[], PriceFeederStruct[]], ): string; encodeFunctionData( functionFragment: 'setCompactEmaParam', values: [PromiseOrValue, PromiseOrValue], ): string; encodeFunctionData( functionFragment: 'setConfigAndGateAddress', values: [PromiseOrValue, PromiseOrValue], ): string; encodeFunctionData( functionFragment: 'setConfigQuoteParam', values: [PromiseOrValue[], QuoteParamStruct[]], ): string; encodeFunctionData(functionFragment: 'setEmergingFeederFactoryAddress', values: [PromiseOrValue]): string; encodeFunctionData( functionFragment: 'setFundingHour', values: [PromiseOrValue[], PromiseOrValue[]], ): string; encodeFunctionData( functionFragment: 'setInstrumentLeverage', values: [PromiseOrValue[], PromiseOrValue[], PromiseOrValue[]], ): string; encodeFunctionData( functionFragment: 'setInstrumentQuoteParam', values: [PromiseOrValue[], QuoteParamStruct[]], ): string; encodeFunctionData( functionFragment: 'setLiquidatorWhitelist', values: [PromiseOrValue[], PromiseOrValue[]], ): string; encodeFunctionData( functionFragment: 'setLpWhiteList', values: [PromiseOrValue[], PromiseOrValue[], PromiseOrValue[]], ): string; encodeFunctionData( functionFragment: 'setMarketInfo', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue], ): string; encodeFunctionData(functionFragment: 'setPendingDuration', values: [PromiseOrValue]): string; encodeFunctionData( functionFragment: 'setPlacePaused', values: [PromiseOrValue[], PromiseOrValue[]], ): string; encodeFunctionData(functionFragment: 'setPythFeederFactoryAddress', values: [PromiseOrValue]): string; encodeFunctionData( functionFragment: 'setPythFeederId', values: [PromiseOrValue, PromiseOrValue], ): string; encodeFunctionData(functionFragment: 'setSynFuturesV3Admin', values: [PromiseOrValue]): string; encodeFunctionData( functionFragment: 'setThreshold', values: [PromiseOrValue[], PromiseOrValue[]], ): string; encodeFunctionData(functionFragment: 'setToAddress', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'supportsInterface', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'syncPointsOperator', values?: undefined): string; encodeFunctionData(functionFragment: 'to', values?: undefined): string; encodeFunctionData( functionFragment: 'transferEmergingFeederFactoryAdmin', values: [PromiseOrValue], ): string; encodeFunctionData(functionFragment: 'transferPythFeederFactoryAdmin', values: [PromiseOrValue]): string; encodeFunctionData( functionFragment: 'withdrawFromGate', values: [PromiseOrValue[], PromiseOrValue[]], ): string; encodeFunctionData(functionFragment: 'withdrawFromGuardian', values: [PromiseOrValue[]]): string; decodeFunctionResult(functionFragment: 'DEFAULT_ADMIN_ROLE', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'GAS_CLAIMER_ROLE', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'OPERATOR_ROLE', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'YIELD_CLAIMER_ROLE', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'VAULT_FACTORY_ROLE', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'addDexV2Factory', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'blastFeeTo', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'blastYieldTo', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'claimAllGas', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'claimGasAtMinClaimRate', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'claimMaxGas', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'claimProtocolFee', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'claimYield', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'config', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'configureYieldMode', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'disableLiquidatorWhitelist', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'disableLpWhitelist', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'emergingFeederFactory', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'enableLpWhitelistForQuote', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'freeze', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'gate', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getRoleAdmin', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'grantEmergingFeederFactoryOperator', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'grantPythFeederFactoryOperator', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'grantRole', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'hasRole', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'multicall', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'normalize', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'pythFeederFactory', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'readGasParams', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'readYieldClaimableAmount', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'recycleInsuranceFund', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'release', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'renounceRole', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'resolve', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'revokeEmergingFeederFactoryOperator', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'revokePythFeederFactoryOperator', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'revokeRole', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setBlacklist', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setBlastFeeToAddress', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setBlastPointsAddress', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setBlastPointsOperator', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setBlastYieldToAddress', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setCexMarketPriceFeeder', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setCompactEmaParam', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setConfigAndGateAddress', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setConfigQuoteParam', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setEmergingFeederFactoryAddress', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setFundingHour', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setInstrumentLeverage', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setInstrumentQuoteParam', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setLiquidatorWhitelist', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setLpWhiteList', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setMarketInfo', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setPendingDuration', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setPlacePaused', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setPythFeederFactoryAddress', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setPythFeederId', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setSynFuturesV3Admin', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setThreshold', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setToAddress', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'supportsInterface', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'syncPointsOperator', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'to', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'transferEmergingFeederFactoryAdmin', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'transferPythFeederFactoryAdmin', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'withdrawFromGate', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'withdrawFromGuardian', data: BytesLike): Result; events: { 'Initialized(uint8)': EventFragment; 'RoleAdminChanged(bytes32,bytes32,bytes32)': EventFragment; 'RoleGranted(bytes32,address,address)': EventFragment; 'RoleRevoked(bytes32,address,address)': EventFragment; 'SetBlastFeeToAddress(address)': EventFragment; 'SetBlastYieldToAddress(address)': EventFragment; 'SetToAddress(address)': EventFragment; }; getEvent(nameOrSignatureOrTopic: 'Initialized'): EventFragment; getEvent(nameOrSignatureOrTopic: 'RoleAdminChanged'): EventFragment; getEvent(nameOrSignatureOrTopic: 'RoleGranted'): EventFragment; getEvent(nameOrSignatureOrTopic: 'RoleRevoked'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetBlastFeeToAddress'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetBlastYieldToAddress'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetToAddress'): EventFragment; } export interface InitializedEventObject { version: number; } export type InitializedEvent = TypedEvent<[number], InitializedEventObject>; export type InitializedEventFilter = TypedEventFilter; export interface RoleAdminChangedEventObject { role: string; previousAdminRole: string; newAdminRole: string; } export type RoleAdminChangedEvent = TypedEvent<[string, string, string], RoleAdminChangedEventObject>; export type RoleAdminChangedEventFilter = TypedEventFilter; export interface RoleGrantedEventObject { role: string; account: string; sender: string; } export type RoleGrantedEvent = TypedEvent<[string, string, string], RoleGrantedEventObject>; export type RoleGrantedEventFilter = TypedEventFilter; export interface RoleRevokedEventObject { role: string; account: string; sender: string; } export type RoleRevokedEvent = TypedEvent<[string, string, string], RoleRevokedEventObject>; export type RoleRevokedEventFilter = TypedEventFilter; export interface SetBlastFeeToAddressEventObject { blastFeeTo: string; } export type SetBlastFeeToAddressEvent = TypedEvent<[string], SetBlastFeeToAddressEventObject>; export type SetBlastFeeToAddressEventFilter = TypedEventFilter; export interface SetBlastYieldToAddressEventObject { blastYieldTo: string; } export type SetBlastYieldToAddressEvent = TypedEvent<[string], SetBlastYieldToAddressEventObject>; export type SetBlastYieldToAddressEventFilter = TypedEventFilter; export interface SetToAddressEventObject { to: string; } export type SetToAddressEvent = TypedEvent<[string], SetToAddressEventObject>; export type SetToAddressEventFilter = TypedEventFilter; export interface Guardian extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: GuardianInterface; queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined, ): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; GAS_CLAIMER_ROLE(overrides?: CallOverrides): Promise<[string]>; OPERATOR_ROLE(overrides?: CallOverrides): Promise<[string]>; YIELD_CLAIMER_ROLE(overrides?: CallOverrides): Promise<[string]>; addDexV2Factory( dexV2Factory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; blastFeeTo(overrides?: CallOverrides): Promise<[string]>; blastYieldTo(overrides?: CallOverrides): Promise<[string]>; claimAllGas( contractAddresses: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; claimGasAtMinClaimRate( contractAddresses: PromiseOrValue[], minClaimRateBips: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; claimMaxGas( contractAddresses: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; claimProtocolFee( instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; claimYield( quote: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; config(overrides?: CallOverrides): Promise<[string]>; configureYieldMode( quote: PromiseOrValue, yieldMode: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; disableLiquidatorWhitelist( overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; disableLpWhitelist(overrides?: Overrides & { from?: PromiseOrValue }): Promise; emergingFeederFactory(overrides?: CallOverrides): Promise<[string]>; enableLpWhitelistForQuote( quote: PromiseOrValue, enable: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; freeze( instruments: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; gate(overrides?: CallOverrides): Promise<[string]>; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; grantEmergingFeederFactoryOperator( operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; grantPythFeederFactoryOperator( operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; grantRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; hasRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides, ): Promise<[boolean]>; initialize( _admin: PromiseOrValue, _operator: PromiseOrValue[], _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; multicall( data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; normalize( instruments: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; pythFeederFactory(overrides?: CallOverrides): Promise<[string]>; readGasParams( contractAddresses: PromiseOrValue[], overrides?: CallOverrides, ): Promise< [BigNumber[], BigNumber[], BigNumber[], number[]] & { etherSeconds: BigNumber[]; etherBalance: BigNumber[]; lastUpdated: BigNumber[]; gasModes: number[]; } >; readYieldClaimableAmount( contractAddresses: PromiseOrValue[], quote: PromiseOrValue, overrides?: CallOverrides, ): Promise<[BigNumber[]] & { claimable: BigNumber[] }>; recycleInsuranceFund( instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; release( quotes: PromiseOrValue[], traders: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; renounceRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; resolve( instruments: PromiseOrValue[], settlementPrices: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; revokeEmergingFeederFactoryOperator( operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; revokePythFeederFactoryOperator( operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; revokeRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlacklist( traders: PromiseOrValue[], banned: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlastFeeToAddress( _blastFeeTo: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlastPointsAddress( pointsAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlastPointsOperator( operator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlastYieldToAddress( _blastYieldTo: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setCexMarketPriceFeeder( marketType: PromiseOrValue, instruments: PromiseOrValue[], priceFeeders: PriceFeederStruct[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setCompactEmaParam( marketType: PromiseOrValue, newCompactEmaParam: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setConfigAndGateAddress( _config: PromiseOrValue, _gate: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setConfigQuoteParam( coins: PromiseOrValue[], params: QuoteParamStruct[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setEmergingFeederFactoryAddress( _emergingFeederFactory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setFundingHour( instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setInstrumentLeverage( instruments: PromiseOrValue[], imrs: PromiseOrValue[], mmrs: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setInstrumentQuoteParam( instruments: PromiseOrValue[], params: QuoteParamStruct[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setLiquidatorWhitelist( users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setLpWhiteList( quotes: PromiseOrValue[], users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setMarketInfo( mtype: PromiseOrValue, market: PromiseOrValue, beacon: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setPendingDuration( duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setPlacePaused( instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setPythFeederFactoryAddress( _pythFeederFactory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setPythFeederId( baseIndex: PromiseOrValue, _id: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setSynFuturesV3Admin( newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setThreshold( quotes: PromiseOrValue[], thresholds: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setToAddress( _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; syncPointsOperator(overrides?: Overrides & { from?: PromiseOrValue }): Promise; to(overrides?: CallOverrides): Promise<[string]>; transferEmergingFeederFactoryAdmin( newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; transferPythFeederFactoryAdmin( newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; withdrawFromGate( quotes: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; withdrawFromGuardian( tokens: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; }; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; GAS_CLAIMER_ROLE(overrides?: CallOverrides): Promise; OPERATOR_ROLE(overrides?: CallOverrides): Promise; YIELD_CLAIMER_ROLE(overrides?: CallOverrides): Promise; VAULT_FACTORY_ROLE(overrides?: CallOverrides): Promise; addDexV2Factory( dexV2Factory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; blastFeeTo(overrides?: CallOverrides): Promise; blastYieldTo(overrides?: CallOverrides): Promise; claimAllGas( contractAddresses: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; claimGasAtMinClaimRate( contractAddresses: PromiseOrValue[], minClaimRateBips: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; claimMaxGas( contractAddresses: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; claimProtocolFee( instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; claimYield( quote: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; config(overrides?: CallOverrides): Promise; configureYieldMode( quote: PromiseOrValue, yieldMode: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; disableLiquidatorWhitelist(overrides?: Overrides & { from?: PromiseOrValue }): Promise; disableLpWhitelist(overrides?: Overrides & { from?: PromiseOrValue }): Promise; emergingFeederFactory(overrides?: CallOverrides): Promise; enableLpWhitelistForQuote( quote: PromiseOrValue, enable: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; freeze( instruments: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; gate(overrides?: CallOverrides): Promise; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise; grantEmergingFeederFactoryOperator( operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; grantPythFeederFactoryOperator( operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; grantRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; hasRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides, ): Promise; initialize( _admin: PromiseOrValue, _operator: PromiseOrValue[], _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; multicall( data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; normalize( instruments: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; pythFeederFactory(overrides?: CallOverrides): Promise; readGasParams( contractAddresses: PromiseOrValue[], overrides?: CallOverrides, ): Promise< [BigNumber[], BigNumber[], BigNumber[], number[]] & { etherSeconds: BigNumber[]; etherBalance: BigNumber[]; lastUpdated: BigNumber[]; gasModes: number[]; } >; readYieldClaimableAmount( contractAddresses: PromiseOrValue[], quote: PromiseOrValue, overrides?: CallOverrides, ): Promise; recycleInsuranceFund( instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; release( quotes: PromiseOrValue[], traders: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; renounceRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; resolve( instruments: PromiseOrValue[], settlementPrices: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; revokeEmergingFeederFactoryOperator( operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; revokePythFeederFactoryOperator( operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; revokeRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlacklist( traders: PromiseOrValue[], banned: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlastFeeToAddress( _blastFeeTo: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlastPointsAddress( pointsAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlastPointsOperator( operator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlastYieldToAddress( _blastYieldTo: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setCexMarketPriceFeeder( marketType: PromiseOrValue, instruments: PromiseOrValue[], priceFeeders: PriceFeederStruct[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setCompactEmaParam( marketType: PromiseOrValue, newCompactEmaParam: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setConfigAndGateAddress( _config: PromiseOrValue, _gate: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setConfigQuoteParam( coins: PromiseOrValue[], params: QuoteParamStruct[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setEmergingFeederFactoryAddress( _emergingFeederFactory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setFundingHour( instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setInstrumentLeverage( instruments: PromiseOrValue[], imrs: PromiseOrValue[], mmrs: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setInstrumentQuoteParam( instruments: PromiseOrValue[], params: QuoteParamStruct[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setLiquidatorWhitelist( users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setLpWhiteList( quotes: PromiseOrValue[], users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setMarketInfo( mtype: PromiseOrValue, market: PromiseOrValue, beacon: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setPendingDuration( duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setPlacePaused( instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setPythFeederFactoryAddress( _pythFeederFactory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setPythFeederId( baseIndex: PromiseOrValue, _id: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setSynFuturesV3Admin( newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setThreshold( quotes: PromiseOrValue[], thresholds: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setToAddress( _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; syncPointsOperator(overrides?: Overrides & { from?: PromiseOrValue }): Promise; to(overrides?: CallOverrides): Promise; transferEmergingFeederFactoryAdmin( newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; transferPythFeederFactoryAdmin( newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; withdrawFromGate( quotes: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; withdrawFromGuardian( tokens: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; callStatic: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; GAS_CLAIMER_ROLE(overrides?: CallOverrides): Promise; OPERATOR_ROLE(overrides?: CallOverrides): Promise; YIELD_CLAIMER_ROLE(overrides?: CallOverrides): Promise; VAULT_FACTORY_ROLE(overrides?: CallOverrides): Promise; addDexV2Factory(dexV2Factory: PromiseOrValue, overrides?: CallOverrides): Promise; blastFeeTo(overrides?: CallOverrides): Promise; blastYieldTo(overrides?: CallOverrides): Promise; claimAllGas(contractAddresses: PromiseOrValue[], overrides?: CallOverrides): Promise; claimGasAtMinClaimRate( contractAddresses: PromiseOrValue[], minClaimRateBips: PromiseOrValue, overrides?: CallOverrides, ): Promise; claimMaxGas(contractAddresses: PromiseOrValue[], overrides?: CallOverrides): Promise; claimProtocolFee( instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: CallOverrides, ): Promise; claimYield(quote: PromiseOrValue, overrides?: CallOverrides): Promise; config(overrides?: CallOverrides): Promise; configureYieldMode( quote: PromiseOrValue, yieldMode: PromiseOrValue, overrides?: CallOverrides, ): Promise; disableLiquidatorWhitelist(overrides?: CallOverrides): Promise; disableLpWhitelist(overrides?: CallOverrides): Promise; emergingFeederFactory(overrides?: CallOverrides): Promise; enableLpWhitelistForQuote( quote: PromiseOrValue, enable: PromiseOrValue, overrides?: CallOverrides, ): Promise; freeze(instruments: PromiseOrValue[], overrides?: CallOverrides): Promise; gate(overrides?: CallOverrides): Promise; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise; grantEmergingFeederFactoryOperator( operators: PromiseOrValue[], overrides?: CallOverrides, ): Promise; grantPythFeederFactoryOperator(operators: PromiseOrValue[], overrides?: CallOverrides): Promise; grantRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides, ): Promise; hasRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides, ): Promise; initialize( _admin: PromiseOrValue, _operator: PromiseOrValue[], _to: PromiseOrValue, overrides?: CallOverrides, ): Promise; multicall(data: PromiseOrValue[], overrides?: CallOverrides): Promise; normalize(instruments: PromiseOrValue[], overrides?: CallOverrides): Promise; pythFeederFactory(overrides?: CallOverrides): Promise; readGasParams( contractAddresses: PromiseOrValue[], overrides?: CallOverrides, ): Promise< [BigNumber[], BigNumber[], BigNumber[], number[]] & { etherSeconds: BigNumber[]; etherBalance: BigNumber[]; lastUpdated: BigNumber[]; gasModes: number[]; } >; readYieldClaimableAmount( contractAddresses: PromiseOrValue[], quote: PromiseOrValue, overrides?: CallOverrides, ): Promise; recycleInsuranceFund( instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: CallOverrides, ): Promise; release( quotes: PromiseOrValue[], traders: PromiseOrValue[], overrides?: CallOverrides, ): Promise; renounceRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides, ): Promise; resolve( instruments: PromiseOrValue[], settlementPrices: PromiseOrValue[], overrides?: CallOverrides, ): Promise; revokeEmergingFeederFactoryOperator( operators: PromiseOrValue[], overrides?: CallOverrides, ): Promise; revokePythFeederFactoryOperator(operators: PromiseOrValue[], overrides?: CallOverrides): Promise; revokeRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides, ): Promise; setBlacklist( traders: PromiseOrValue[], banned: PromiseOrValue[], overrides?: CallOverrides, ): Promise; setBlastFeeToAddress(_blastFeeTo: PromiseOrValue, overrides?: CallOverrides): Promise; setBlastPointsAddress(pointsAddress: PromiseOrValue, overrides?: CallOverrides): Promise; setBlastPointsOperator(operator: PromiseOrValue, overrides?: CallOverrides): Promise; setBlastYieldToAddress(_blastYieldTo: PromiseOrValue, overrides?: CallOverrides): Promise; setCexMarketPriceFeeder( marketType: PromiseOrValue, instruments: PromiseOrValue[], priceFeeders: PriceFeederStruct[], overrides?: CallOverrides, ): Promise; setCompactEmaParam( marketType: PromiseOrValue, newCompactEmaParam: PromiseOrValue, overrides?: CallOverrides, ): Promise; setConfigAndGateAddress( _config: PromiseOrValue, _gate: PromiseOrValue, overrides?: CallOverrides, ): Promise; setConfigQuoteParam( coins: PromiseOrValue[], params: QuoteParamStruct[], overrides?: CallOverrides, ): Promise; setEmergingFeederFactoryAddress( _emergingFeederFactory: PromiseOrValue, overrides?: CallOverrides, ): Promise; setFundingHour( instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: CallOverrides, ): Promise; setInstrumentLeverage( instruments: PromiseOrValue[], imrs: PromiseOrValue[], mmrs: PromiseOrValue[], overrides?: CallOverrides, ): Promise; setInstrumentQuoteParam( instruments: PromiseOrValue[], params: QuoteParamStruct[], overrides?: CallOverrides, ): Promise; setLiquidatorWhitelist( users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: CallOverrides, ): Promise; setLpWhiteList( quotes: PromiseOrValue[], users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: CallOverrides, ): Promise; setMarketInfo( mtype: PromiseOrValue, market: PromiseOrValue, beacon: PromiseOrValue, overrides?: CallOverrides, ): Promise; setPendingDuration(duration: PromiseOrValue, overrides?: CallOverrides): Promise; setPlacePaused( instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: CallOverrides, ): Promise; setPythFeederFactoryAddress( _pythFeederFactory: PromiseOrValue, overrides?: CallOverrides, ): Promise; setPythFeederId( baseIndex: PromiseOrValue, _id: PromiseOrValue, overrides?: CallOverrides, ): Promise; setSynFuturesV3Admin(newAdmin: PromiseOrValue, overrides?: CallOverrides): Promise; setThreshold( quotes: PromiseOrValue[], thresholds: PromiseOrValue[], overrides?: CallOverrides, ): Promise; setToAddress(_to: PromiseOrValue, overrides?: CallOverrides): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; syncPointsOperator(overrides?: CallOverrides): Promise; to(overrides?: CallOverrides): Promise; transferEmergingFeederFactoryAdmin(newAdmin: PromiseOrValue, overrides?: CallOverrides): Promise; transferPythFeederFactoryAdmin(newAdmin: PromiseOrValue, overrides?: CallOverrides): Promise; withdrawFromGate( quotes: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: CallOverrides, ): Promise; withdrawFromGuardian(tokens: PromiseOrValue[], overrides?: CallOverrides): Promise; }; filters: { 'Initialized(uint8)'(version?: null): InitializedEventFilter; Initialized(version?: null): InitializedEventFilter; 'RoleAdminChanged(bytes32,bytes32,bytes32)'( role?: PromiseOrValue | null, previousAdminRole?: PromiseOrValue | null, newAdminRole?: PromiseOrValue | null, ): RoleAdminChangedEventFilter; RoleAdminChanged( role?: PromiseOrValue | null, previousAdminRole?: PromiseOrValue | null, newAdminRole?: PromiseOrValue | null, ): RoleAdminChangedEventFilter; 'RoleGranted(bytes32,address,address)'( role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null, ): RoleGrantedEventFilter; RoleGranted( role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null, ): RoleGrantedEventFilter; 'RoleRevoked(bytes32,address,address)'( role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null, ): RoleRevokedEventFilter; RoleRevoked( role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null, ): RoleRevokedEventFilter; 'SetBlastFeeToAddress(address)'(blastFeeTo?: null): SetBlastFeeToAddressEventFilter; SetBlastFeeToAddress(blastFeeTo?: null): SetBlastFeeToAddressEventFilter; 'SetBlastYieldToAddress(address)'(blastYieldTo?: null): SetBlastYieldToAddressEventFilter; SetBlastYieldToAddress(blastYieldTo?: null): SetBlastYieldToAddressEventFilter; 'SetToAddress(address)'(to?: null): SetToAddressEventFilter; SetToAddress(to?: null): SetToAddressEventFilter; }; estimateGas: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; GAS_CLAIMER_ROLE(overrides?: CallOverrides): Promise; OPERATOR_ROLE(overrides?: CallOverrides): Promise; YIELD_CLAIMER_ROLE(overrides?: CallOverrides): Promise; VAULT_FACTORY_ROLE(overrides?: CallOverrides): Promise; addDexV2Factory( dexV2Factory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; blastFeeTo(overrides?: CallOverrides): Promise; blastYieldTo(overrides?: CallOverrides): Promise; claimAllGas( contractAddresses: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; claimGasAtMinClaimRate( contractAddresses: PromiseOrValue[], minClaimRateBips: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; claimMaxGas( contractAddresses: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; claimProtocolFee( instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; claimYield( quote: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; config(overrides?: CallOverrides): Promise; configureYieldMode( quote: PromiseOrValue, yieldMode: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; disableLiquidatorWhitelist(overrides?: Overrides & { from?: PromiseOrValue }): Promise; disableLpWhitelist(overrides?: Overrides & { from?: PromiseOrValue }): Promise; emergingFeederFactory(overrides?: CallOverrides): Promise; enableLpWhitelistForQuote( quote: PromiseOrValue, enable: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; freeze( instruments: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; gate(overrides?: CallOverrides): Promise; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise; grantEmergingFeederFactoryOperator( operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; grantPythFeederFactoryOperator( operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; grantRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; hasRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides, ): Promise; initialize( _admin: PromiseOrValue, _operator: PromiseOrValue[], _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; multicall( data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; normalize( instruments: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; pythFeederFactory(overrides?: CallOverrides): Promise; readGasParams(contractAddresses: PromiseOrValue[], overrides?: CallOverrides): Promise; readYieldClaimableAmount( contractAddresses: PromiseOrValue[], quote: PromiseOrValue, overrides?: CallOverrides, ): Promise; recycleInsuranceFund( instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; release( quotes: PromiseOrValue[], traders: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; renounceRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; resolve( instruments: PromiseOrValue[], settlementPrices: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; revokeEmergingFeederFactoryOperator( operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; revokePythFeederFactoryOperator( operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; revokeRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlacklist( traders: PromiseOrValue[], banned: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlastFeeToAddress( _blastFeeTo: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlastPointsAddress( pointsAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlastPointsOperator( operator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlastYieldToAddress( _blastYieldTo: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setCexMarketPriceFeeder( marketType: PromiseOrValue, instruments: PromiseOrValue[], priceFeeders: PriceFeederStruct[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setCompactEmaParam( marketType: PromiseOrValue, newCompactEmaParam: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setConfigAndGateAddress( _config: PromiseOrValue, _gate: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setConfigQuoteParam( coins: PromiseOrValue[], params: QuoteParamStruct[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setEmergingFeederFactoryAddress( _emergingFeederFactory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setFundingHour( instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setInstrumentLeverage( instruments: PromiseOrValue[], imrs: PromiseOrValue[], mmrs: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setInstrumentQuoteParam( instruments: PromiseOrValue[], params: QuoteParamStruct[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setLiquidatorWhitelist( users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setLpWhiteList( quotes: PromiseOrValue[], users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setMarketInfo( mtype: PromiseOrValue, market: PromiseOrValue, beacon: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setPendingDuration( duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setPlacePaused( instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setPythFeederFactoryAddress( _pythFeederFactory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setPythFeederId( baseIndex: PromiseOrValue, _id: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setSynFuturesV3Admin( newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setThreshold( quotes: PromiseOrValue[], thresholds: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setToAddress( _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; syncPointsOperator(overrides?: Overrides & { from?: PromiseOrValue }): Promise; to(overrides?: CallOverrides): Promise; transferEmergingFeederFactoryAdmin( newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; transferPythFeederFactoryAdmin( newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; withdrawFromGate( quotes: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; withdrawFromGuardian( tokens: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; }; populateTransaction: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; GAS_CLAIMER_ROLE(overrides?: CallOverrides): Promise; OPERATOR_ROLE(overrides?: CallOverrides): Promise; YIELD_CLAIMER_ROLE(overrides?: CallOverrides): Promise; VAULT_FACTORY_ROLE(overrides?: CallOverrides): Promise; addDexV2Factory( dexV2Factory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; blastFeeTo(overrides?: CallOverrides): Promise; blastYieldTo(overrides?: CallOverrides): Promise; claimAllGas( contractAddresses: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; claimGasAtMinClaimRate( contractAddresses: PromiseOrValue[], minClaimRateBips: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; claimMaxGas( contractAddresses: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; claimProtocolFee( instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; claimYield( quote: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; config(overrides?: CallOverrides): Promise; configureYieldMode( quote: PromiseOrValue, yieldMode: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; disableLiquidatorWhitelist( overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; disableLpWhitelist(overrides?: Overrides & { from?: PromiseOrValue }): Promise; emergingFeederFactory(overrides?: CallOverrides): Promise; enableLpWhitelistForQuote( quote: PromiseOrValue, enable: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; freeze( instruments: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; gate(overrides?: CallOverrides): Promise; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise; grantEmergingFeederFactoryOperator( operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; grantPythFeederFactoryOperator( operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; grantRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; hasRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides, ): Promise; initialize( _admin: PromiseOrValue, _operator: PromiseOrValue[], _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; multicall( data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; normalize( instruments: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; pythFeederFactory(overrides?: CallOverrides): Promise; readGasParams( contractAddresses: PromiseOrValue[], overrides?: CallOverrides, ): Promise; readYieldClaimableAmount( contractAddresses: PromiseOrValue[], quote: PromiseOrValue, overrides?: CallOverrides, ): Promise; recycleInsuranceFund( instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; release( quotes: PromiseOrValue[], traders: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; renounceRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; resolve( instruments: PromiseOrValue[], settlementPrices: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; revokeEmergingFeederFactoryOperator( operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; revokePythFeederFactoryOperator( operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; revokeRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlacklist( traders: PromiseOrValue[], banned: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlastFeeToAddress( _blastFeeTo: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlastPointsAddress( pointsAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlastPointsOperator( operator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setBlastYieldToAddress( _blastYieldTo: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setCexMarketPriceFeeder( marketType: PromiseOrValue, instruments: PromiseOrValue[], priceFeeders: PriceFeederStruct[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setCompactEmaParam( marketType: PromiseOrValue, newCompactEmaParam: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setConfigAndGateAddress( _config: PromiseOrValue, _gate: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setConfigQuoteParam( coins: PromiseOrValue[], params: QuoteParamStruct[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setEmergingFeederFactoryAddress( _emergingFeederFactory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setFundingHour( instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setInstrumentLeverage( instruments: PromiseOrValue[], imrs: PromiseOrValue[], mmrs: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setInstrumentQuoteParam( instruments: PromiseOrValue[], params: QuoteParamStruct[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setLiquidatorWhitelist( users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setLpWhiteList( quotes: PromiseOrValue[], users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setMarketInfo( mtype: PromiseOrValue, market: PromiseOrValue, beacon: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setPendingDuration( duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setPlacePaused( instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setPythFeederFactoryAddress( _pythFeederFactory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setPythFeederId( baseIndex: PromiseOrValue, _id: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setSynFuturesV3Admin( newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setThreshold( quotes: PromiseOrValue[], thresholds: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; setToAddress( _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; supportsInterface( interfaceId: PromiseOrValue, overrides?: CallOverrides, ): Promise; syncPointsOperator(overrides?: Overrides & { from?: PromiseOrValue }): Promise; to(overrides?: CallOverrides): Promise; transferEmergingFeederFactoryAdmin( newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; transferPythFeederFactoryAdmin( newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; withdrawFromGate( quotes: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; withdrawFromGuardian( tokens: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise; }; }