@catalabs/catalyst-sdk
Version:
Catalyst AMM SDK
517 lines • 25 kB
TypeScript
import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Interface, EventFragment, AddressLike, ContractRunner, ContractMethod, Listener } from 'ethers';
import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener } from './common';
export interface CatalystVaultEventsInterface extends Interface {
getEvent(nameOrSignatureOrTopic: 'FinishSetup' | 'LocalSwap' | 'ReceiveAsset' | 'ReceiveLiquidity' | 'SendAsset' | 'SendAssetFailure' | 'SendAssetSuccess' | 'SendLiquidity' | 'SendLiquidityFailure' | 'SendLiquiditySuccess' | 'SetAmplification' | 'SetConnection' | 'SetFeeAdministrator' | 'SetGovernanceFee' | 'SetVaultFee' | 'SetWeights' | 'SwapUnderwritten' | 'VaultDeposit' | 'VaultWithdraw'): EventFragment;
}
export declare namespace FinishSetupEvent {
type InputTuple = [];
type OutputTuple = [];
interface OutputObject {
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace LocalSwapEvent {
type InputTuple = [
account: AddressLike,
fromAsset: AddressLike,
toAsset: AddressLike,
fromAmount: BigNumberish,
toAmount: BigNumberish
];
type OutputTuple = [
account: string,
fromAsset: string,
toAsset: string,
fromAmount: bigint,
toAmount: bigint
];
interface OutputObject {
account: string;
fromAsset: string;
toAsset: string;
fromAmount: bigint;
toAmount: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace ReceiveAssetEvent {
type InputTuple = [
channelId: BytesLike,
fromVault: BytesLike,
toAccount: AddressLike,
toAsset: AddressLike,
units: BigNumberish,
toAmount: BigNumberish,
fromAmount: BigNumberish,
fromAsset: BytesLike,
sourceBlockNumberMod: BigNumberish
];
type OutputTuple = [
channelId: string,
fromVault: string,
toAccount: string,
toAsset: string,
units: bigint,
toAmount: bigint,
fromAmount: bigint,
fromAsset: string,
sourceBlockNumberMod: bigint
];
interface OutputObject {
channelId: string;
fromVault: string;
toAccount: string;
toAsset: string;
units: bigint;
toAmount: bigint;
fromAmount: bigint;
fromAsset: string;
sourceBlockNumberMod: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace ReceiveLiquidityEvent {
type InputTuple = [
channelId: BytesLike,
fromVault: BytesLike,
toAccount: AddressLike,
units: BigNumberish,
toAmount: BigNumberish,
fromAmount: BigNumberish,
sourceBlockNumberMod: BigNumberish
];
type OutputTuple = [
channelId: string,
fromVault: string,
toAccount: string,
units: bigint,
toAmount: bigint,
fromAmount: bigint,
sourceBlockNumberMod: bigint
];
interface OutputObject {
channelId: string;
fromVault: string;
toAccount: string;
units: bigint;
toAmount: bigint;
fromAmount: bigint;
sourceBlockNumberMod: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace SendAssetEvent {
type InputTuple = [
channelId: BytesLike,
toVault: BytesLike,
toAccount: BytesLike,
fromAsset: AddressLike,
toAssetIndex: BigNumberish,
fromAmount: BigNumberish,
minOut: BigNumberish,
units: BigNumberish,
fee: BigNumberish,
underwriteIncentiveX16: BigNumberish
];
type OutputTuple = [
channelId: string,
toVault: string,
toAccount: string,
fromAsset: string,
toAssetIndex: bigint,
fromAmount: bigint,
minOut: bigint,
units: bigint,
fee: bigint,
underwriteIncentiveX16: bigint
];
interface OutputObject {
channelId: string;
toVault: string;
toAccount: string;
fromAsset: string;
toAssetIndex: bigint;
fromAmount: bigint;
minOut: bigint;
units: bigint;
fee: bigint;
underwriteIncentiveX16: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace SendAssetFailureEvent {
type InputTuple = [
channelId: BytesLike,
toAccount: BytesLike,
units: BigNumberish,
escrowAmount: BigNumberish,
escrowToken: AddressLike,
blockNumberMod: BigNumberish
];
type OutputTuple = [
channelId: string,
toAccount: string,
units: bigint,
escrowAmount: bigint,
escrowToken: string,
blockNumberMod: bigint
];
interface OutputObject {
channelId: string;
toAccount: string;
units: bigint;
escrowAmount: bigint;
escrowToken: string;
blockNumberMod: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace SendAssetSuccessEvent {
type InputTuple = [
channelId: BytesLike,
toAccount: BytesLike,
units: BigNumberish,
escrowAmount: BigNumberish,
escrowToken: AddressLike,
blockNumberMod: BigNumberish
];
type OutputTuple = [
channelId: string,
toAccount: string,
units: bigint,
escrowAmount: bigint,
escrowToken: string,
blockNumberMod: bigint
];
interface OutputObject {
channelId: string;
toAccount: string;
units: bigint;
escrowAmount: bigint;
escrowToken: string;
blockNumberMod: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace SendLiquidityEvent {
type InputTuple = [
channelId: BytesLike,
toVault: BytesLike,
toAccount: BytesLike,
fromAmount: BigNumberish,
minOut: [BigNumberish, BigNumberish],
units: BigNumberish
];
type OutputTuple = [
channelId: string,
toVault: string,
toAccount: string,
fromAmount: bigint,
minOut: [bigint, bigint],
units: bigint
];
interface OutputObject {
channelId: string;
toVault: string;
toAccount: string;
fromAmount: bigint;
minOut: [bigint, bigint];
units: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace SendLiquidityFailureEvent {
type InputTuple = [
channelId: BytesLike,
toAccount: BytesLike,
units: BigNumberish,
escrowAmount: BigNumberish,
blockNumberMod: BigNumberish
];
type OutputTuple = [
channelId: string,
toAccount: string,
units: bigint,
escrowAmount: bigint,
blockNumberMod: bigint
];
interface OutputObject {
channelId: string;
toAccount: string;
units: bigint;
escrowAmount: bigint;
blockNumberMod: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace SendLiquiditySuccessEvent {
type InputTuple = [
channelId: BytesLike,
toAccount: BytesLike,
units: BigNumberish,
escrowAmount: BigNumberish,
blockNumberMod: BigNumberish
];
type OutputTuple = [
channelId: string,
toAccount: string,
units: bigint,
escrowAmount: bigint,
blockNumberMod: bigint
];
interface OutputObject {
channelId: string;
toAccount: string;
units: bigint;
escrowAmount: bigint;
blockNumberMod: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace SetAmplificationEvent {
type InputTuple = [
targetTime: BigNumberish,
targetAmplification: BigNumberish
];
type OutputTuple = [targetTime: bigint, targetAmplification: bigint];
interface OutputObject {
targetTime: bigint;
targetAmplification: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace SetConnectionEvent {
type InputTuple = [
channelId: BytesLike,
toVault: BytesLike,
newState: boolean
];
type OutputTuple = [
channelId: string,
toVault: string,
newState: boolean
];
interface OutputObject {
channelId: string;
toVault: string;
newState: boolean;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace SetFeeAdministratorEvent {
type InputTuple = [administrator: AddressLike];
type OutputTuple = [administrator: string];
interface OutputObject {
administrator: string;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace SetGovernanceFeeEvent {
type InputTuple = [fee: BigNumberish];
type OutputTuple = [fee: bigint];
interface OutputObject {
fee: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace SetVaultFeeEvent {
type InputTuple = [fee: BigNumberish];
type OutputTuple = [fee: bigint];
interface OutputObject {
fee: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace SetWeightsEvent {
type InputTuple = [
targetTime: BigNumberish,
targetWeights: BigNumberish[]
];
type OutputTuple = [targetTime: bigint, targetWeights: bigint[]];
interface OutputObject {
targetTime: bigint;
targetWeights: bigint[];
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace SwapUnderwrittenEvent {
type InputTuple = [
identifier: BytesLike,
toAsset: AddressLike,
U: BigNumberish,
purchasedTokens: BigNumberish
];
type OutputTuple = [
identifier: string,
toAsset: string,
U: bigint,
purchasedTokens: bigint
];
interface OutputObject {
identifier: string;
toAsset: string;
U: bigint;
purchasedTokens: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace VaultDepositEvent {
type InputTuple = [
toAccount: AddressLike,
mint: BigNumberish,
assets: BigNumberish[]
];
type OutputTuple = [toAccount: string, mint: bigint, assets: bigint[]];
interface OutputObject {
toAccount: string;
mint: bigint;
assets: bigint[];
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace VaultWithdrawEvent {
type InputTuple = [
toAccount: AddressLike,
burn: BigNumberish,
assets: BigNumberish[]
];
type OutputTuple = [toAccount: string, burn: bigint, assets: bigint[]];
interface OutputObject {
toAccount: string;
burn: bigint;
assets: bigint[];
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export interface CatalystVaultEvents extends BaseContract {
connect(runner?: ContractRunner | null): CatalystVaultEvents;
waitForDeployment(): Promise<this>;
interface: CatalystVaultEventsInterface;
queryFilter<TCEvent extends TypedContractEvent>(event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>;
queryFilter<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>;
on<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>;
on<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>;
once<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>;
once<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>;
listeners<TCEvent extends TypedContractEvent>(event: TCEvent): Promise<Array<TypedListener<TCEvent>>>;
listeners(eventName?: string): Promise<Array<Listener>>;
removeAllListeners<TCEvent extends TypedContractEvent>(event?: TCEvent): Promise<this>;
getFunction<T extends ContractMethod = ContractMethod>(key: string | FunctionFragment): T;
getEvent(key: 'FinishSetup'): TypedContractEvent<FinishSetupEvent.InputTuple, FinishSetupEvent.OutputTuple, FinishSetupEvent.OutputObject>;
getEvent(key: 'LocalSwap'): TypedContractEvent<LocalSwapEvent.InputTuple, LocalSwapEvent.OutputTuple, LocalSwapEvent.OutputObject>;
getEvent(key: 'ReceiveAsset'): TypedContractEvent<ReceiveAssetEvent.InputTuple, ReceiveAssetEvent.OutputTuple, ReceiveAssetEvent.OutputObject>;
getEvent(key: 'ReceiveLiquidity'): TypedContractEvent<ReceiveLiquidityEvent.InputTuple, ReceiveLiquidityEvent.OutputTuple, ReceiveLiquidityEvent.OutputObject>;
getEvent(key: 'SendAsset'): TypedContractEvent<SendAssetEvent.InputTuple, SendAssetEvent.OutputTuple, SendAssetEvent.OutputObject>;
getEvent(key: 'SendAssetFailure'): TypedContractEvent<SendAssetFailureEvent.InputTuple, SendAssetFailureEvent.OutputTuple, SendAssetFailureEvent.OutputObject>;
getEvent(key: 'SendAssetSuccess'): TypedContractEvent<SendAssetSuccessEvent.InputTuple, SendAssetSuccessEvent.OutputTuple, SendAssetSuccessEvent.OutputObject>;
getEvent(key: 'SendLiquidity'): TypedContractEvent<SendLiquidityEvent.InputTuple, SendLiquidityEvent.OutputTuple, SendLiquidityEvent.OutputObject>;
getEvent(key: 'SendLiquidityFailure'): TypedContractEvent<SendLiquidityFailureEvent.InputTuple, SendLiquidityFailureEvent.OutputTuple, SendLiquidityFailureEvent.OutputObject>;
getEvent(key: 'SendLiquiditySuccess'): TypedContractEvent<SendLiquiditySuccessEvent.InputTuple, SendLiquiditySuccessEvent.OutputTuple, SendLiquiditySuccessEvent.OutputObject>;
getEvent(key: 'SetAmplification'): TypedContractEvent<SetAmplificationEvent.InputTuple, SetAmplificationEvent.OutputTuple, SetAmplificationEvent.OutputObject>;
getEvent(key: 'SetConnection'): TypedContractEvent<SetConnectionEvent.InputTuple, SetConnectionEvent.OutputTuple, SetConnectionEvent.OutputObject>;
getEvent(key: 'SetFeeAdministrator'): TypedContractEvent<SetFeeAdministratorEvent.InputTuple, SetFeeAdministratorEvent.OutputTuple, SetFeeAdministratorEvent.OutputObject>;
getEvent(key: 'SetGovernanceFee'): TypedContractEvent<SetGovernanceFeeEvent.InputTuple, SetGovernanceFeeEvent.OutputTuple, SetGovernanceFeeEvent.OutputObject>;
getEvent(key: 'SetVaultFee'): TypedContractEvent<SetVaultFeeEvent.InputTuple, SetVaultFeeEvent.OutputTuple, SetVaultFeeEvent.OutputObject>;
getEvent(key: 'SetWeights'): TypedContractEvent<SetWeightsEvent.InputTuple, SetWeightsEvent.OutputTuple, SetWeightsEvent.OutputObject>;
getEvent(key: 'SwapUnderwritten'): TypedContractEvent<SwapUnderwrittenEvent.InputTuple, SwapUnderwrittenEvent.OutputTuple, SwapUnderwrittenEvent.OutputObject>;
getEvent(key: 'VaultDeposit'): TypedContractEvent<VaultDepositEvent.InputTuple, VaultDepositEvent.OutputTuple, VaultDepositEvent.OutputObject>;
getEvent(key: 'VaultWithdraw'): TypedContractEvent<VaultWithdrawEvent.InputTuple, VaultWithdrawEvent.OutputTuple, VaultWithdrawEvent.OutputObject>;
filters: {
'FinishSetup()': TypedContractEvent<FinishSetupEvent.InputTuple, FinishSetupEvent.OutputTuple, FinishSetupEvent.OutputObject>;
FinishSetup: TypedContractEvent<FinishSetupEvent.InputTuple, FinishSetupEvent.OutputTuple, FinishSetupEvent.OutputObject>;
'LocalSwap(address,address,address,uint256,uint256)': TypedContractEvent<LocalSwapEvent.InputTuple, LocalSwapEvent.OutputTuple, LocalSwapEvent.OutputObject>;
LocalSwap: TypedContractEvent<LocalSwapEvent.InputTuple, LocalSwapEvent.OutputTuple, LocalSwapEvent.OutputObject>;
'ReceiveAsset(bytes32,bytes,address,address,uint256,uint256,uint256,bytes,uint32)': TypedContractEvent<ReceiveAssetEvent.InputTuple, ReceiveAssetEvent.OutputTuple, ReceiveAssetEvent.OutputObject>;
ReceiveAsset: TypedContractEvent<ReceiveAssetEvent.InputTuple, ReceiveAssetEvent.OutputTuple, ReceiveAssetEvent.OutputObject>;
'ReceiveLiquidity(bytes32,bytes,address,uint256,uint256,uint256,uint256)': TypedContractEvent<ReceiveLiquidityEvent.InputTuple, ReceiveLiquidityEvent.OutputTuple, ReceiveLiquidityEvent.OutputObject>;
ReceiveLiquidity: TypedContractEvent<ReceiveLiquidityEvent.InputTuple, ReceiveLiquidityEvent.OutputTuple, ReceiveLiquidityEvent.OutputObject>;
'SendAsset(bytes32,bytes,bytes,address,uint8,uint256,uint256,uint256,uint256,uint16)': TypedContractEvent<SendAssetEvent.InputTuple, SendAssetEvent.OutputTuple, SendAssetEvent.OutputObject>;
SendAsset: TypedContractEvent<SendAssetEvent.InputTuple, SendAssetEvent.OutputTuple, SendAssetEvent.OutputObject>;
'SendAssetFailure(bytes32,bytes,uint256,uint256,address,uint32)': TypedContractEvent<SendAssetFailureEvent.InputTuple, SendAssetFailureEvent.OutputTuple, SendAssetFailureEvent.OutputObject>;
SendAssetFailure: TypedContractEvent<SendAssetFailureEvent.InputTuple, SendAssetFailureEvent.OutputTuple, SendAssetFailureEvent.OutputObject>;
'SendAssetSuccess(bytes32,bytes,uint256,uint256,address,uint32)': TypedContractEvent<SendAssetSuccessEvent.InputTuple, SendAssetSuccessEvent.OutputTuple, SendAssetSuccessEvent.OutputObject>;
SendAssetSuccess: TypedContractEvent<SendAssetSuccessEvent.InputTuple, SendAssetSuccessEvent.OutputTuple, SendAssetSuccessEvent.OutputObject>;
'SendLiquidity(bytes32,bytes,bytes,uint256,uint256[2],uint256)': TypedContractEvent<SendLiquidityEvent.InputTuple, SendLiquidityEvent.OutputTuple, SendLiquidityEvent.OutputObject>;
SendLiquidity: TypedContractEvent<SendLiquidityEvent.InputTuple, SendLiquidityEvent.OutputTuple, SendLiquidityEvent.OutputObject>;
'SendLiquidityFailure(bytes32,bytes,uint256,uint256,uint32)': TypedContractEvent<SendLiquidityFailureEvent.InputTuple, SendLiquidityFailureEvent.OutputTuple, SendLiquidityFailureEvent.OutputObject>;
SendLiquidityFailure: TypedContractEvent<SendLiquidityFailureEvent.InputTuple, SendLiquidityFailureEvent.OutputTuple, SendLiquidityFailureEvent.OutputObject>;
'SendLiquiditySuccess(bytes32,bytes,uint256,uint256,uint32)': TypedContractEvent<SendLiquiditySuccessEvent.InputTuple, SendLiquiditySuccessEvent.OutputTuple, SendLiquiditySuccessEvent.OutputObject>;
SendLiquiditySuccess: TypedContractEvent<SendLiquiditySuccessEvent.InputTuple, SendLiquiditySuccessEvent.OutputTuple, SendLiquiditySuccessEvent.OutputObject>;
'SetAmplification(uint48,uint256)': TypedContractEvent<SetAmplificationEvent.InputTuple, SetAmplificationEvent.OutputTuple, SetAmplificationEvent.OutputObject>;
SetAmplification: TypedContractEvent<SetAmplificationEvent.InputTuple, SetAmplificationEvent.OutputTuple, SetAmplificationEvent.OutputObject>;
'SetConnection(bytes32,bytes,bool)': TypedContractEvent<SetConnectionEvent.InputTuple, SetConnectionEvent.OutputTuple, SetConnectionEvent.OutputObject>;
SetConnection: TypedContractEvent<SetConnectionEvent.InputTuple, SetConnectionEvent.OutputTuple, SetConnectionEvent.OutputObject>;
'SetFeeAdministrator(address)': TypedContractEvent<SetFeeAdministratorEvent.InputTuple, SetFeeAdministratorEvent.OutputTuple, SetFeeAdministratorEvent.OutputObject>;
SetFeeAdministrator: TypedContractEvent<SetFeeAdministratorEvent.InputTuple, SetFeeAdministratorEvent.OutputTuple, SetFeeAdministratorEvent.OutputObject>;
'SetGovernanceFee(uint64)': TypedContractEvent<SetGovernanceFeeEvent.InputTuple, SetGovernanceFeeEvent.OutputTuple, SetGovernanceFeeEvent.OutputObject>;
SetGovernanceFee: TypedContractEvent<SetGovernanceFeeEvent.InputTuple, SetGovernanceFeeEvent.OutputTuple, SetGovernanceFeeEvent.OutputObject>;
'SetVaultFee(uint64)': TypedContractEvent<SetVaultFeeEvent.InputTuple, SetVaultFeeEvent.OutputTuple, SetVaultFeeEvent.OutputObject>;
SetVaultFee: TypedContractEvent<SetVaultFeeEvent.InputTuple, SetVaultFeeEvent.OutputTuple, SetVaultFeeEvent.OutputObject>;
'SetWeights(uint248,uint256[])': TypedContractEvent<SetWeightsEvent.InputTuple, SetWeightsEvent.OutputTuple, SetWeightsEvent.OutputObject>;
SetWeights: TypedContractEvent<SetWeightsEvent.InputTuple, SetWeightsEvent.OutputTuple, SetWeightsEvent.OutputObject>;
'SwapUnderwritten(bytes32,address,uint256,uint256)': TypedContractEvent<SwapUnderwrittenEvent.InputTuple, SwapUnderwrittenEvent.OutputTuple, SwapUnderwrittenEvent.OutputObject>;
SwapUnderwritten: TypedContractEvent<SwapUnderwrittenEvent.InputTuple, SwapUnderwrittenEvent.OutputTuple, SwapUnderwrittenEvent.OutputObject>;
'VaultDeposit(address,uint256,uint256[])': TypedContractEvent<VaultDepositEvent.InputTuple, VaultDepositEvent.OutputTuple, VaultDepositEvent.OutputObject>;
VaultDeposit: TypedContractEvent<VaultDepositEvent.InputTuple, VaultDepositEvent.OutputTuple, VaultDepositEvent.OutputObject>;
'VaultWithdraw(address,uint256,uint256[])': TypedContractEvent<VaultWithdrawEvent.InputTuple, VaultWithdrawEvent.OutputTuple, VaultWithdrawEvent.OutputObject>;
VaultWithdraw: TypedContractEvent<VaultWithdrawEvent.InputTuple, VaultWithdrawEvent.OutputTuple, VaultWithdrawEvent.OutputObject>;
};
}
//# sourceMappingURL=CatalystVaultEvents.d.ts.map