From 81bee0024d1c7e148c76b83ff5529d87759dbc2d Mon Sep 17 00:00:00 2001 From: Michalis Kargakis Date: Mon, 17 Feb 2025 15:56:28 +0100 Subject: [PATCH] refactor: replace old typechain artifacts with imported --- src/index.ts | 12 +- src/subclasses/ContractInteractions.ts | 16 +- src/subclasses/SubgraphInteractions.ts | 4 +- .../{misc => legacy}/IToucanPoolToken.d.ts | 2 +- src/typechain/legacy/index.ts | 5 + src/typechain/misc/IERC20.d.ts | 324 ------- src/typechain/misc/IERC20Upgradeable.d.ts | 324 ------- src/typechain/misc/IToucanCarbonOffsets.d.ts | 792 ------------------ .../misc/IToucanContractRegistry.d.ts | 209 ----- .../misc/RetirementCertificates.d.ts | 596 ------------- src/typechain/misc/hardhat.d.ts | 67 -- src/typechain/misc/index.ts | 6 - 12 files changed, 24 insertions(+), 2333 deletions(-) rename src/typechain/{misc => legacy}/IToucanPoolToken.d.ts (99%) create mode 100644 src/typechain/legacy/index.ts delete mode 100644 src/typechain/misc/IERC20.d.ts delete mode 100644 src/typechain/misc/IERC20Upgradeable.d.ts delete mode 100644 src/typechain/misc/IToucanCarbonOffsets.d.ts delete mode 100644 src/typechain/misc/IToucanContractRegistry.d.ts delete mode 100644 src/typechain/misc/RetirementCertificates.d.ts delete mode 100644 src/typechain/misc/hardhat.d.ts diff --git a/src/index.ts b/src/index.ts index 2badbbd..ac0871b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -23,12 +23,14 @@ import { FormatTypes, Interface } from "ethers/lib/utils"; import ContractInteractions from "./subclasses/ContractInteractions"; import SubgraphInteractions from "./subclasses/SubgraphInteractions"; +import { IToucanPoolToken } from "./typechain/legacy"; import { - IToucanCarbonOffsets, - IToucanContractRegistry, - IToucanPoolToken, OffsetHelper, } from "./typechain/misc"; +import { + ToucanCarbonOffsets, + ToucanContractRegistry, +} from "./typechain/protocol"; import { Network, PoolSymbol } from "./types"; import { AggregationsMethod, @@ -878,7 +880,7 @@ export default class ToucanClient { * @param address address of TCO2 ethers.Contract to insantiate * @returns a ethers.contract to interact with the token */ - getTCO2Contract = (address: string): IToucanCarbonOffsets => { + getTCO2Contract = (address: string): ToucanCarbonOffsets => { const signerOrProvider = this.signer ? this.signer : this.provider; if (!signerOrProvider) throw new Error("No signer or provider set"); @@ -890,7 +892,7 @@ export default class ToucanClient { * @description gets the contract of a the Toucan contract registry * @returns a ethers.contract to interact with the contract registry */ - public getRegistryContract = (): IToucanContractRegistry => { + public getRegistryContract = (): ToucanContractRegistry => { const signerOrProvider = this.signer ? this.signer : this.provider; if (!signerOrProvider) throw new Error("No signer or provider set"); diff --git a/src/subclasses/ContractInteractions.ts b/src/subclasses/ContractInteractions.ts index 12095d8..2166290 100644 --- a/src/subclasses/ContractInteractions.ts +++ b/src/subclasses/ContractInteractions.ts @@ -24,12 +24,14 @@ import { ethers, } from "ethers"; +import { IToucanPoolToken } from "../typechain/legacy"; import { - IToucanCarbonOffsets, - IToucanContractRegistry, - IToucanPoolToken, OffsetHelper, } from "../typechain/misc"; +import { + ToucanCarbonOffsets, + ToucanContractRegistry, +} from "../typechain/protocol"; import { Network, PoolSymbol } from "../types"; import { RedeemAutoResponse } from "../types/responses"; import { GAS_LIMIT } from "../utils"; @@ -729,7 +731,7 @@ class ContractInteractions { getTCO2Contract = ( address: string, signerOrProvider: ethers.Signer | ethers.providers.Provider - ): IToucanCarbonOffsets => { + ): ToucanCarbonOffsets => { if (!this.checkIfTCO2(address, signerOrProvider)) throw new Error(`${address} is not a TCO2 address`); @@ -737,7 +739,7 @@ class ContractInteractions { address, tco2ABI, signerOrProvider - ) as IToucanCarbonOffsets; + ) as ToucanCarbonOffsets; return TCO2; }; @@ -749,12 +751,12 @@ class ContractInteractions { */ public getRegistryContract = ( signerOrProvider: ethers.Signer | ethers.providers.Provider - ): IToucanContractRegistry => { + ): ToucanContractRegistry => { const toucanContractRegistry = new ethers.Contract( this.addresses.toucanContractRegistry, toucanContractRegistryABI, signerOrProvider - ) as IToucanContractRegistry; + ) as ToucanContractRegistry; return toucanContractRegistry; }; diff --git a/src/subclasses/SubgraphInteractions.ts b/src/subclasses/SubgraphInteractions.ts index 622b20f..a4d5338 100644 --- a/src/subclasses/SubgraphInteractions.ts +++ b/src/subclasses/SubgraphInteractions.ts @@ -18,7 +18,7 @@ import { Client, gql } from "@urql/core"; -import { IToucanCarbonOffsets } from "../typechain/misc"; +import { ToucanCarbonOffsets } from "../typechain/protocol"; import { Network, PoolSymbol } from "../types"; import { AggregationsMethod, @@ -49,7 +49,7 @@ import { getDexGraphClient, getToucanGraphClient } from "../utils/graphClients"; class SubgraphInteractions { network: Network; addresses: INetworkTokenAddresses; - TCO2: IToucanCarbonOffsets | undefined; + TCO2: ToucanCarbonOffsets | undefined; graphClient: Client; /** diff --git a/src/typechain/misc/IToucanPoolToken.d.ts b/src/typechain/legacy/IToucanPoolToken.d.ts similarity index 99% rename from src/typechain/misc/IToucanPoolToken.d.ts rename to src/typechain/legacy/IToucanPoolToken.d.ts index 643bac2..80567e2 100644 --- a/src/typechain/misc/IToucanPoolToken.d.ts +++ b/src/typechain/legacy/IToucanPoolToken.d.ts @@ -17,7 +17,7 @@ import { import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; +import type { TypedEventFilter, TypedEvent, TypedListener } from "../misc/common"; interface IToucanPoolTokenInterface extends ethers.utils.Interface { functions: { diff --git a/src/typechain/legacy/index.ts b/src/typechain/legacy/index.ts new file mode 100644 index 0000000..7a338a6 --- /dev/null +++ b/src/typechain/legacy/index.ts @@ -0,0 +1,5 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +export type { IToucanPoolToken } from "./IToucanPoolToken"; diff --git a/src/typechain/misc/IERC20.d.ts b/src/typechain/misc/IERC20.d.ts deleted file mode 100644 index adc03a1..0000000 --- a/src/typechain/misc/IERC20.d.ts +++ /dev/null @@ -1,324 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - Overrides, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface IERC20Interface extends ethers.utils.Interface { - functions: { - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "totalSupply()": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "allowance", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber] & { - owner: string; - spender: string; - value: BigNumber; - } ->; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber] & { from: string; to: string; value: BigNumber } ->; - -export class IERC20 extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: IERC20Interface; - - functions: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - Approval( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - - Transfer( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - }; - - estimateGas: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/src/typechain/misc/IERC20Upgradeable.d.ts b/src/typechain/misc/IERC20Upgradeable.d.ts deleted file mode 100644 index 5ee8f05..0000000 --- a/src/typechain/misc/IERC20Upgradeable.d.ts +++ /dev/null @@ -1,324 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - Overrides, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface IERC20UpgradeableInterface extends ethers.utils.Interface { - functions: { - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "totalSupply()": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "allowance", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber] & { - owner: string; - spender: string; - value: BigNumber; - } ->; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber] & { from: string; to: string; value: BigNumber } ->; - -export class IERC20Upgradeable extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: IERC20UpgradeableInterface; - - functions: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - Approval( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - - Transfer( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - }; - - estimateGas: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/src/typechain/misc/IToucanCarbonOffsets.d.ts b/src/typechain/misc/IToucanCarbonOffsets.d.ts deleted file mode 100644 index 71caa48..0000000 --- a/src/typechain/misc/IToucanCarbonOffsets.d.ts +++ /dev/null @@ -1,792 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - Overrides, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface IToucanCarbonOffsetsInterface extends ethers.utils.Interface { - functions: { - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "getAttributes()": FunctionFragment; - "getDepositCap()": FunctionFragment; - "getGlobalProjectVintageIdentifiers()": FunctionFragment; - "getRemaining()": FunctionFragment; - "mintCertificateLegacy(string,address,string,string,uint256)": FunctionFragment; - "onERC721Received(address,address,uint256,bytes)": FunctionFragment; - "retire(uint256)": FunctionFragment; - "retireAndMintCertificate(string,address,string,string,uint256)": FunctionFragment; - "retireFrom(address,uint256)": FunctionFragment; - "totalSupply()": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "allowance", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData( - functionFragment: "getAttributes", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getDepositCap", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getGlobalProjectVintageIdentifiers", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getRemaining", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "mintCertificateLegacy", - values: [string, string, string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "onERC721Received", - values: [string, string, BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "retire", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "retireAndMintCertificate", - values: [string, string, string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "retireFrom", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getAttributes", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getDepositCap", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getGlobalProjectVintageIdentifiers", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRemaining", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "mintCertificateLegacy", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "onERC721Received", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "retire", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "retireAndMintCertificate", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "retireFrom", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber] & { - owner: string; - spender: string; - value: BigNumber; - } ->; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber] & { from: string; to: string; value: BigNumber } ->; - -export class IToucanCarbonOffsets extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: IToucanCarbonOffsetsInterface; - - functions: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - getAttributes( - overrides?: CallOverrides - ): Promise< - [ - [ - string, - string, - string, - string, - string, - string, - string, - string, - string, - string - ] & { - projectId: string; - standard: string; - methodology: string; - region: string; - storageMethod: string; - method: string; - emissionType: string; - category: string; - uri: string; - controller: string; - }, - [ - string, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - boolean, - boolean, - string, - string, - string, - string - ] & { - name: string; - startTime: BigNumber; - endTime: BigNumber; - projectTokenId: BigNumber; - totalVintageQuantity: BigNumber; - isCorsiaCompliant: boolean; - isCCPcompliant: boolean; - coBenefits: string; - correspAdjustment: string; - additionalCertification: string; - uri: string; - } - ] - >; - - getDepositCap(overrides?: CallOverrides): Promise<[BigNumber]>; - - getGlobalProjectVintageIdentifiers( - overrides?: CallOverrides - ): Promise<[string, string]>; - - getRemaining( - overrides?: CallOverrides - ): Promise<[BigNumber] & { remaining: BigNumber }>; - - mintCertificateLegacy( - retiringEntityString: string, - beneficiary: string, - beneficiaryString: string, - retirementMessage: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC721Received( - operator: string, - from: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - retire( - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - retireAndMintCertificate( - retiringEntityString: string, - beneficiary: string, - beneficiaryString: string, - retirementMessage: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - retireFrom( - account: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - getAttributes( - overrides?: CallOverrides - ): Promise< - [ - [ - string, - string, - string, - string, - string, - string, - string, - string, - string, - string - ] & { - projectId: string; - standard: string; - methodology: string; - region: string; - storageMethod: string; - method: string; - emissionType: string; - category: string; - uri: string; - controller: string; - }, - [ - string, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - boolean, - boolean, - string, - string, - string, - string - ] & { - name: string; - startTime: BigNumber; - endTime: BigNumber; - projectTokenId: BigNumber; - totalVintageQuantity: BigNumber; - isCorsiaCompliant: boolean; - isCCPcompliant: boolean; - coBenefits: string; - correspAdjustment: string; - additionalCertification: string; - uri: string; - } - ] - >; - - getDepositCap(overrides?: CallOverrides): Promise; - - getGlobalProjectVintageIdentifiers( - overrides?: CallOverrides - ): Promise<[string, string]>; - - getRemaining(overrides?: CallOverrides): Promise; - - mintCertificateLegacy( - retiringEntityString: string, - beneficiary: string, - beneficiaryString: string, - retirementMessage: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC721Received( - operator: string, - from: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - retire( - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - retireAndMintCertificate( - retiringEntityString: string, - beneficiary: string, - beneficiaryString: string, - retirementMessage: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - retireFrom( - account: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - getAttributes( - overrides?: CallOverrides - ): Promise< - [ - [ - string, - string, - string, - string, - string, - string, - string, - string, - string, - string - ] & { - projectId: string; - standard: string; - methodology: string; - region: string; - storageMethod: string; - method: string; - emissionType: string; - category: string; - uri: string; - controller: string; - }, - [ - string, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - boolean, - boolean, - string, - string, - string, - string - ] & { - name: string; - startTime: BigNumber; - endTime: BigNumber; - projectTokenId: BigNumber; - totalVintageQuantity: BigNumber; - isCorsiaCompliant: boolean; - isCCPcompliant: boolean; - coBenefits: string; - correspAdjustment: string; - additionalCertification: string; - uri: string; - } - ] - >; - - getDepositCap(overrides?: CallOverrides): Promise; - - getGlobalProjectVintageIdentifiers( - overrides?: CallOverrides - ): Promise<[string, string]>; - - getRemaining(overrides?: CallOverrides): Promise; - - mintCertificateLegacy( - retiringEntityString: string, - beneficiary: string, - beneficiaryString: string, - retirementMessage: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - onERC721Received( - operator: string, - from: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - retire(amount: BigNumberish, overrides?: CallOverrides): Promise; - - retireAndMintCertificate( - retiringEntityString: string, - beneficiary: string, - beneficiaryString: string, - retirementMessage: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - retireFrom( - account: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - Approval( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - - Transfer( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - }; - - estimateGas: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - getAttributes(overrides?: CallOverrides): Promise; - - getDepositCap(overrides?: CallOverrides): Promise; - - getGlobalProjectVintageIdentifiers( - overrides?: CallOverrides - ): Promise; - - getRemaining(overrides?: CallOverrides): Promise; - - mintCertificateLegacy( - retiringEntityString: string, - beneficiary: string, - beneficiaryString: string, - retirementMessage: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC721Received( - operator: string, - from: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - retire( - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - retireAndMintCertificate( - retiringEntityString: string, - beneficiary: string, - beneficiaryString: string, - retirementMessage: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - retireFrom( - account: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise; - - getAttributes(overrides?: CallOverrides): Promise; - - getDepositCap(overrides?: CallOverrides): Promise; - - getGlobalProjectVintageIdentifiers( - overrides?: CallOverrides - ): Promise; - - getRemaining(overrides?: CallOverrides): Promise; - - mintCertificateLegacy( - retiringEntityString: string, - beneficiary: string, - beneficiaryString: string, - retirementMessage: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC721Received( - operator: string, - from: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - retire( - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - retireAndMintCertificate( - retiringEntityString: string, - beneficiary: string, - beneficiaryString: string, - retirementMessage: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - retireFrom( - account: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/src/typechain/misc/IToucanContractRegistry.d.ts b/src/typechain/misc/IToucanContractRegistry.d.ts deleted file mode 100644 index 4b6df9b..0000000 --- a/src/typechain/misc/IToucanContractRegistry.d.ts +++ /dev/null @@ -1,209 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface IToucanContractRegistryInterface extends ethers.utils.Interface { - functions: { - "carbonOffsetBadgesAddress()": FunctionFragment; - "carbonOffsetBatchesAddress()": FunctionFragment; - "carbonProjectVintagesAddress()": FunctionFragment; - "carbonProjectsAddress()": FunctionFragment; - "checkERC20(address)": FunctionFragment; - "toucanCarbonOffsetsFactoryAddress()": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "carbonOffsetBadgesAddress", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "carbonOffsetBatchesAddress", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "carbonProjectVintagesAddress", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "carbonProjectsAddress", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "checkERC20", values: [string]): string; - encodeFunctionData( - functionFragment: "toucanCarbonOffsetsFactoryAddress", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "carbonOffsetBadgesAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "carbonOffsetBatchesAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "carbonProjectVintagesAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "carbonProjectsAddress", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "checkERC20", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "toucanCarbonOffsetsFactoryAddress", - data: BytesLike - ): Result; - - events: {}; -} - -export class IToucanContractRegistry extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: IToucanContractRegistryInterface; - - functions: { - carbonOffsetBadgesAddress(overrides?: CallOverrides): Promise<[string]>; - - carbonOffsetBatchesAddress(overrides?: CallOverrides): Promise<[string]>; - - carbonProjectVintagesAddress(overrides?: CallOverrides): Promise<[string]>; - - carbonProjectsAddress(overrides?: CallOverrides): Promise<[string]>; - - checkERC20(_address: string, overrides?: CallOverrides): Promise<[boolean]>; - - toucanCarbonOffsetsFactoryAddress( - overrides?: CallOverrides - ): Promise<[string]>; - }; - - carbonOffsetBadgesAddress(overrides?: CallOverrides): Promise; - - carbonOffsetBatchesAddress(overrides?: CallOverrides): Promise; - - carbonProjectVintagesAddress(overrides?: CallOverrides): Promise; - - carbonProjectsAddress(overrides?: CallOverrides): Promise; - - checkERC20(_address: string, overrides?: CallOverrides): Promise; - - toucanCarbonOffsetsFactoryAddress(overrides?: CallOverrides): Promise; - - callStatic: { - carbonOffsetBadgesAddress(overrides?: CallOverrides): Promise; - - carbonOffsetBatchesAddress(overrides?: CallOverrides): Promise; - - carbonProjectVintagesAddress(overrides?: CallOverrides): Promise; - - carbonProjectsAddress(overrides?: CallOverrides): Promise; - - checkERC20(_address: string, overrides?: CallOverrides): Promise; - - toucanCarbonOffsetsFactoryAddress( - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - carbonOffsetBadgesAddress(overrides?: CallOverrides): Promise; - - carbonOffsetBatchesAddress(overrides?: CallOverrides): Promise; - - carbonProjectVintagesAddress(overrides?: CallOverrides): Promise; - - carbonProjectsAddress(overrides?: CallOverrides): Promise; - - checkERC20(_address: string, overrides?: CallOverrides): Promise; - - toucanCarbonOffsetsFactoryAddress( - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - carbonOffsetBadgesAddress( - overrides?: CallOverrides - ): Promise; - - carbonOffsetBatchesAddress( - overrides?: CallOverrides - ): Promise; - - carbonProjectVintagesAddress( - overrides?: CallOverrides - ): Promise; - - carbonProjectsAddress( - overrides?: CallOverrides - ): Promise; - - checkERC20( - _address: string, - overrides?: CallOverrides - ): Promise; - - toucanCarbonOffsetsFactoryAddress( - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/src/typechain/misc/RetirementCertificates.d.ts b/src/typechain/misc/RetirementCertificates.d.ts deleted file mode 100644 index 5498522..0000000 --- a/src/typechain/misc/RetirementCertificates.d.ts +++ /dev/null @@ -1,596 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - Overrides, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface RetirementCertificatesInterface extends ethers.utils.Interface { - functions: { - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "tokenURI(uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - "updateCertificate(uint256,address,string,string)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData( - functionFragment: "tokenURI", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "updateCertificate", - values: [BigNumberish, string, string, string] - ): string; - - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "updateCertificate", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber] & { - owner: string; - approved: string; - tokenId: BigNumber; - } ->; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean] & { - owner: string; - operator: string; - approved: boolean; - } ->; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber] & { from: string; to: string; tokenId: BigNumber } ->; - -export class RetirementCertificates extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: RetirementCertificatesInterface; - - functions: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise<[BigNumber] & { balance: BigNumber }>; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string] & { operator: string }>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string] & { owner: string }>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - _approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - tokenURI( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - updateCertificate( - tokenId: BigNumberish, - beneficiary: string, - beneficiaryString: string, - retirementMessage: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - _approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - updateCertificate( - tokenId: BigNumberish, - beneficiary: string, - beneficiaryString: string, - retirementMessage: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - _approved: boolean, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - updateCertificate( - tokenId: BigNumberish, - beneficiary: string, - beneficiaryString: string, - retirementMessage: string, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } - >; - - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } - >; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): TypedEventFilter< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } - >; - - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): TypedEventFilter< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } - >; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } - >; - - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } - >; - }; - - estimateGas: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - _approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - updateCertificate( - tokenId: BigNumberish, - beneficiary: string, - beneficiaryString: string, - retirementMessage: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - _approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - updateCertificate( - tokenId: BigNumberish, - beneficiary: string, - beneficiaryString: string, - retirementMessage: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/src/typechain/misc/hardhat.d.ts b/src/typechain/misc/hardhat.d.ts deleted file mode 100644 index 738ecfe..0000000 --- a/src/typechain/misc/hardhat.d.ts +++ /dev/null @@ -1,67 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { ethers } from "ethers"; -import { - FactoryOptions, - HardhatEthersHelpers as HardhatEthersHelpersBase, -} from "@nomiclabs/hardhat-ethers/types"; - -import * as Contracts from "."; - -declare module "hardhat/types/runtime" { - interface HardhatEthersHelpers extends HardhatEthersHelpersBase { - getContractAt( - name: "IERC20Upgradeable", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC20", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "RetirementCertificates", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IToucanCarbonOffsets", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IToucanPoolToken", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "OffsetHelper", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "Swapper", - address: string, - signer?: ethers.Signer - ): Promise; - - // default types - getContractFactory( - name: string, - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - abi: any[], - bytecode: ethers.utils.BytesLike, - signer?: ethers.Signer - ): Promise; - getContractAt( - nameOrAbi: string | any[], - address: string, - signer?: ethers.Signer - ): Promise; - } -} diff --git a/src/typechain/misc/index.ts b/src/typechain/misc/index.ts index efbfec3..eb8fc15 100644 --- a/src/typechain/misc/index.ts +++ b/src/typechain/misc/index.ts @@ -2,11 +2,5 @@ /* tslint:disable */ /* eslint-disable */ -export type { IERC20Upgradeable } from "./IERC20Upgradeable"; -export type { IERC20 } from "./IERC20"; -export type { RetirementCertificates } from "./RetirementCertificates"; -export type { IToucanCarbonOffsets } from "./IToucanCarbonOffsets"; -export type { IToucanContractRegistry } from "./IToucanContractRegistry"; -export type { IToucanPoolToken } from "./IToucanPoolToken"; export type { OffsetHelper } from "./OffsetHelper"; export type { Swapper } from "./Swapper";