UNPKG

@augmentedfinance/protocol-v1

Version:

Augmented Protocol smart contracts

329 lines (278 loc) 7.83 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, } from "ethers"; import { Contract, ContractTransaction, Overrides, CallOverrides, } from "@ethersproject/contracts"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; interface BaseReferralRegistryInterface extends ethers.utils.Interface { functions: { "defaultCode(address)": FunctionFragment; "registerCustomCode(uint256,address)": FunctionFragment; "timestampsOf(address,uint256[])": FunctionFragment; "transferCodeTo(uint256,address)": FunctionFragment; }; encodeFunctionData(functionFragment: "defaultCode", values: [string]): string; encodeFunctionData( functionFragment: "registerCustomCode", values: [BigNumberish, string] ): string; encodeFunctionData( functionFragment: "timestampsOf", values: [string, BigNumberish[]] ): string; encodeFunctionData( functionFragment: "transferCodeTo", values: [BigNumberish, string] ): string; decodeFunctionResult( functionFragment: "defaultCode", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "registerCustomCode", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "timestampsOf", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferCodeTo", data: BytesLike ): Result; events: { "RefCodeDelegated(uint256,address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "RefCodeDelegated"): EventFragment; } export class BaseReferralRegistry extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; on(event: EventFilter | string, listener: Listener): this; once(event: EventFilter | string, listener: Listener): this; addListener(eventName: EventFilter | string, listener: Listener): this; removeAllListeners(eventName: EventFilter | string): this; removeListener(eventName: any, listener: Listener): this; interface: BaseReferralRegistryInterface; functions: { defaultCode( addr: string, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; "defaultCode(address)"( addr: string, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; registerCustomCode( refCode: BigNumberish, to: string, overrides?: Overrides ): Promise<ContractTransaction>; "registerCustomCode(uint256,address)"( refCode: BigNumberish, to: string, overrides?: Overrides ): Promise<ContractTransaction>; timestampsOf( owner: string, codes: BigNumberish[], overrides?: CallOverrides ): Promise<{ timestamps: number[]; 0: number[]; }>; "timestampsOf(address,uint256[])"( owner: string, codes: BigNumberish[], overrides?: CallOverrides ): Promise<{ timestamps: number[]; 0: number[]; }>; transferCodeTo( refCode: BigNumberish, to: string, overrides?: Overrides ): Promise<ContractTransaction>; "transferCodeTo(uint256,address)"( refCode: BigNumberish, to: string, overrides?: Overrides ): Promise<ContractTransaction>; }; defaultCode(addr: string, overrides?: CallOverrides): Promise<BigNumber>; "defaultCode(address)"( addr: string, overrides?: CallOverrides ): Promise<BigNumber>; registerCustomCode( refCode: BigNumberish, to: string, overrides?: Overrides ): Promise<ContractTransaction>; "registerCustomCode(uint256,address)"( refCode: BigNumberish, to: string, overrides?: Overrides ): Promise<ContractTransaction>; timestampsOf( owner: string, codes: BigNumberish[], overrides?: CallOverrides ): Promise<number[]>; "timestampsOf(address,uint256[])"( owner: string, codes: BigNumberish[], overrides?: CallOverrides ): Promise<number[]>; transferCodeTo( refCode: BigNumberish, to: string, overrides?: Overrides ): Promise<ContractTransaction>; "transferCodeTo(uint256,address)"( refCode: BigNumberish, to: string, overrides?: Overrides ): Promise<ContractTransaction>; callStatic: { defaultCode(addr: string, overrides?: CallOverrides): Promise<BigNumber>; "defaultCode(address)"( addr: string, overrides?: CallOverrides ): Promise<BigNumber>; registerCustomCode( refCode: BigNumberish, to: string, overrides?: CallOverrides ): Promise<void>; "registerCustomCode(uint256,address)"( refCode: BigNumberish, to: string, overrides?: CallOverrides ): Promise<void>; timestampsOf( owner: string, codes: BigNumberish[], overrides?: CallOverrides ): Promise<number[]>; "timestampsOf(address,uint256[])"( owner: string, codes: BigNumberish[], overrides?: CallOverrides ): Promise<number[]>; transferCodeTo( refCode: BigNumberish, to: string, overrides?: CallOverrides ): Promise<void>; "transferCodeTo(uint256,address)"( refCode: BigNumberish, to: string, overrides?: CallOverrides ): Promise<void>; }; filters: { RefCodeDelegated( refCode: BigNumberish | null, from: null, to: string | null ): EventFilter; }; estimateGas: { defaultCode(addr: string, overrides?: CallOverrides): Promise<BigNumber>; "defaultCode(address)"( addr: string, overrides?: CallOverrides ): Promise<BigNumber>; registerCustomCode( refCode: BigNumberish, to: string, overrides?: Overrides ): Promise<BigNumber>; "registerCustomCode(uint256,address)"( refCode: BigNumberish, to: string, overrides?: Overrides ): Promise<BigNumber>; timestampsOf( owner: string, codes: BigNumberish[], overrides?: CallOverrides ): Promise<BigNumber>; "timestampsOf(address,uint256[])"( owner: string, codes: BigNumberish[], overrides?: CallOverrides ): Promise<BigNumber>; transferCodeTo( refCode: BigNumberish, to: string, overrides?: Overrides ): Promise<BigNumber>; "transferCodeTo(uint256,address)"( refCode: BigNumberish, to: string, overrides?: Overrides ): Promise<BigNumber>; }; populateTransaction: { defaultCode( addr: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "defaultCode(address)"( addr: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; registerCustomCode( refCode: BigNumberish, to: string, overrides?: Overrides ): Promise<PopulatedTransaction>; "registerCustomCode(uint256,address)"( refCode: BigNumberish, to: string, overrides?: Overrides ): Promise<PopulatedTransaction>; timestampsOf( owner: string, codes: BigNumberish[], overrides?: CallOverrides ): Promise<PopulatedTransaction>; "timestampsOf(address,uint256[])"( owner: string, codes: BigNumberish[], overrides?: CallOverrides ): Promise<PopulatedTransaction>; transferCodeTo( refCode: BigNumberish, to: string, overrides?: Overrides ): Promise<PopulatedTransaction>; "transferCodeTo(uint256,address)"( refCode: BigNumberish, to: string, overrides?: Overrides ): Promise<PopulatedTransaction>; }; }