@catalabs/catalyst-sdk
Version:
Catalyst AMM SDK
498 lines • 17 kB
TypeScript
import { type ContractRunner } from 'ethers';
import type { CatalystVaultEvents, CatalystVaultEventsInterface } from '../CatalystVaultEvents';
export declare class CatalystVaultEvents__factory {
static readonly abi: readonly [{
readonly type: "event";
readonly name: "FinishSetup";
readonly inputs: readonly [];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "LocalSwap";
readonly inputs: readonly [{
readonly name: "account";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "fromAsset";
readonly type: "address";
readonly indexed: false;
readonly internalType: "address";
}, {
readonly name: "toAsset";
readonly type: "address";
readonly indexed: false;
readonly internalType: "address";
}, {
readonly name: "fromAmount";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "toAmount";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ReceiveAsset";
readonly inputs: readonly [{
readonly name: "channelId";
readonly type: "bytes32";
readonly indexed: false;
readonly internalType: "bytes32";
}, {
readonly name: "fromVault";
readonly type: "bytes";
readonly indexed: false;
readonly internalType: "bytes";
}, {
readonly name: "toAccount";
readonly type: "address";
readonly indexed: false;
readonly internalType: "address";
}, {
readonly name: "toAsset";
readonly type: "address";
readonly indexed: false;
readonly internalType: "address";
}, {
readonly name: "units";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "toAmount";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "fromAmount";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "fromAsset";
readonly type: "bytes";
readonly indexed: false;
readonly internalType: "bytes";
}, {
readonly name: "sourceBlockNumberMod";
readonly type: "uint32";
readonly indexed: false;
readonly internalType: "uint32";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ReceiveLiquidity";
readonly inputs: readonly [{
readonly name: "channelId";
readonly type: "bytes32";
readonly indexed: false;
readonly internalType: "bytes32";
}, {
readonly name: "fromVault";
readonly type: "bytes";
readonly indexed: false;
readonly internalType: "bytes";
}, {
readonly name: "toAccount";
readonly type: "address";
readonly indexed: false;
readonly internalType: "address";
}, {
readonly name: "units";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "toAmount";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "fromAmount";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "sourceBlockNumberMod";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "SendAsset";
readonly inputs: readonly [{
readonly name: "channelId";
readonly type: "bytes32";
readonly indexed: false;
readonly internalType: "bytes32";
}, {
readonly name: "toVault";
readonly type: "bytes";
readonly indexed: false;
readonly internalType: "bytes";
}, {
readonly name: "toAccount";
readonly type: "bytes";
readonly indexed: false;
readonly internalType: "bytes";
}, {
readonly name: "fromAsset";
readonly type: "address";
readonly indexed: false;
readonly internalType: "address";
}, {
readonly name: "toAssetIndex";
readonly type: "uint8";
readonly indexed: false;
readonly internalType: "uint8";
}, {
readonly name: "fromAmount";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "minOut";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "units";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "fee";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "underwriteIncentiveX16";
readonly type: "uint16";
readonly indexed: false;
readonly internalType: "uint16";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "SendAssetFailure";
readonly inputs: readonly [{
readonly name: "channelId";
readonly type: "bytes32";
readonly indexed: false;
readonly internalType: "bytes32";
}, {
readonly name: "toAccount";
readonly type: "bytes";
readonly indexed: false;
readonly internalType: "bytes";
}, {
readonly name: "units";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "escrowAmount";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "escrowToken";
readonly type: "address";
readonly indexed: false;
readonly internalType: "address";
}, {
readonly name: "blockNumberMod";
readonly type: "uint32";
readonly indexed: false;
readonly internalType: "uint32";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "SendAssetSuccess";
readonly inputs: readonly [{
readonly name: "channelId";
readonly type: "bytes32";
readonly indexed: false;
readonly internalType: "bytes32";
}, {
readonly name: "toAccount";
readonly type: "bytes";
readonly indexed: false;
readonly internalType: "bytes";
}, {
readonly name: "units";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "escrowAmount";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "escrowToken";
readonly type: "address";
readonly indexed: false;
readonly internalType: "address";
}, {
readonly name: "blockNumberMod";
readonly type: "uint32";
readonly indexed: false;
readonly internalType: "uint32";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "SendLiquidity";
readonly inputs: readonly [{
readonly name: "channelId";
readonly type: "bytes32";
readonly indexed: false;
readonly internalType: "bytes32";
}, {
readonly name: "toVault";
readonly type: "bytes";
readonly indexed: false;
readonly internalType: "bytes";
}, {
readonly name: "toAccount";
readonly type: "bytes";
readonly indexed: false;
readonly internalType: "bytes";
}, {
readonly name: "fromAmount";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "minOut";
readonly type: "uint256[2]";
readonly indexed: false;
readonly internalType: "uint256[2]";
}, {
readonly name: "units";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "SendLiquidityFailure";
readonly inputs: readonly [{
readonly name: "channelId";
readonly type: "bytes32";
readonly indexed: false;
readonly internalType: "bytes32";
}, {
readonly name: "toAccount";
readonly type: "bytes";
readonly indexed: false;
readonly internalType: "bytes";
}, {
readonly name: "units";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "escrowAmount";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "blockNumberMod";
readonly type: "uint32";
readonly indexed: false;
readonly internalType: "uint32";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "SendLiquiditySuccess";
readonly inputs: readonly [{
readonly name: "channelId";
readonly type: "bytes32";
readonly indexed: false;
readonly internalType: "bytes32";
}, {
readonly name: "toAccount";
readonly type: "bytes";
readonly indexed: false;
readonly internalType: "bytes";
}, {
readonly name: "units";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "escrowAmount";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "blockNumberMod";
readonly type: "uint32";
readonly indexed: false;
readonly internalType: "uint32";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "SetAmplification";
readonly inputs: readonly [{
readonly name: "targetTime";
readonly type: "uint48";
readonly indexed: false;
readonly internalType: "uint48";
}, {
readonly name: "targetAmplification";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "SetConnection";
readonly inputs: readonly [{
readonly name: "channelId";
readonly type: "bytes32";
readonly indexed: false;
readonly internalType: "bytes32";
}, {
readonly name: "toVault";
readonly type: "bytes";
readonly indexed: false;
readonly internalType: "bytes";
}, {
readonly name: "newState";
readonly type: "bool";
readonly indexed: false;
readonly internalType: "bool";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "SetFeeAdministrator";
readonly inputs: readonly [{
readonly name: "administrator";
readonly type: "address";
readonly indexed: false;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "SetGovernanceFee";
readonly inputs: readonly [{
readonly name: "fee";
readonly type: "uint64";
readonly indexed: false;
readonly internalType: "uint64";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "SetVaultFee";
readonly inputs: readonly [{
readonly name: "fee";
readonly type: "uint64";
readonly indexed: false;
readonly internalType: "uint64";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "SetWeights";
readonly inputs: readonly [{
readonly name: "targetTime";
readonly type: "uint248";
readonly indexed: false;
readonly internalType: "uint248";
}, {
readonly name: "targetWeights";
readonly type: "uint256[]";
readonly indexed: false;
readonly internalType: "uint256[]";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "SwapUnderwritten";
readonly inputs: readonly [{
readonly name: "identifier";
readonly type: "bytes32";
readonly indexed: true;
readonly internalType: "bytes32";
}, {
readonly name: "toAsset";
readonly type: "address";
readonly indexed: false;
readonly internalType: "address";
}, {
readonly name: "U";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "purchasedTokens";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "VaultDeposit";
readonly inputs: readonly [{
readonly name: "toAccount";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "mint";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "assets";
readonly type: "uint256[]";
readonly indexed: false;
readonly internalType: "uint256[]";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "VaultWithdraw";
readonly inputs: readonly [{
readonly name: "toAccount";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "burn";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "assets";
readonly type: "uint256[]";
readonly indexed: false;
readonly internalType: "uint256[]";
}];
readonly anonymous: false;
}];
static createInterface(): CatalystVaultEventsInterface;
static connect(address: string, runner?: ContractRunner | null): CatalystVaultEvents;
}
//# sourceMappingURL=CatalystVaultEvents__factory.d.ts.map