UNPKG

@catalabs/catalyst-sdk

Version:
170 lines 9.62 kB
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