UNPKG

@soma-finance/core-contracts

Version:

SOMA Finance core contracts

190 lines 12.9 kB
import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../../common"; export interface IERC20PartitionInterface extends utils.Interface { functions: { "allowance(address,address,bytes32)": FunctionFragment; "approve(address,bytes32,uint256,bytes)": FunctionFragment; "balanceOf(address,bytes32)": FunctionFragment; "deprecated(bytes32)": FunctionFragment; "totalSupply(bytes32)": FunctionFragment; "transfer(address,bytes32,uint256,bytes)": FunctionFragment; "transferFrom(address,address,bytes32,uint256,bytes)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "allowance" | "approve" | "balanceOf" | "deprecated" | "totalSupply" | "transfer" | "transferFrom"): FunctionFragment; encodeFunctionData(functionFragment: "allowance", values: [ PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<BytesLike> ]): string; encodeFunctionData(functionFragment: "approve", values: [ PromiseOrValue<string>, PromiseOrValue<BytesLike>, PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike> ]): string; encodeFunctionData(functionFragment: "balanceOf", values: [PromiseOrValue<string>, PromiseOrValue<BytesLike>]): string; encodeFunctionData(functionFragment: "deprecated", values: [PromiseOrValue<BytesLike>]): string; encodeFunctionData(functionFragment: "totalSupply", values: [PromiseOrValue<BytesLike>]): string; encodeFunctionData(functionFragment: "transfer", values: [ PromiseOrValue<string>, PromiseOrValue<BytesLike>, PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike> ]): string; encodeFunctionData(functionFragment: "transferFrom", values: [ PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<BytesLike>, PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike> ]): string; decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "deprecated", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalSupply", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferFrom", data: BytesLike): Result; events: { "ApprovalPartition(address,address,bytes32,uint256,bytes)": EventFragment; "DeprecatePartition(bytes32,bytes)": EventFragment; "TransferPartition(address,address,bytes32,bytes32,uint256,bytes)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "ApprovalPartition"): EventFragment; getEvent(nameOrSignatureOrTopic: "DeprecatePartition"): EventFragment; getEvent(nameOrSignatureOrTopic: "TransferPartition"): EventFragment; } export interface ApprovalPartitionEventObject { owner: string; spender: string; id: string; value: BigNumber; data: string; } export declare type ApprovalPartitionEvent = TypedEvent<[ string, string, string, BigNumber, string ], ApprovalPartitionEventObject>; export declare type ApprovalPartitionEventFilter = TypedEventFilter<ApprovalPartitionEvent>; export interface DeprecatePartitionEventObject { id: string; data: string; } export declare type DeprecatePartitionEvent = TypedEvent<[ string, string ], DeprecatePartitionEventObject>; export declare type DeprecatePartitionEventFilter = TypedEventFilter<DeprecatePartitionEvent>; export interface TransferPartitionEventObject { from: string; to: string; fromId: string; toId: string; value: BigNumber; data: string; } export declare type TransferPartitionEvent = TypedEvent<[ string, string, string, string, BigNumber, string ], TransferPartitionEventObject>; export declare type TransferPartitionEventFilter = TypedEventFilter<TransferPartitionEvent>; export interface IERC20Partition extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: IERC20PartitionInterface; 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: { allowance(owner: PromiseOrValue<string>, spender: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[BigNumber]>; approve(spender: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, amount: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; balanceOf(account: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[BigNumber]>; deprecated(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[boolean]>; totalSupply(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[BigNumber]>; transfer(to: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, amount: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; transferFrom(from: PromiseOrValue<string>, to: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, amount: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; }; allowance(owner: PromiseOrValue<string>, spender: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>; approve(spender: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, amount: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; balanceOf(account: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>; deprecated(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<boolean>; totalSupply(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>; transfer(to: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, amount: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; transferFrom(from: PromiseOrValue<string>, to: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, amount: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; callStatic: { allowance(owner: PromiseOrValue<string>, spender: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>; approve(spender: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, amount: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<boolean>; balanceOf(account: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>; deprecated(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<boolean>; totalSupply(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>; transfer(to: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, amount: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<boolean>; transferFrom(from: PromiseOrValue<string>, to: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, amount: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<boolean>; }; filters: { "ApprovalPartition(address,address,bytes32,uint256,bytes)"(owner?: PromiseOrValue<string> | null, spender?: PromiseOrValue<string> | null, id?: PromiseOrValue<BytesLike> | null, value?: null, data?: null): ApprovalPartitionEventFilter; ApprovalPartition(owner?: PromiseOrValue<string> | null, spender?: PromiseOrValue<string> | null, id?: PromiseOrValue<BytesLike> | null, value?: null, data?: null): ApprovalPartitionEventFilter; "DeprecatePartition(bytes32,bytes)"(id?: PromiseOrValue<BytesLike> | null, data?: null): DeprecatePartitionEventFilter; DeprecatePartition(id?: PromiseOrValue<BytesLike> | null, data?: null): DeprecatePartitionEventFilter; "TransferPartition(address,address,bytes32,bytes32,uint256,bytes)"(from?: PromiseOrValue<string> | null, to?: PromiseOrValue<string> | null, fromId?: PromiseOrValue<BytesLike> | null, toId?: null, value?: null, data?: null): TransferPartitionEventFilter; TransferPartition(from?: PromiseOrValue<string> | null, to?: PromiseOrValue<string> | null, fromId?: PromiseOrValue<BytesLike> | null, toId?: null, value?: null, data?: null): TransferPartitionEventFilter; }; estimateGas: { allowance(owner: PromiseOrValue<string>, spender: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>; approve(spender: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, amount: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; balanceOf(account: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>; deprecated(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>; totalSupply(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>; transfer(to: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, amount: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; transferFrom(from: PromiseOrValue<string>, to: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, amount: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; }; populateTransaction: { allowance(owner: PromiseOrValue<string>, spender: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PopulatedTransaction>; approve(spender: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, amount: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; balanceOf(account: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PopulatedTransaction>; deprecated(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PopulatedTransaction>; totalSupply(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PopulatedTransaction>; transfer(to: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, amount: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; transferFrom(from: PromiseOrValue<string>, to: PromiseOrValue<string>, id: PromiseOrValue<BytesLike>, amount: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; }; } //# sourceMappingURL=IERC20Partition.d.ts.map