@catalabs/catalyst-sdk
Version:
Catalyst AMM SDK
186 lines • 6.42 kB
TypeScript
import { type ContractRunner } from 'ethers';
import type { VaultFactory, VaultFactoryInterface } from '../VaultFactory';
export declare class VaultFactory__factory {
static readonly abi: readonly [{
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "defaultGovernanceFee";
readonly type: "uint256";
}];
readonly stateMutability: "nonpayable";
readonly type: "constructor";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "previousOwner";
readonly type: "address";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "newOwner";
readonly type: "address";
}];
readonly name: "OwnershipTransferred";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "fee";
readonly type: "uint256";
}];
readonly name: "SetDefaultGovernanceFee";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "vaultTemplate";
readonly type: "address";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "chainInterface";
readonly type: "address";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "deployer";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "address";
readonly name: "vaultAddress";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "address[]";
readonly name: "assets";
readonly type: "address[]";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "k";
readonly type: "uint256";
}];
readonly name: "VaultDeployed";
readonly type: "event";
}, {
readonly inputs: readonly [];
readonly name: "_defaultGovernanceFee";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "vaultTemplate";
readonly type: "address";
}, {
readonly internalType: "address[]";
readonly name: "assets";
readonly type: "address[]";
}, {
readonly internalType: "uint256[]";
readonly name: "init_balances";
readonly type: "uint256[]";
}, {
readonly internalType: "uint256[]";
readonly name: "weights";
readonly type: "uint256[]";
}, {
readonly internalType: "uint256";
readonly name: "amp";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "vaultFee";
readonly type: "uint256";
}, {
readonly internalType: "string";
readonly name: "name";
readonly type: "string";
}, {
readonly internalType: "string";
readonly name: "symbol";
readonly type: "string";
}, {
readonly internalType: "address";
readonly name: "chainInterface";
readonly type: "address";
}];
readonly name: "deployVault";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly name: "isCreatedByFactory";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "owner";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "renounceOwnership";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "fee";
readonly type: "uint256";
}];
readonly name: "setDefaultGovernanceFee";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "newOwner";
readonly type: "address";
}];
readonly name: "transferOwnership";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}];
static createInterface(): VaultFactoryInterface;
static connect(address: string, runner?: ContractRunner | null): VaultFactory;
}
//# sourceMappingURL=VaultFactory__factory.d.ts.map