UNPKG

@catalabs/catalyst-sdk

Version:
357 lines 16.6 kB
import type { BaseContract, BigNumber, BytesLike, Signer, utils } from 'ethers-v5'; import type { EventFragment } from '@ethersproject/abi'; import type { Listener, Provider } from '@ethersproject/providers'; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from './common'; export interface CatalystVaultEventsInterface extends utils.Interface { functions: {}; events: { 'FinishSetup()': EventFragment; 'LocalSwap(address,address,address,uint256,uint256)': EventFragment; 'ReceiveAsset(bytes32,bytes,address,address,uint256,uint256,uint256,bytes,uint32)': EventFragment; 'ReceiveLiquidity(bytes32,bytes,address,uint256,uint256,uint256,uint256)': EventFragment; 'SendAsset(bytes32,bytes,bytes,address,uint8,uint256,uint256,uint256,uint256,uint16)': EventFragment; 'SendAssetFailure(bytes32,bytes,uint256,uint256,address,uint32)': EventFragment; 'SendAssetSuccess(bytes32,bytes,uint256,uint256,address,uint32)': EventFragment; 'SendLiquidity(bytes32,bytes,bytes,uint256,uint256[2],uint256)': EventFragment; 'SendLiquidityFailure(bytes32,bytes,uint256,uint256,uint32)': EventFragment; 'SendLiquiditySuccess(bytes32,bytes,uint256,uint256,uint32)': EventFragment; 'SetAmplification(uint48,uint256)': EventFragment; 'SetConnection(bytes32,bytes,bool)': EventFragment; 'SetFeeAdministrator(address)': EventFragment; 'SetGovernanceFee(uint64)': EventFragment; 'SetVaultFee(uint64)': EventFragment; 'SetWeights(uint248,uint256[])': EventFragment; 'SwapUnderwritten(bytes32,address,uint256,uint256)': EventFragment; 'VaultDeposit(address,uint256,uint256[])': EventFragment; 'VaultWithdraw(address,uint256,uint256[])': EventFragment; }; getEvent(nameOrSignatureOrTopic: 'FinishSetup'): EventFragment; getEvent(nameOrSignatureOrTopic: 'LocalSwap'): EventFragment; getEvent(nameOrSignatureOrTopic: 'ReceiveAsset'): EventFragment; getEvent(nameOrSignatureOrTopic: 'ReceiveLiquidity'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SendAsset'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SendAssetFailure'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SendAssetSuccess'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SendLiquidity'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SendLiquidityFailure'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SendLiquiditySuccess'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetAmplification'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetConnection'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetFeeAdministrator'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetGovernanceFee'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetVaultFee'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetWeights'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SwapUnderwritten'): EventFragment; getEvent(nameOrSignatureOrTopic: 'VaultDeposit'): EventFragment; getEvent(nameOrSignatureOrTopic: 'VaultWithdraw'): EventFragment; } export interface FinishSetupEventObject { } export type FinishSetupEvent = TypedEvent<[], FinishSetupEventObject>; export type FinishSetupEventFilter = TypedEventFilter<FinishSetupEvent>; export interface LocalSwapEventObject { account: string; fromAsset: string; toAsset: string; fromAmount: BigNumber; toAmount: BigNumber; } export type LocalSwapEvent = TypedEvent<[ string, string, string, BigNumber, BigNumber ], LocalSwapEventObject>; export type LocalSwapEventFilter = TypedEventFilter<LocalSwapEvent>; export interface ReceiveAssetEventObject { channelId: string; fromVault: string; toAccount: string; toAsset: string; units: BigNumber; toAmount: BigNumber; fromAmount: BigNumber; fromAsset: string; sourceBlockNumberMod: number; } export type ReceiveAssetEvent = TypedEvent<[ string, string, string, string, BigNumber, BigNumber, BigNumber, string, number ], ReceiveAssetEventObject>; export type ReceiveAssetEventFilter = TypedEventFilter<ReceiveAssetEvent>; export interface ReceiveLiquidityEventObject { channelId: string; fromVault: string; toAccount: string; units: BigNumber; toAmount: BigNumber; fromAmount: BigNumber; sourceBlockNumberMod: BigNumber; } export type ReceiveLiquidityEvent = TypedEvent<[ string, string, string, BigNumber, BigNumber, BigNumber, BigNumber ], ReceiveLiquidityEventObject>; export type ReceiveLiquidityEventFilter = TypedEventFilter<ReceiveLiquidityEvent>; export interface SendAssetEventObject { channelId: string; toVault: string; toAccount: string; fromAsset: string; toAssetIndex: number; fromAmount: BigNumber; minOut: BigNumber; units: BigNumber; fee: BigNumber; underwriteIncentiveX16: number; } export type SendAssetEvent = TypedEvent<[ string, string, string, string, number, BigNumber, BigNumber, BigNumber, BigNumber, number ], SendAssetEventObject>; export type SendAssetEventFilter = TypedEventFilter<SendAssetEvent>; export interface SendAssetFailureEventObject { channelId: string; toAccount: string; units: BigNumber; escrowAmount: BigNumber; escrowToken: string; blockNumberMod: number; } export type SendAssetFailureEvent = TypedEvent<[ string, string, BigNumber, BigNumber, string, number ], SendAssetFailureEventObject>; export type SendAssetFailureEventFilter = TypedEventFilter<SendAssetFailureEvent>; export interface SendAssetSuccessEventObject { channelId: string; toAccount: string; units: BigNumber; escrowAmount: BigNumber; escrowToken: string; blockNumberMod: number; } export type SendAssetSuccessEvent = TypedEvent<[ string, string, BigNumber, BigNumber, string, number ], SendAssetSuccessEventObject>; export type SendAssetSuccessEventFilter = TypedEventFilter<SendAssetSuccessEvent>; export interface SendLiquidityEventObject { channelId: string; toVault: string; toAccount: string; fromAmount: BigNumber; minOut: [BigNumber, BigNumber]; units: BigNumber; } export type SendLiquidityEvent = TypedEvent<[ string, string, string, BigNumber, [BigNumber, BigNumber], BigNumber ], SendLiquidityEventObject>; export type SendLiquidityEventFilter = TypedEventFilter<SendLiquidityEvent>; export interface SendLiquidityFailureEventObject { channelId: string; toAccount: string; units: BigNumber; escrowAmount: BigNumber; blockNumberMod: number; } export type SendLiquidityFailureEvent = TypedEvent<[ string, string, BigNumber, BigNumber, number ], SendLiquidityFailureEventObject>; export type SendLiquidityFailureEventFilter = TypedEventFilter<SendLiquidityFailureEvent>; export interface SendLiquiditySuccessEventObject { channelId: string; toAccount: string; units: BigNumber; escrowAmount: BigNumber; blockNumberMod: number; } export type SendLiquiditySuccessEvent = TypedEvent<[ string, string, BigNumber, BigNumber, number ], SendLiquiditySuccessEventObject>; export type SendLiquiditySuccessEventFilter = TypedEventFilter<SendLiquiditySuccessEvent>; export interface SetAmplificationEventObject { targetTime: number; targetAmplification: BigNumber; } export type SetAmplificationEvent = TypedEvent<[ number, BigNumber ], SetAmplificationEventObject>; export type SetAmplificationEventFilter = TypedEventFilter<SetAmplificationEvent>; export interface SetConnectionEventObject { channelId: string; toVault: string; newState: boolean; } export type SetConnectionEvent = TypedEvent<[ string, string, boolean ], SetConnectionEventObject>; export type SetConnectionEventFilter = TypedEventFilter<SetConnectionEvent>; export interface SetFeeAdministratorEventObject { administrator: string; } export type SetFeeAdministratorEvent = TypedEvent<[ string ], SetFeeAdministratorEventObject>; export type SetFeeAdministratorEventFilter = TypedEventFilter<SetFeeAdministratorEvent>; export interface SetGovernanceFeeEventObject { fee: BigNumber; } export type SetGovernanceFeeEvent = TypedEvent<[ BigNumber ], SetGovernanceFeeEventObject>; export type SetGovernanceFeeEventFilter = TypedEventFilter<SetGovernanceFeeEvent>; export interface SetVaultFeeEventObject { fee: BigNumber; } export type SetVaultFeeEvent = TypedEvent<[BigNumber], SetVaultFeeEventObject>; export type SetVaultFeeEventFilter = TypedEventFilter<SetVaultFeeEvent>; export interface SetWeightsEventObject { targetTime: BigNumber; targetWeights: BigNumber[]; } export type SetWeightsEvent = TypedEvent<[ BigNumber, BigNumber[] ], SetWeightsEventObject>; export type SetWeightsEventFilter = TypedEventFilter<SetWeightsEvent>; export interface SwapUnderwrittenEventObject { identifier: string; toAsset: string; U: BigNumber; purchasedTokens: BigNumber; } export type SwapUnderwrittenEvent = TypedEvent<[ string, string, BigNumber, BigNumber ], SwapUnderwrittenEventObject>; export type SwapUnderwrittenEventFilter = TypedEventFilter<SwapUnderwrittenEvent>; export interface VaultDepositEventObject { toAccount: string; mint: BigNumber; assets: BigNumber[]; } export type VaultDepositEvent = TypedEvent<[ string, BigNumber, BigNumber[] ], VaultDepositEventObject>; export type VaultDepositEventFilter = TypedEventFilter<VaultDepositEvent>; export interface VaultWithdrawEventObject { toAccount: string; burn: BigNumber; assets: BigNumber[]; } export type VaultWithdrawEvent = TypedEvent<[ string, BigNumber, BigNumber[] ], VaultWithdrawEventObject>; export type VaultWithdrawEventFilter = TypedEventFilter<VaultWithdrawEvent>; export interface CatalystVaultEvents extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: CatalystVaultEventsInterface; 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: {}; callStatic: {}; filters: { 'FinishSetup()'(): FinishSetupEventFilter; FinishSetup(): FinishSetupEventFilter; 'LocalSwap(address,address,address,uint256,uint256)'(account?: string | null, fromAsset?: null, toAsset?: null, fromAmount?: null, toAmount?: null): LocalSwapEventFilter; LocalSwap(account?: string | null, fromAsset?: null, toAsset?: null, fromAmount?: null, toAmount?: null): LocalSwapEventFilter; 'ReceiveAsset(bytes32,bytes,address,address,uint256,uint256,uint256,bytes,uint32)'(channelId?: null, fromVault?: null, toAccount?: null, toAsset?: null, units?: null, toAmount?: null, fromAmount?: null, fromAsset?: null, sourceBlockNumberMod?: null): ReceiveAssetEventFilter; ReceiveAsset(channelId?: null, fromVault?: null, toAccount?: null, toAsset?: null, units?: null, toAmount?: null, fromAmount?: null, fromAsset?: null, sourceBlockNumberMod?: null): ReceiveAssetEventFilter; 'ReceiveLiquidity(bytes32,bytes,address,uint256,uint256,uint256,uint256)'(channelId?: null, fromVault?: null, toAccount?: null, units?: null, toAmount?: null, fromAmount?: null, sourceBlockNumberMod?: null): ReceiveLiquidityEventFilter; ReceiveLiquidity(channelId?: null, fromVault?: null, toAccount?: null, units?: null, toAmount?: null, fromAmount?: null, sourceBlockNumberMod?: null): ReceiveLiquidityEventFilter; 'SendAsset(bytes32,bytes,bytes,address,uint8,uint256,uint256,uint256,uint256,uint16)'(channelId?: null, toVault?: null, toAccount?: null, fromAsset?: null, toAssetIndex?: null, fromAmount?: null, minOut?: null, units?: null, fee?: null, underwriteIncentiveX16?: null): SendAssetEventFilter; SendAsset(channelId?: null, toVault?: null, toAccount?: null, fromAsset?: null, toAssetIndex?: null, fromAmount?: null, minOut?: null, units?: null, fee?: null, underwriteIncentiveX16?: null): SendAssetEventFilter; 'SendAssetFailure(bytes32,bytes,uint256,uint256,address,uint32)'(channelId?: null, toAccount?: null, units?: null, escrowAmount?: null, escrowToken?: null, blockNumberMod?: null): SendAssetFailureEventFilter; SendAssetFailure(channelId?: null, toAccount?: null, units?: null, escrowAmount?: null, escrowToken?: null, blockNumberMod?: null): SendAssetFailureEventFilter; 'SendAssetSuccess(bytes32,bytes,uint256,uint256,address,uint32)'(channelId?: null, toAccount?: null, units?: null, escrowAmount?: null, escrowToken?: null, blockNumberMod?: null): SendAssetSuccessEventFilter; SendAssetSuccess(channelId?: null, toAccount?: null, units?: null, escrowAmount?: null, escrowToken?: null, blockNumberMod?: null): SendAssetSuccessEventFilter; 'SendLiquidity(bytes32,bytes,bytes,uint256,uint256[2],uint256)'(channelId?: null, toVault?: null, toAccount?: null, fromAmount?: null, minOut?: null, units?: null): SendLiquidityEventFilter; SendLiquidity(channelId?: null, toVault?: null, toAccount?: null, fromAmount?: null, minOut?: null, units?: null): SendLiquidityEventFilter; 'SendLiquidityFailure(bytes32,bytes,uint256,uint256,uint32)'(channelId?: null, toAccount?: null, units?: null, escrowAmount?: null, blockNumberMod?: null): SendLiquidityFailureEventFilter; SendLiquidityFailure(channelId?: null, toAccount?: null, units?: null, escrowAmount?: null, blockNumberMod?: null): SendLiquidityFailureEventFilter; 'SendLiquiditySuccess(bytes32,bytes,uint256,uint256,uint32)'(channelId?: null, toAccount?: null, units?: null, escrowAmount?: null, blockNumberMod?: null): SendLiquiditySuccessEventFilter; SendLiquiditySuccess(channelId?: null, toAccount?: null, units?: null, escrowAmount?: null, blockNumberMod?: null): SendLiquiditySuccessEventFilter; 'SetAmplification(uint48,uint256)'(targetTime?: null, targetAmplification?: null): SetAmplificationEventFilter; SetAmplification(targetTime?: null, targetAmplification?: null): SetAmplificationEventFilter; 'SetConnection(bytes32,bytes,bool)'(channelId?: null, toVault?: null, newState?: null): SetConnectionEventFilter; SetConnection(channelId?: null, toVault?: null, newState?: null): SetConnectionEventFilter; 'SetFeeAdministrator(address)'(administrator?: null): SetFeeAdministratorEventFilter; SetFeeAdministrator(administrator?: null): SetFeeAdministratorEventFilter; 'SetGovernanceFee(uint64)'(fee?: null): SetGovernanceFeeEventFilter; SetGovernanceFee(fee?: null): SetGovernanceFeeEventFilter; 'SetVaultFee(uint64)'(fee?: null): SetVaultFeeEventFilter; SetVaultFee(fee?: null): SetVaultFeeEventFilter; 'SetWeights(uint248,uint256[])'(targetTime?: null, targetWeights?: null): SetWeightsEventFilter; SetWeights(targetTime?: null, targetWeights?: null): SetWeightsEventFilter; 'SwapUnderwritten(bytes32,address,uint256,uint256)'(identifier?: BytesLike | null, toAsset?: null, U?: null, purchasedTokens?: null): SwapUnderwrittenEventFilter; SwapUnderwritten(identifier?: BytesLike | null, toAsset?: null, U?: null, purchasedTokens?: null): SwapUnderwrittenEventFilter; 'VaultDeposit(address,uint256,uint256[])'(toAccount?: string | null, mint?: null, assets?: null): VaultDepositEventFilter; VaultDeposit(toAccount?: string | null, mint?: null, assets?: null): VaultDepositEventFilter; 'VaultWithdraw(address,uint256,uint256[])'(toAccount?: string | null, burn?: null, assets?: null): VaultWithdrawEventFilter; VaultWithdraw(toAccount?: string | null, burn?: null, assets?: null): VaultWithdrawEventFilter; }; estimateGas: {}; populateTransaction: {}; } //# sourceMappingURL=CatalystVaultEvents.d.ts.map