UNPKG

@catalabs/catalyst-sdk

Version:
517 lines 25 kB
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