@catalabs/catalyst-sdk
Version:
Catalyst AMM SDK
170 lines • 9.62 kB
TypeScript
import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from 'ethers-v5';
import type { FunctionFragment, Result, EventFragment } from '@ethersproject/abi';
import type { Listener, Provider } from '@ethersproject/providers';
import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from './common';
export declare namespace CatalystDescriberRegistry {
type AddressAndVersionStruct = {
addr: string;
version: string;
};
type AddressAndVersionStructOutput = [string, string] & {
addr: string;
version: string;
};
}
export interface DescriberRegisitryInterface extends utils.Interface {
functions: {
'describer_versions(uint256)': FunctionFragment;
'getVaultDescribers()': FunctionFragment;
'get_vault_describers()': FunctionFragment;
'initBlock()': FunctionFragment;
'modifyDescriber(address,string)': FunctionFragment;
'owner()': FunctionFragment;
'removeDescriber(address,string)': FunctionFragment;
'renounceOwnership()': FunctionFragment;
'transferOwnership(address)': FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: 'describer_versions' | 'getVaultDescribers' | 'get_vault_describers' | 'initBlock' | 'modifyDescriber' | 'owner' | 'removeDescriber' | 'renounceOwnership' | 'transferOwnership'): FunctionFragment;
encodeFunctionData(functionFragment: 'describer_versions', values: [BigNumberish]): string;
encodeFunctionData(functionFragment: 'getVaultDescribers', values?: undefined): string;
encodeFunctionData(functionFragment: 'get_vault_describers', values?: undefined): string;
encodeFunctionData(functionFragment: 'initBlock', values?: undefined): string;
encodeFunctionData(functionFragment: 'modifyDescriber', values: [string, string]): string;
encodeFunctionData(functionFragment: 'owner', values?: undefined): string;
encodeFunctionData(functionFragment: 'removeDescriber', values: [string, string]): string;
encodeFunctionData(functionFragment: 'renounceOwnership', values?: undefined): string;
encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string;
decodeFunctionResult(functionFragment: 'describer_versions', data: BytesLike): Result;
decodeFunctionResult(functionFragment: 'getVaultDescribers', data: BytesLike): Result;
decodeFunctionResult(functionFragment: 'get_vault_describers', data: BytesLike): Result;
decodeFunctionResult(functionFragment: 'initBlock', data: BytesLike): Result;
decodeFunctionResult(functionFragment: 'modifyDescriber', data: BytesLike): Result;
decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result;
decodeFunctionResult(functionFragment: 'removeDescriber', data: BytesLike): Result;
decodeFunctionResult(functionFragment: 'renounceOwnership', data: BytesLike): Result;
decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result;
events: {
'ModifyDescriber(address,string)': EventFragment;
};
getEvent(nameOrSignatureOrTopic: 'ModifyDescriber'): EventFragment;
}
export interface ModifyDescriberEventObject {
catalystDescriber: string;
version: string;
}
export type ModifyDescriberEvent = TypedEvent<[
string,
string
], ModifyDescriberEventObject>;
export type ModifyDescriberEventFilter = TypedEventFilter<ModifyDescriberEvent>;
export interface DescriberRegisitry extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: DescriberRegisitryInterface;
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: {
describer_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>;
getVaultDescribers(overrides?: CallOverrides): Promise<[
CatalystDescriberRegistry.AddressAndVersionStructOutput[]
] & {
catalystDescribers: CatalystDescriberRegistry.AddressAndVersionStructOutput[];
}>;
get_vault_describers(overrides?: CallOverrides): Promise<[string[]] & {
catalystDescribers: string[];
}>;
initBlock(overrides?: CallOverrides): Promise<[BigNumber]>;
modifyDescriber(describer_address: string, version: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
owner(overrides?: CallOverrides): Promise<[string]>;
removeDescriber(describer_to_remove: string, version: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
renounceOwnership(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
transferOwnership(newOwner: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
};
describer_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<string>;
getVaultDescribers(overrides?: CallOverrides): Promise<CatalystDescriberRegistry.AddressAndVersionStructOutput[]>;
get_vault_describers(overrides?: CallOverrides): Promise<string[]>;
initBlock(overrides?: CallOverrides): Promise<BigNumber>;
modifyDescriber(describer_address: string, version: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
owner(overrides?: CallOverrides): Promise<string>;
removeDescriber(describer_to_remove: string, version: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
renounceOwnership(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
transferOwnership(newOwner: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
callStatic: {
describer_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<string>;
getVaultDescribers(overrides?: CallOverrides): Promise<CatalystDescriberRegistry.AddressAndVersionStructOutput[]>;
get_vault_describers(overrides?: CallOverrides): Promise<string[]>;
initBlock(overrides?: CallOverrides): Promise<BigNumber>;
modifyDescriber(describer_address: string, version: string, overrides?: CallOverrides): Promise<void>;
owner(overrides?: CallOverrides): Promise<string>;
removeDescriber(describer_to_remove: string, version: string, overrides?: CallOverrides): Promise<void>;
renounceOwnership(overrides?: CallOverrides): Promise<void>;
transferOwnership(newOwner: string, overrides?: CallOverrides): Promise<void>;
};
filters: {
'ModifyDescriber(address,string)'(catalystDescriber?: null, version?: null): ModifyDescriberEventFilter;
ModifyDescriber(catalystDescriber?: null, version?: null): ModifyDescriberEventFilter;
};
estimateGas: {
describer_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
getVaultDescribers(overrides?: CallOverrides): Promise<BigNumber>;
get_vault_describers(overrides?: CallOverrides): Promise<BigNumber>;
initBlock(overrides?: CallOverrides): Promise<BigNumber>;
modifyDescriber(describer_address: string, version: string, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<BigNumber>;
removeDescriber(describer_to_remove: string, version: string, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
renounceOwnership(overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
transferOwnership(newOwner: string, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
};
populateTransaction: {
describer_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>;
getVaultDescribers(overrides?: CallOverrides): Promise<PopulatedTransaction>;
get_vault_describers(overrides?: CallOverrides): Promise<PopulatedTransaction>;
initBlock(overrides?: CallOverrides): Promise<PopulatedTransaction>;
modifyDescriber(describer_address: string, version: string, overrides?: Overrides & {
from?: string;
}): Promise<PopulatedTransaction>;
owner(overrides?: CallOverrides): Promise<PopulatedTransaction>;
removeDescriber(describer_to_remove: string, version: string, overrides?: Overrides & {
from?: string;
}): Promise<PopulatedTransaction>;
renounceOwnership(overrides?: Overrides & {
from?: string;
}): Promise<PopulatedTransaction>;
transferOwnership(newOwner: string, overrides?: Overrides & {
from?: string;
}): Promise<PopulatedTransaction>;
};
}
//# sourceMappingURL=DescriberRegisitry.d.ts.map