@sky-mavis/katana-swap
Version:
Katana Swap SDK
707 lines • 59.4 kB
TypeScript
import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, 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 declare namespace PythInternalStructs {
type DataSourceStruct = {
chainId: PromiseOrValue<BigNumberish>;
emitterAddress: PromiseOrValue<BytesLike>;
};
type DataSourceStructOutput = [number, string] & {
chainId: number;
emitterAddress: string;
};
}
export declare namespace PythStructs {
type PriceStruct = {
price: PromiseOrValue<BigNumberish>;
conf: PromiseOrValue<BigNumberish>;
expo: PromiseOrValue<BigNumberish>;
publishTime: PromiseOrValue<BigNumberish>;
};
type PriceStructOutput = [BigNumber, BigNumber, number, BigNumber] & {
price: BigNumber;
conf: BigNumber;
expo: number;
publishTime: BigNumber;
};
type PriceFeedStruct = {
id: PromiseOrValue<BytesLike>;
price: PythStructs.PriceStruct;
emaPrice: PythStructs.PriceStruct;
};
type PriceFeedStructOutput = [
string,
PythStructs.PriceStructOutput,
PythStructs.PriceStructOutput
] & {
id: string;
price: PythStructs.PriceStructOutput;
emaPrice: PythStructs.PriceStructOutput;
};
}
export declare namespace PythGovernanceInstructions {
type AuthorizeGovernanceDataSourceTransferPayloadStruct = {
claimVaa: PromiseOrValue<BytesLike>;
};
type AuthorizeGovernanceDataSourceTransferPayloadStructOutput = [
string
] & {
claimVaa: string;
};
type GovernanceInstructionStruct = {
module: PromiseOrValue<BigNumberish>;
action: PromiseOrValue<BigNumberish>;
targetChainId: PromiseOrValue<BigNumberish>;
payload: PromiseOrValue<BytesLike>;
};
type GovernanceInstructionStructOutput = [
number,
number,
number,
string
] & {
module: number;
action: number;
targetChainId: number;
payload: string;
};
type RequestGovernanceDataSourceTransferPayloadStruct = {
governanceDataSourceIndex: PromiseOrValue<BigNumberish>;
};
type RequestGovernanceDataSourceTransferPayloadStructOutput = [
number
] & {
governanceDataSourceIndex: number;
};
type SetDataSourcesPayloadStruct = {
dataSources: PythInternalStructs.DataSourceStruct[];
};
type SetDataSourcesPayloadStructOutput = [
PythInternalStructs.DataSourceStructOutput[]
] & {
dataSources: PythInternalStructs.DataSourceStructOutput[];
};
type SetFeePayloadStruct = {
newFee: PromiseOrValue<BigNumberish>;
};
type SetFeePayloadStructOutput = [BigNumber] & {
newFee: BigNumber;
};
type SetValidPeriodPayloadStruct = {
newValidPeriod: PromiseOrValue<BigNumberish>;
};
type SetValidPeriodPayloadStructOutput = [BigNumber] & {
newValidPeriod: BigNumber;
};
type SetWormholeAddressPayloadStruct = {
newWormholeAddress: PromiseOrValue<string>;
};
type SetWormholeAddressPayloadStructOutput = [string] & {
newWormholeAddress: string;
};
type UpgradeContractPayloadStruct = {
newImplementation: PromiseOrValue<string>;
};
type UpgradeContractPayloadStructOutput = [string] & {
newImplementation: string;
};
}
export interface PythInterface extends utils.Interface {
functions: {
"chainId()": FunctionFragment;
"executeGovernanceInstruction(bytes)": FunctionFragment;
"getEmaPrice(bytes32)": FunctionFragment;
"getEmaPriceNoOlderThan(bytes32,uint256)": FunctionFragment;
"getEmaPriceUnsafe(bytes32)": FunctionFragment;
"getPrice(bytes32)": FunctionFragment;
"getPriceNoOlderThan(bytes32,uint256)": FunctionFragment;
"getPriceUnsafe(bytes32)": FunctionFragment;
"getUpdateFee(bytes[])": FunctionFragment;
"getUpdateFee(uint256)": FunctionFragment;
"getValidTimePeriod()": FunctionFragment;
"governanceDataSource()": FunctionFragment;
"governanceDataSourceIndex()": FunctionFragment;
"hashDataSource((uint16,bytes32))": FunctionFragment;
"initialize(address,uint16[],bytes32[],uint16,bytes32,uint64,uint256,uint256)": FunctionFragment;
"isValidDataSource(uint16,bytes32)": FunctionFragment;
"isValidGovernanceDataSource(uint16,bytes32)": FunctionFragment;
"lastExecutedGovernanceSequence()": FunctionFragment;
"latestPriceInfoPublishTime(bytes32)": FunctionFragment;
"owner()": FunctionFragment;
"parseAuthorizeGovernanceDataSourceTransferPayload(bytes)": FunctionFragment;
"parseGovernanceInstruction(bytes)": FunctionFragment;
"parsePriceFeedUpdates(bytes[],bytes32[],uint64,uint64)": FunctionFragment;
"parseRequestGovernanceDataSourceTransferPayload(bytes)": FunctionFragment;
"parseSetDataSourcesPayload(bytes)": FunctionFragment;
"parseSetFeePayload(bytes)": FunctionFragment;
"parseSetValidPeriodPayload(bytes)": FunctionFragment;
"parseSetWormholeAddressPayload(bytes)": FunctionFragment;
"parseUpgradeContractPayload(bytes)": FunctionFragment;
"priceFeedExists(bytes32)": FunctionFragment;
"proxiableUUID()": FunctionFragment;
"pythUpgradableMagic()": FunctionFragment;
"queryPriceFeed(bytes32)": FunctionFragment;
"renounceOwnership()": FunctionFragment;
"singleUpdateFeeInWei()": FunctionFragment;
"transferOwnership(address)": FunctionFragment;
"updatePriceFeeds(bytes[])": FunctionFragment;
"updatePriceFeedsIfNecessary(bytes[],bytes32[],uint64[])": FunctionFragment;
"upgradeTo(address)": FunctionFragment;
"upgradeToAndCall(address,bytes)": FunctionFragment;
"validDataSources()": FunctionFragment;
"validTimePeriodSeconds()": FunctionFragment;
"version()": FunctionFragment;
"wormhole()": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "chainId" | "executeGovernanceInstruction" | "getEmaPrice" | "getEmaPriceNoOlderThan" | "getEmaPriceUnsafe" | "getPrice" | "getPriceNoOlderThan" | "getPriceUnsafe" | "getUpdateFee(bytes[])" | "getUpdateFee(uint256)" | "getValidTimePeriod" | "governanceDataSource" | "governanceDataSourceIndex" | "hashDataSource" | "initialize" | "isValidDataSource" | "isValidGovernanceDataSource" | "lastExecutedGovernanceSequence" | "latestPriceInfoPublishTime" | "owner" | "parseAuthorizeGovernanceDataSourceTransferPayload" | "parseGovernanceInstruction" | "parsePriceFeedUpdates" | "parseRequestGovernanceDataSourceTransferPayload" | "parseSetDataSourcesPayload" | "parseSetFeePayload" | "parseSetValidPeriodPayload" | "parseSetWormholeAddressPayload" | "parseUpgradeContractPayload" | "priceFeedExists" | "proxiableUUID" | "pythUpgradableMagic" | "queryPriceFeed" | "renounceOwnership" | "singleUpdateFeeInWei" | "transferOwnership" | "updatePriceFeeds" | "updatePriceFeedsIfNecessary" | "upgradeTo" | "upgradeToAndCall" | "validDataSources" | "validTimePeriodSeconds" | "version" | "wormhole"): FunctionFragment;
encodeFunctionData(functionFragment: "chainId", values?: undefined): string;
encodeFunctionData(functionFragment: "executeGovernanceInstruction", values: [PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "getEmaPrice", values: [PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "getEmaPriceNoOlderThan", values: [PromiseOrValue<BytesLike>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "getEmaPriceUnsafe", values: [PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "getPrice", values: [PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "getPriceNoOlderThan", values: [PromiseOrValue<BytesLike>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "getPriceUnsafe", values: [PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "getUpdateFee(bytes[])", values: [PromiseOrValue<BytesLike>[]]): string;
encodeFunctionData(functionFragment: "getUpdateFee(uint256)", values: [PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "getValidTimePeriod", values?: undefined): string;
encodeFunctionData(functionFragment: "governanceDataSource", values?: undefined): string;
encodeFunctionData(functionFragment: "governanceDataSourceIndex", values?: undefined): string;
encodeFunctionData(functionFragment: "hashDataSource", values: [PythInternalStructs.DataSourceStruct]): string;
encodeFunctionData(functionFragment: "initialize", values: [
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>[],
PromiseOrValue<BytesLike>[],
PromiseOrValue<BigNumberish>,
PromiseOrValue<BytesLike>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "isValidDataSource", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "isValidGovernanceDataSource", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "lastExecutedGovernanceSequence", values?: undefined): string;
encodeFunctionData(functionFragment: "latestPriceInfoPublishTime", values: [PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "owner", values?: undefined): string;
encodeFunctionData(functionFragment: "parseAuthorizeGovernanceDataSourceTransferPayload", values: [PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "parseGovernanceInstruction", values: [PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "parsePriceFeedUpdates", values: [
PromiseOrValue<BytesLike>[],
PromiseOrValue<BytesLike>[],
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "parseRequestGovernanceDataSourceTransferPayload", values: [PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "parseSetDataSourcesPayload", values: [PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "parseSetFeePayload", values: [PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "parseSetValidPeriodPayload", values: [PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "parseSetWormholeAddressPayload", values: [PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "parseUpgradeContractPayload", values: [PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "priceFeedExists", values: [PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "proxiableUUID", values?: undefined): string;
encodeFunctionData(functionFragment: "pythUpgradableMagic", values?: undefined): string;
encodeFunctionData(functionFragment: "queryPriceFeed", values: [PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string;
encodeFunctionData(functionFragment: "singleUpdateFeeInWei", values?: undefined): string;
encodeFunctionData(functionFragment: "transferOwnership", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "updatePriceFeeds", values: [PromiseOrValue<BytesLike>[]]): string;
encodeFunctionData(functionFragment: "updatePriceFeedsIfNecessary", values: [
PromiseOrValue<BytesLike>[],
PromiseOrValue<BytesLike>[],
PromiseOrValue<BigNumberish>[]
]): string;
encodeFunctionData(functionFragment: "upgradeTo", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "upgradeToAndCall", values: [PromiseOrValue<string>, PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "validDataSources", values?: undefined): string;
encodeFunctionData(functionFragment: "validTimePeriodSeconds", values?: undefined): string;
encodeFunctionData(functionFragment: "version", values?: undefined): string;
encodeFunctionData(functionFragment: "wormhole", values?: undefined): string;
decodeFunctionResult(functionFragment: "chainId", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "executeGovernanceInstruction", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getEmaPrice", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getEmaPriceNoOlderThan", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getEmaPriceUnsafe", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getPrice", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getPriceNoOlderThan", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getPriceUnsafe", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getUpdateFee(bytes[])", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getUpdateFee(uint256)", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getValidTimePeriod", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "governanceDataSource", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "governanceDataSourceIndex", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "hashDataSource", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isValidDataSource", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isValidGovernanceDataSource", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "lastExecutedGovernanceSequence", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "latestPriceInfoPublishTime", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "parseAuthorizeGovernanceDataSourceTransferPayload", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "parseGovernanceInstruction", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "parsePriceFeedUpdates", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "parseRequestGovernanceDataSourceTransferPayload", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "parseSetDataSourcesPayload", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "parseSetFeePayload", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "parseSetValidPeriodPayload", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "parseSetWormholeAddressPayload", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "parseUpgradeContractPayload", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "priceFeedExists", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "proxiableUUID", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "pythUpgradableMagic", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "queryPriceFeed", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "singleUpdateFeeInWei", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "updatePriceFeeds", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "updatePriceFeedsIfNecessary", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "upgradeTo", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "upgradeToAndCall", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "validDataSources", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "validTimePeriodSeconds", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "version", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "wormhole", data: BytesLike): Result;
events: {
"AdminChanged(address,address)": EventFragment;
"BatchPriceFeedUpdate(uint16,uint64)": EventFragment;
"BeaconUpgraded(address)": EventFragment;
"ContractUpgraded(address,address)": EventFragment;
"DataSourcesSet(tuple[],tuple[])": EventFragment;
"FeeSet(uint256,uint256)": EventFragment;
"GovernanceDataSourceSet(tuple,tuple,uint64)": EventFragment;
"Initialized(uint8)": EventFragment;
"OwnershipTransferred(address,address)": EventFragment;
"PriceFeedUpdate(bytes32,uint64,int64,uint64)": EventFragment;
"Upgraded(address)": EventFragment;
"ValidPeriodSet(uint256,uint256)": EventFragment;
"WormholeAddressSet(address,address)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "AdminChanged"): EventFragment;
getEvent(nameOrSignatureOrTopic: "BatchPriceFeedUpdate"): EventFragment;
getEvent(nameOrSignatureOrTopic: "BeaconUpgraded"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ContractUpgraded"): EventFragment;
getEvent(nameOrSignatureOrTopic: "DataSourcesSet"): EventFragment;
getEvent(nameOrSignatureOrTopic: "FeeSet"): EventFragment;
getEvent(nameOrSignatureOrTopic: "GovernanceDataSourceSet"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment;
getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment;
getEvent(nameOrSignatureOrTopic: "PriceFeedUpdate"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ValidPeriodSet"): EventFragment;
getEvent(nameOrSignatureOrTopic: "WormholeAddressSet"): EventFragment;
}
export interface AdminChangedEventObject {
previousAdmin: string;
newAdmin: string;
}
export type AdminChangedEvent = TypedEvent<[
string,
string
], AdminChangedEventObject>;
export type AdminChangedEventFilter = TypedEventFilter<AdminChangedEvent>;
export interface BatchPriceFeedUpdateEventObject {
chainId: number;
sequenceNumber: BigNumber;
}
export type BatchPriceFeedUpdateEvent = TypedEvent<[
number,
BigNumber
], BatchPriceFeedUpdateEventObject>;
export type BatchPriceFeedUpdateEventFilter = TypedEventFilter<BatchPriceFeedUpdateEvent>;
export interface BeaconUpgradedEventObject {
beacon: string;
}
export type BeaconUpgradedEvent = TypedEvent<[
string
], BeaconUpgradedEventObject>;
export type BeaconUpgradedEventFilter = TypedEventFilter<BeaconUpgradedEvent>;
export interface ContractUpgradedEventObject {
oldImplementation: string;
newImplementation: string;
}
export type ContractUpgradedEvent = TypedEvent<[
string,
string
], ContractUpgradedEventObject>;
export type ContractUpgradedEventFilter = TypedEventFilter<ContractUpgradedEvent>;
export interface DataSourcesSetEventObject {
oldDataSources: PythInternalStructs.DataSourceStructOutput[];
newDataSources: PythInternalStructs.DataSourceStructOutput[];
}
export type DataSourcesSetEvent = TypedEvent<[
PythInternalStructs.DataSourceStructOutput[],
PythInternalStructs.DataSourceStructOutput[]
], DataSourcesSetEventObject>;
export type DataSourcesSetEventFilter = TypedEventFilter<DataSourcesSetEvent>;
export interface FeeSetEventObject {
oldFee: BigNumber;
newFee: BigNumber;
}
export type FeeSetEvent = TypedEvent<[BigNumber, BigNumber], FeeSetEventObject>;
export type FeeSetEventFilter = TypedEventFilter<FeeSetEvent>;
export interface GovernanceDataSourceSetEventObject {
oldDataSource: PythInternalStructs.DataSourceStructOutput;
newDataSource: PythInternalStructs.DataSourceStructOutput;
initialSequence: BigNumber;
}
export type GovernanceDataSourceSetEvent = TypedEvent<[
PythInternalStructs.DataSourceStructOutput,
PythInternalStructs.DataSourceStructOutput,
BigNumber
], GovernanceDataSourceSetEventObject>;
export type GovernanceDataSourceSetEventFilter = TypedEventFilter<GovernanceDataSourceSetEvent>;
export interface InitializedEventObject {
version: number;
}
export type InitializedEvent = TypedEvent<[number], InitializedEventObject>;
export type InitializedEventFilter = TypedEventFilter<InitializedEvent>;
export interface OwnershipTransferredEventObject {
previousOwner: string;
newOwner: string;
}
export type OwnershipTransferredEvent = TypedEvent<[
string,
string
], OwnershipTransferredEventObject>;
export type OwnershipTransferredEventFilter = TypedEventFilter<OwnershipTransferredEvent>;
export interface PriceFeedUpdateEventObject {
id: string;
publishTime: BigNumber;
price: BigNumber;
conf: BigNumber;
}
export type PriceFeedUpdateEvent = TypedEvent<[
string,
BigNumber,
BigNumber,
BigNumber
], PriceFeedUpdateEventObject>;
export type PriceFeedUpdateEventFilter = TypedEventFilter<PriceFeedUpdateEvent>;
export interface UpgradedEventObject {
implementation: string;
}
export type UpgradedEvent = TypedEvent<[string], UpgradedEventObject>;
export type UpgradedEventFilter = TypedEventFilter<UpgradedEvent>;
export interface ValidPeriodSetEventObject {
oldValidPeriod: BigNumber;
newValidPeriod: BigNumber;
}
export type ValidPeriodSetEvent = TypedEvent<[
BigNumber,
BigNumber
], ValidPeriodSetEventObject>;
export type ValidPeriodSetEventFilter = TypedEventFilter<ValidPeriodSetEvent>;
export interface WormholeAddressSetEventObject {
oldWormholeAddress: string;
newWormholeAddress: string;
}
export type WormholeAddressSetEvent = TypedEvent<[
string,
string
], WormholeAddressSetEventObject>;
export type WormholeAddressSetEventFilter = TypedEventFilter<WormholeAddressSetEvent>;
export interface Pyth extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: PythInterface;
queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>;
listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>;
listeners(eventName?: string): Array<Listener>;
removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this;
removeAllListeners(eventName?: string): this;
off: OnEvent<this>;
on: OnEvent<this>;
once: OnEvent<this>;
removeListener: OnEvent<this>;
functions: {
chainId(overrides?: CallOverrides): Promise<[number]>;
executeGovernanceInstruction(encodedVM: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
getEmaPrice(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[
PythStructs.PriceStructOutput
] & {
price: PythStructs.PriceStructOutput;
}>;
getEmaPriceNoOlderThan(id: PromiseOrValue<BytesLike>, age: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[
PythStructs.PriceStructOutput
] & {
price: PythStructs.PriceStructOutput;
}>;
getEmaPriceUnsafe(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[
PythStructs.PriceStructOutput
] & {
price: PythStructs.PriceStructOutput;
}>;
getPrice(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[
PythStructs.PriceStructOutput
] & {
price: PythStructs.PriceStructOutput;
}>;
getPriceNoOlderThan(id: PromiseOrValue<BytesLike>, age: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[
PythStructs.PriceStructOutput
] & {
price: PythStructs.PriceStructOutput;
}>;
getPriceUnsafe(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[
PythStructs.PriceStructOutput
] & {
price: PythStructs.PriceStructOutput;
}>;
"getUpdateFee(bytes[])"(updateData: PromiseOrValue<BytesLike>[], overrides?: CallOverrides): Promise<[BigNumber] & {
feeAmount: BigNumber;
}>;
"getUpdateFee(uint256)"(updateDataSize: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[BigNumber] & {
feeAmount: BigNumber;
}>;
getValidTimePeriod(overrides?: CallOverrides): Promise<[BigNumber]>;
governanceDataSource(overrides?: CallOverrides): Promise<[PythInternalStructs.DataSourceStructOutput]>;
governanceDataSourceIndex(overrides?: CallOverrides): Promise<[number]>;
hashDataSource(ds: PythInternalStructs.DataSourceStruct, overrides?: CallOverrides): Promise<[string]>;
initialize(wormhole: PromiseOrValue<string>, dataSourceEmitterChainIds: PromiseOrValue<BigNumberish>[], dataSourceEmitterAddresses: PromiseOrValue<BytesLike>[], governanceEmitterChainId: PromiseOrValue<BigNumberish>, governanceEmitterAddress: PromiseOrValue<BytesLike>, governanceInitialSequence: PromiseOrValue<BigNumberish>, validTimePeriodSeconds: PromiseOrValue<BigNumberish>, singleUpdateFeeInWei: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
isValidDataSource(dataSourceChainId: PromiseOrValue<BigNumberish>, dataSourceEmitterAddress: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[boolean]>;
isValidGovernanceDataSource(governanceChainId: PromiseOrValue<BigNumberish>, governanceEmitterAddress: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[boolean]>;
lastExecutedGovernanceSequence(overrides?: CallOverrides): Promise<[BigNumber]>;
latestPriceInfoPublishTime(priceId: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[BigNumber]>;
owner(overrides?: CallOverrides): Promise<[string]>;
parseAuthorizeGovernanceDataSourceTransferPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[
PythGovernanceInstructions.AuthorizeGovernanceDataSourceTransferPayloadStructOutput
] & {
sgds: PythGovernanceInstructions.AuthorizeGovernanceDataSourceTransferPayloadStructOutput;
}>;
parseGovernanceInstruction(encodedInstruction: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[
PythGovernanceInstructions.GovernanceInstructionStructOutput
] & {
gi: PythGovernanceInstructions.GovernanceInstructionStructOutput;
}>;
parsePriceFeedUpdates(updateData: PromiseOrValue<BytesLike>[], priceIds: PromiseOrValue<BytesLike>[], minPublishTime: PromiseOrValue<BigNumberish>, maxPublishTime: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
parseRequestGovernanceDataSourceTransferPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[
PythGovernanceInstructions.RequestGovernanceDataSourceTransferPayloadStructOutput
] & {
sgdsClaim: PythGovernanceInstructions.RequestGovernanceDataSourceTransferPayloadStructOutput;
}>;
parseSetDataSourcesPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[
PythGovernanceInstructions.SetDataSourcesPayloadStructOutput
] & {
sds: PythGovernanceInstructions.SetDataSourcesPayloadStructOutput;
}>;
parseSetFeePayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[
PythGovernanceInstructions.SetFeePayloadStructOutput
] & {
sf: PythGovernanceInstructions.SetFeePayloadStructOutput;
}>;
parseSetValidPeriodPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[
PythGovernanceInstructions.SetValidPeriodPayloadStructOutput
] & {
svp: PythGovernanceInstructions.SetValidPeriodPayloadStructOutput;
}>;
parseSetWormholeAddressPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[
PythGovernanceInstructions.SetWormholeAddressPayloadStructOutput
] & {
sw: PythGovernanceInstructions.SetWormholeAddressPayloadStructOutput;
}>;
parseUpgradeContractPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[
PythGovernanceInstructions.UpgradeContractPayloadStructOutput
] & {
uc: PythGovernanceInstructions.UpgradeContractPayloadStructOutput;
}>;
priceFeedExists(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[boolean]>;
proxiableUUID(overrides?: CallOverrides): Promise<[string]>;
pythUpgradableMagic(overrides?: CallOverrides): Promise<[number]>;
queryPriceFeed(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[
PythStructs.PriceFeedStructOutput
] & {
priceFeed: PythStructs.PriceFeedStructOutput;
}>;
renounceOwnership(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
singleUpdateFeeInWei(overrides?: CallOverrides): Promise<[BigNumber]>;
transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
updatePriceFeeds(updateData: PromiseOrValue<BytesLike>[], overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
updatePriceFeedsIfNecessary(updateData: PromiseOrValue<BytesLike>[], priceIds: PromiseOrValue<BytesLike>[], publishTimes: PromiseOrValue<BigNumberish>[], overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
upgradeTo(newImplementation: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
upgradeToAndCall(newImplementation: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
validDataSources(overrides?: CallOverrides): Promise<[PythInternalStructs.DataSourceStructOutput[]]>;
validTimePeriodSeconds(overrides?: CallOverrides): Promise<[BigNumber]>;
version(overrides?: CallOverrides): Promise<[string]>;
wormhole(overrides?: CallOverrides): Promise<[string]>;
};
chainId(overrides?: CallOverrides): Promise<number>;
executeGovernanceInstruction(encodedVM: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
getEmaPrice(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythStructs.PriceStructOutput>;
getEmaPriceNoOlderThan(id: PromiseOrValue<BytesLike>, age: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PythStructs.PriceStructOutput>;
getEmaPriceUnsafe(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythStructs.PriceStructOutput>;
getPrice(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythStructs.PriceStructOutput>;
getPriceNoOlderThan(id: PromiseOrValue<BytesLike>, age: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PythStructs.PriceStructOutput>;
getPriceUnsafe(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythStructs.PriceStructOutput>;
"getUpdateFee(bytes[])"(updateData: PromiseOrValue<BytesLike>[], overrides?: CallOverrides): Promise<BigNumber>;
"getUpdateFee(uint256)"(updateDataSize: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getValidTimePeriod(overrides?: CallOverrides): Promise<BigNumber>;
governanceDataSource(overrides?: CallOverrides): Promise<PythInternalStructs.DataSourceStructOutput>;
governanceDataSourceIndex(overrides?: CallOverrides): Promise<number>;
hashDataSource(ds: PythInternalStructs.DataSourceStruct, overrides?: CallOverrides): Promise<string>;
initialize(wormhole: PromiseOrValue<string>, dataSourceEmitterChainIds: PromiseOrValue<BigNumberish>[], dataSourceEmitterAddresses: PromiseOrValue<BytesLike>[], governanceEmitterChainId: PromiseOrValue<BigNumberish>, governanceEmitterAddress: PromiseOrValue<BytesLike>, governanceInitialSequence: PromiseOrValue<BigNumberish>, validTimePeriodSeconds: PromiseOrValue<BigNumberish>, singleUpdateFeeInWei: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
isValidDataSource(dataSourceChainId: PromiseOrValue<BigNumberish>, dataSourceEmitterAddress: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<boolean>;
isValidGovernanceDataSource(governanceChainId: PromiseOrValue<BigNumberish>, governanceEmitterAddress: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<boolean>;
lastExecutedGovernanceSequence(overrides?: CallOverrides): Promise<BigNumber>;
latestPriceInfoPublishTime(priceId: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<string>;
parseAuthorizeGovernanceDataSourceTransferPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythGovernanceInstructions.AuthorizeGovernanceDataSourceTransferPayloadStructOutput>;
parseGovernanceInstruction(encodedInstruction: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythGovernanceInstructions.GovernanceInstructionStructOutput>;
parsePriceFeedUpdates(updateData: PromiseOrValue<BytesLike>[], priceIds: PromiseOrValue<BytesLike>[], minPublishTime: PromiseOrValue<BigNumberish>, maxPublishTime: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
parseRequestGovernanceDataSourceTransferPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythGovernanceInstructions.RequestGovernanceDataSourceTransferPayloadStructOutput>;
parseSetDataSourcesPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythGovernanceInstructions.SetDataSourcesPayloadStructOutput>;
parseSetFeePayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythGovernanceInstructions.SetFeePayloadStructOutput>;
parseSetValidPeriodPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythGovernanceInstructions.SetValidPeriodPayloadStructOutput>;
parseSetWormholeAddressPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythGovernanceInstructions.SetWormholeAddressPayloadStructOutput>;
parseUpgradeContractPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythGovernanceInstructions.UpgradeContractPayloadStructOutput>;
priceFeedExists(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<boolean>;
proxiableUUID(overrides?: CallOverrides): Promise<string>;
pythUpgradableMagic(overrides?: CallOverrides): Promise<number>;
queryPriceFeed(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythStructs.PriceFeedStructOutput>;
renounceOwnership(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
singleUpdateFeeInWei(overrides?: CallOverrides): Promise<BigNumber>;
transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
updatePriceFeeds(updateData: PromiseOrValue<BytesLike>[], overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
updatePriceFeedsIfNecessary(updateData: PromiseOrValue<BytesLike>[], priceIds: PromiseOrValue<BytesLike>[], publishTimes: PromiseOrValue<BigNumberish>[], overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
upgradeTo(newImplementation: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
upgradeToAndCall(newImplementation: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
validDataSources(overrides?: CallOverrides): Promise<PythInternalStructs.DataSourceStructOutput[]>;
validTimePeriodSeconds(overrides?: CallOverrides): Promise<BigNumber>;
version(overrides?: CallOverrides): Promise<string>;
wormhole(overrides?: CallOverrides): Promise<string>;
callStatic: {
chainId(overrides?: CallOverrides): Promise<number>;
executeGovernanceInstruction(encodedVM: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<void>;
getEmaPrice(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythStructs.PriceStructOutput>;
getEmaPriceNoOlderThan(id: PromiseOrValue<BytesLike>, age: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PythStructs.PriceStructOutput>;
getEmaPriceUnsafe(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythStructs.PriceStructOutput>;
getPrice(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythStructs.PriceStructOutput>;
getPriceNoOlderThan(id: PromiseOrValue<BytesLike>, age: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PythStructs.PriceStructOutput>;
getPriceUnsafe(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythStructs.PriceStructOutput>;
"getUpdateFee(bytes[])"(updateData: PromiseOrValue<BytesLike>[], overrides?: CallOverrides): Promise<BigNumber>;
"getUpdateFee(uint256)"(updateDataSize: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getValidTimePeriod(overrides?: CallOverrides): Promise<BigNumber>;
governanceDataSource(overrides?: CallOverrides): Promise<PythInternalStructs.DataSourceStructOutput>;
governanceDataSourceIndex(overrides?: CallOverrides): Promise<number>;
hashDataSource(ds: PythInternalStructs.DataSourceStruct, overrides?: CallOverrides): Promise<string>;
initialize(wormhole: PromiseOrValue<string>, dataSourceEmitterChainIds: PromiseOrValue<BigNumberish>[], dataSourceEmitterAddresses: PromiseOrValue<BytesLike>[], governanceEmitterChainId: PromiseOrValue<BigNumberish>, governanceEmitterAddress: PromiseOrValue<BytesLike>, governanceInitialSequence: PromiseOrValue<BigNumberish>, validTimePeriodSeconds: PromiseOrValue<BigNumberish>, singleUpdateFeeInWei: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
isValidDataSource(dataSourceChainId: PromiseOrValue<BigNumberish>, dataSourceEmitterAddress: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<boolean>;
isValidGovernanceDataSource(governanceChainId: PromiseOrValue<BigNumberish>, governanceEmitterAddress: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<boolean>;
lastExecutedGovernanceSequence(overrides?: CallOverrides): Promise<BigNumber>;
latestPriceInfoPublishTime(priceId: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<string>;
parseAuthorizeGovernanceDataSourceTransferPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythGovernanceInstructions.AuthorizeGovernanceDataSourceTransferPayloadStructOutput>;
parseGovernanceInstruction(encodedInstruction: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythGovernanceInstructions.GovernanceInstructionStructOutput>;
parsePriceFeedUpdates(updateData: PromiseOrValue<BytesLike>[], priceIds: PromiseOrValue<BytesLike>[], minPublishTime: PromiseOrValue<BigNumberish>, maxPublishTime: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PythStructs.PriceFeedStructOutput[]>;
parseRequestGovernanceDataSourceTransferPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythGovernanceInstructions.RequestGovernanceDataSourceTransferPayloadStructOutput>;
parseSetDataSourcesPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythGovernanceInstructions.SetDataSourcesPayloadStructOutput>;
parseSetFeePayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythGovernanceInstructions.SetFeePayloadStructOutput>;
parseSetValidPeriodPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythGovernanceInstructions.SetValidPeriodPayloadStructOutput>;
parseSetWormholeAddressPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythGovernanceInstructions.SetWormholeAddressPayloadStructOutput>;
parseUpgradeContractPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythGovernanceInstructions.UpgradeContractPayloadStructOutput>;
priceFeedExists(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<boolean>;
proxiableUUID(overrides?: CallOverrides): Promise<string>;
pythUpgradableMagic(overrides?: CallOverrides): Promise<number>;
queryPriceFeed(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PythStructs.PriceFeedStructOutput>;
renounceOwnership(overrides?: CallOverrides): Promise<void>;
singleUpdateFeeInWei(overrides?: CallOverrides): Promise<BigNumber>;
transferOwnership(newOwner: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
updatePriceFeeds(updateData: PromiseOrValue<BytesLike>[], overrides?: CallOverrides): Promise<void>;
updatePriceFeedsIfNecessary(updateData: PromiseOrValue<BytesLike>[], priceIds: PromiseOrValue<BytesLike>[], publishTimes: PromiseOrValue<BigNumberish>[], overrides?: CallOverrides): Promise<void>;
upgradeTo(newImplementation: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
upgradeToAndCall(newImplementation: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<void>;
validDataSources(overrides?: CallOverrides): Promise<PythInternalStructs.DataSourceStructOutput[]>;
validTimePeriodSeconds(overrides?: CallOverrides): Promise<BigNumber>;
version(overrides?: CallOverrides): Promise<string>;
wormhole(overrides?: CallOverrides): Promise<string>;
};
filters: {
"AdminChanged(address,address)"(previousAdmin?: null, newAdmin?: null): AdminChangedEventFilter;
AdminChanged(previousAdmin?: null, newAdmin?: null): AdminChangedEventFilter;
"BatchPriceFeedUpdate(uint16,uint64)"(chainId?: null, sequenceNumber?: null): BatchPriceFeedUpdateEventFilter;
BatchPriceFeedUpdate(chainId?: null, sequenceNumber?: null): BatchPriceFeedUpdateEventFilter;
"BeaconUpgraded(address)"(beacon?: PromiseOrValue<string> | null): BeaconUpgradedEventFilter;
BeaconUpgraded(beacon?: PromiseOrValue<string> | null): BeaconUpgradedEventFilter;
"ContractUpgraded(address,address)"(oldImplementation?: null, newImplementation?: null): ContractUpgradedEventFilter;
ContractUpgraded(oldImplementation?: null, newImplementation?: null): ContractUpgradedEventFilter;
"DataSourcesSet(tuple[],tuple[])"(oldDataSources?: null, newDataSources?: null): DataSourcesSetEventFilter;
DataSourcesSet(oldDataSources?: null, newDataSources?: null): DataSourcesSetEventFilter;
"FeeSet(uint256,uint256)"(oldFee?: null, newFee?: null): FeeSetEventFilter;
FeeSet(oldFee?: null, newFee?: null): FeeSetEventFilter;
"GovernanceDataSourceSet(tuple,tuple,uint64)"(oldDataSource?: null, newDataSource?: null, initialSequence?: null): GovernanceDataSourceSetEventFilter;
GovernanceDataSourceSet(oldDataSource?: null, newDataSource?: null, initialSequence?: null): GovernanceDataSourceSetEventFilter;
"Initialized(uint8)"(version?: null): InitializedEventFilter;
Initialized(version?: null): InitializedEventFilter;
"OwnershipTransferred(address,address)"(previousOwner?: PromiseOrValue<string> | null, newOwner?: PromiseOrValue<string> | null): OwnershipTransferredEventFilter;
OwnershipTransferred(previousOwner?: PromiseOrValue<string> | null, newOwner?: PromiseOrValue<string> | null): OwnershipTransferredEventFilter;
"PriceFeedUpdate(bytes32,uint64,int64,uint64)"(id?: PromiseOrValue<BytesLike> | null, publishTime?: null, price?: null, conf?: null): PriceFeedUpdateEventFilter;
PriceFeedUpdate(id?: PromiseOrValue<BytesLike> | null, publishTime?: null, price?: null, conf?: null): PriceFeedUpdateEventFilter;
"Upgraded(address)"(implementation?: PromiseOrValue<string> | null): UpgradedEventFilter;
Upgraded(implementation?: PromiseOrValue<string> | null): UpgradedEventFilter;
"ValidPeriodSet(uint256,uint256)"(oldValidPeriod?: null, newValidPeriod?: null): ValidPeriodSetEventFilter;
ValidPeriodSet(oldValidPeriod?: null, newValidPeriod?: null): ValidPeriodSetEventFilter;
"WormholeAddressSet(address,address)"(oldWormholeAddress?: null, newWormholeAddress?: null): WormholeAddressSetEventFilter;
WormholeAddressSet(oldWormholeAddress?: null, newWormholeAddress?: null): WormholeAddressSetEventFilter;
};
estimateGas: {
chainId(overrides?: CallOverrides): Promise<BigNumber>;
executeGovernanceInstruction(encodedVM: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
getEmaPrice(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>;
getEmaPriceNoOlderThan(id: PromiseOrValue<BytesLike>, age: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getEmaPriceUnsafe(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>;
getPrice(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>;
getPriceNoOlderThan(id: PromiseOrValue<BytesLike>, age: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getPriceUnsafe(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>;
"getUpdateFee(bytes[])"(updateData: PromiseOrValue<BytesLike>[], overrides?: CallOverrides): Promise<BigNumber>;
"getUpdateFee(uint256)"(updateDataSize: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getValidTimePeriod(overrides?: CallOverrides): Promise<BigNumber>;
governanceDataSource(overrides?: CallOverrides): Promise<BigNumber>;
governanceDataSourceIndex(overrides?: CallOverrides): Promise<BigNumber>;
hashDataSource(ds: PythInternalStructs.DataSourceStruct, overrides?: CallOverrides): Promise<BigNumber>;
initialize(wormhole: PromiseOrValue<string>, dataSourceEmitterChainIds: PromiseOrValue<BigNumberish>[], dataSourceEmitterAddresses: PromiseOrValue<BytesLike>[], governanceEmitterChainId: PromiseOrValue<BigNumberish>, governanceEmitterAddress: PromiseOrValue<BytesLike>, governanceInitialSequence: PromiseOrValue<BigNumberish>, validTimePeriodSeconds: PromiseOrValue<BigNumberish>, singleUpdateFeeInWei: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
isValidDataSource(dataSourceChainId: PromiseOrValue<BigNumberish>, dataSourceEmitterAddress: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>;
isValidGovernanceDataSource(governanceChainId: PromiseOrValue<BigNumberish>, governanceEmitterAddress: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>;
lastExecutedGovernanceSequence(overrides?: CallOverrides): Promise<BigNumber>;
latestPriceInfoPublishTime(priceId: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<BigNumber>;
parseAuthorizeGovernanceDataSourceTransferPayload(encodedPayload: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>;
parseGovernanceInstruction(encodedInstruction: PromiseOrValue<BytesLike>, overrides?: Ca