Compare commits

...
Author SHA1 Message Date
github-actions[bot]andGitHub 2506eeb25d Version Packages (#227) 2022-09-28 19:37:48 -07:00
ba7dcbbad8 [SDK] - Add getMinimumNextBid function to marketplace (#182)
Co-authored-by: Jonas Daniels <[email protected]>
Co-authored-by: Jarrod Watts <[email protected]>
2022-09-28 19:20:17 -07:00
Adam MajmudarandGitHub cd1abe6ba7 [Solana] Add code example snippets (#233) 2022-09-29 02:05:35 +00:00
e1bcc67ceb [CLI] - Set package.json name to the name the user entered for the project (#103)
Co-authored-by: Jarrod Watts <[email protected]>
Co-authored-by: Nacho Iacovino <[email protected]>
Co-authored-by: Jonas Daniels <[email protected]>
2022-09-29 01:14:46 +00:00
d26b76872a [SDK] Dynamically import anchor library (#232)
Co-authored-by: Jonas Daniels <[email protected]>
2022-09-28 18:01:57 -07:00
9711b51067 [SOL] Add README.md (#231)
Co-authored-by: Jonas Daniels <[email protected]>
2022-09-28 22:54:57 +00:00
Jonas Daniels e2037310a6 stale is not a workflow... 2022-09-28 14:32:30 -07:00
Jonas Daniels 683d542334 handle stale issues 2022-09-28 14:32:03 -07:00
9c8a3fb6d4 [SDK, React] Add Solana claimTo, pass quantity to claim, and expose useClaim hook (#229)
Co-authored-by: Jonas Daniels <[email protected]>
2022-09-28 14:10:18 -07:00
Jonas Daniels 41accc2e21 never cache contracts-js build 2022-09-28 13:51:36 -07:00
Jonas DanielsandGitHub f2a62110c4 try out buildjet (#226) 2022-09-28 13:31:55 -07:00
Adam MajmudarandGitHub db9f811bf8 [SDK] Fix docs setup for multiple entrypoints (#230) 2022-09-28 19:44:52 +00:00
Joaquim VergesandGitHub fc5efe9521 [SDK] export TransactionTask for docs (#228) 2022-09-28 11:25:41 -07:00
82397636f4 [SDK] Get all offers for a listing (#191)
Co-authored-by: Jarrod Watts <[email protected]>
Co-authored-by: Joaquim Verges <[email protected]>
2022-09-28 18:15:18 +00:00
27a30e3ffb [SDK] - Add ability to view and update owner of a contract (#194)
Co-authored-by: Jarrod Watts <[email protected]>
Co-authored-by: Joaquim Verges <[email protected]>
2022-09-28 17:25:06 +00:00
346 changed files with 1187 additions and 145862 deletions
+1 -1
View File
@@ -9,7 +9,7 @@ runs:
with:
node-version: 16
registry-url: "https://registry.npmjs.org"
cache: "yarn"
# cache: "yarn"
- name: Install dependencies
shell: bash
+17
View File
@@ -0,0 +1,17 @@
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 60
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 7
# Issues with these labels will never be considered stale
exemptLabels:
- pinned
- security
# Label to use when marking an issue as stale
staleLabel: wontfix
# Comment to post when marking an issue as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you
for your contributions.
# Comment to post when closing a stale issue. Set to `false` to disable
closeComment: false
+3 -2
View File
@@ -14,7 +14,8 @@ jobs:
build:
name: Build and Test
# timeout-minutes: 15
runs-on: ubuntu-latest
# try out buildjet to speed up build and test
runs-on: buildjet-32vcpu-ubuntu-2204
# To use Remote Caching, uncomment the next lines and follow the steps below.
env:
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
@@ -24,7 +25,7 @@ jobs:
- name: Check out code
uses: actions/checkout@v3
with:
fetch-depth: 2
fetch-depth: 0
- name: Install
uses: ./.github/composite-actions/install
+2 -1
View File
@@ -13,7 +13,8 @@ concurrency:
jobs:
integration-tests:
timeout-minutes: 60
runs-on: ubuntu-latest
# try out buildjet to speed up build and test
runs-on: buildjet-32vcpu-ubuntu-2204
steps:
- uses: actions/checkout@v3
+34
View File
@@ -0,0 +1,34 @@
name: Lint
on:
push:
branches: ["main"]
pull_request:
types: [opened, synchronize]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
lint:
name: Lint
# timeout-minutes: 15
# try out buildjet to speed up build and test
runs-on: ubuntu-latest
# To use Remote Caching, uncomment the next lines and follow the steps below.
env:
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
TURBO_TEAM: ${{ secrets.TURBO_TEAM }}
steps:
- name: Check out code
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Install
uses: ./.github/composite-actions/install
- name: Lint
run: yarn lint
+3 -1
View File
@@ -8,6 +8,7 @@ on:
jobs:
deploy-check:
# this just checks if ur allowed to do the action so does not need to run on a fast machine
runs-on: ubuntu-latest
steps:
- name: acknowledge deployment request to commenter
@@ -39,7 +40,8 @@ jobs:
comment_body: ${{ github.event.comment.body }}
deploy:
runs-on: ubuntu-latest
# try out buildjet to speed up build and test
runs-on: buildjet-32vcpu-ubuntu-2204
needs: deploy-check
if: needs.deploy-check.outputs.triggered == 'true'
steps:
+2 -1
View File
@@ -14,7 +14,8 @@ concurrency:
jobs:
release:
name: Release
runs-on: ubuntu-latest
# try out buildjet to speed up build and test
runs-on: buildjet-32vcpu-ubuntu-2204
steps:
- name: Checkout branch
uses: actions/checkout@v3
+2
View File
@@ -1,5 +1,7 @@
# @thirdweb-dev/auth
## 2.0.11
## 2.0.10
## 2.0.9
+12 -8
View File
@@ -1,20 +1,20 @@
{
"name": "@thirdweb-dev/auth",
"version": "2.0.10",
"version": "2.0.11",
"exports": {
"./package.json": "./package.json",
"./next": {
"module": "./next/dist/thirdweb-dev-auth-next.esm.js",
"default": "./next/dist/thirdweb-dev-auth-next.cjs.js"
},
"./express": {
"module": "./express/dist/thirdweb-dev-auth-express.esm.js",
"default": "./express/dist/thirdweb-dev-auth-express.cjs.js"
},
"./next": {
"module": "./next/dist/thirdweb-dev-auth-next.esm.js",
"default": "./next/dist/thirdweb-dev-auth-express.cjs.js"
},
"./next-auth": {
"module": "./next-auth/dist/thirdweb-dev-auth-next-auth.esm.js",
"default": "./next-auth/dist/thirdweb-dev-auth-next-auth.cjs.js"
}
},
"./package.json": "./package.json"
},
"repository": "https://github.com/thirdweb-dev/js/tree/main/packages/auth",
"author": "thirdweb eng <[email protected]>",
@@ -37,7 +37,11 @@
"next/index.ts",
"express/index.ts",
"next-auth/index.ts"
]
],
"___experimentalFlags_WILL_CHANGE_IN_PATCH": {
"exports": true
},
"exports": true
},
"devDependencies": {
"@babel/preset-env": "^7.18.10",
+9
View File
@@ -1,5 +1,14 @@
# thirdweb
## 0.7.22
### Patch Changes
- [#103](https://github.com/thirdweb-dev/js/pull/103) [`e1bcc67`](https://github.com/thirdweb-dev/js/commit/e1bcc67cebfc95fce615439ff03871b4fef0eed9) Thanks [@b4s36t4](https://github.com/b4s36t4)! - automatically re-name the created example repo to the user provided app name
- Updated dependencies [[`8239763`](https://github.com/thirdweb-dev/js/commit/82397636f41faa2b44cfe70e75212f0f42291092), [`27a30e3`](https://github.com/thirdweb-dev/js/commit/27a30e3ffb56dd7fa8412a066bc3ac0977aca8e2), [`f2a6211`](https://github.com/thirdweb-dev/js/commit/f2a62110c43e7b8f35c86a197730e732f8fcc786), [`d26b768`](https://github.com/thirdweb-dev/js/commit/d26b76872a6c85651ee06aa0732ee2967f70db27), [`ba7dcbb`](https://github.com/thirdweb-dev/js/commit/ba7dcbbad8db2b73baf1435f4175d19933cb7d4f), [`9c8a3fb`](https://github.com/thirdweb-dev/js/commit/9c8a3fb6d4520dd6cdf2d1c17f33b764e871599e)]:
- @thirdweb-dev/sdk@3.1.2
## 0.7.21
### Patch Changes
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "thirdweb",
"main": "dist/cli/index.js",
"version": "0.7.21",
"version": "0.7.22",
"repository": "https://github.com/thirdweb-dev/js/tree/main/packages/cli",
"author": "thirdweb eng <[email protected]>",
"license": "Apache-2.0",
@@ -10,6 +10,8 @@ import { makeDir } from "./make-dir";
import { downloadAndExtractRepo, hasTemplate } from "./templates";
import retry from "async-retry";
import chalk from "chalk";
import fs from "fs";
import os from "os";
import path from "path";
export class DownloadError extends Error {}
@@ -113,6 +115,20 @@ export async function createApp({
);
}
const jsonFile = path.join(root, "package.json");
const packageString = fs.readFileSync(jsonFile);
try {
const packageJson = JSON.parse(packageString.toString());
if (packageJson) {
packageJson.name = appName;
}
fs.writeFileSync(jsonFile, JSON.stringify(packageJson, null, 2) + os.EOL);
} catch (e) {
console.log("Failed to re-name package.json, continuing...");
console.log();
}
console.log("Installing packages. This might take a couple of minutes.");
console.log();
@@ -141,6 +157,21 @@ export async function createApp({
);
}
const jsonFile = path.join(root, "package.json");
const packageString = fs.readFileSync(jsonFile);
try {
const packageJson = JSON.parse(packageString.toString());
if (packageJson) {
packageJson.name = appName;
}
fs.writeFileSync(jsonFile, JSON.stringify(packageJson, null, 2) + os.EOL);
} catch (e) {
console.log("Failed to re-name package.json, continuing...");
console.log();
}
console.log("Installing packages. This might take a couple of minutes.");
console.log();
+1
View File
@@ -0,0 +1 @@
src/
+6
View File
@@ -1,5 +1,11 @@
# @thirdweb-dev/contracts-js
## 1.1.9
### Patch Changes
- [#226](https://github.com/thirdweb-dev/js/pull/226) [`f2a6211`](https://github.com/thirdweb-dev/js/commit/f2a62110c43e7b8f35c86a197730e732f8fcc786) Thanks [@jnsdls](https://github.com/jnsdls)! - expose some factories as separate exports
## 1.1.8
### Patch Changes
@@ -0,0 +1,4 @@
{
"main": "dist/thirdweb-dev-contracts-js-factories-TWFactory__factory.cjs.js",
"module": "dist/thirdweb-dev-contracts-js-factories-TWFactory__factory.esm.js"
}
@@ -0,0 +1,4 @@
{
"main": "dist/thirdweb-dev-contracts-js-factories-TWFee__factory.cjs.js",
"module": "dist/thirdweb-dev-contracts-js-factories-TWFee__factory.esm.js"
}
@@ -0,0 +1,4 @@
{
"main": "dist/thirdweb-dev-contracts-js-factories-TWProxy__factory.cjs.js",
"module": "dist/thirdweb-dev-contracts-js-factories-TWProxy__factory.esm.js"
}
@@ -0,0 +1,4 @@
{
"main": "dist/thirdweb-dev-contracts-js-factories-TWRegistry__factory.cjs.js",
"module": "dist/thirdweb-dev-contracts-js-factories-TWRegistry__factory.esm.js"
}
+9 -5
View File
@@ -1,6 +1,6 @@
{
"name": "@thirdweb-dev/contracts-js",
"version": "1.1.8",
"version": "1.1.9",
"main": "dist/thirdweb-dev-contracts-js.cjs.js",
"module": "dist/thirdweb-dev-contracts-js.esm.js",
"license": "Apache-2.0",
@@ -20,12 +20,16 @@
"ethers": "^5.7.0"
},
"files": [
"dist/"
"dist/",
"factories/"
],
"preconstruct": {
"entrypoints": [
"index.ts",
"./factories/TW*.ts"
]
},
"scripts": {
"format": "prettier --write 'src/**/*'",
"lint": "eslint src/",
"fix": "eslint src/ --fix",
"clean": "rm -rf dist/",
"typechain": "rm -rf ./src && typechain --target ethers-v5 --out-dir src '../../node_modules/@thirdweb-dev/contracts/abi/*.json'",
"extract-abi": "node ./scripts/extract-abis.mjs",
-135
View File
@@ -1,135 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface AppURIInterface extends utils.Interface {
functions: {
"appURI()": FunctionFragment;
"setAppURI(string)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "appURI" | "setAppURI"): FunctionFragment;
encodeFunctionData(functionFragment: "appURI", values?: undefined): string;
encodeFunctionData(functionFragment: "setAppURI", values: [string]): string;
decodeFunctionResult(functionFragment: "appURI", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setAppURI", data: BytesLike): Result;
events: {
"AppURIUpdated(string,string)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "AppURIUpdated"): EventFragment;
}
export interface AppURIUpdatedEventObject {
prevURI: string;
newURI: string;
}
export type AppURIUpdatedEvent = TypedEvent<
[string, string],
AppURIUpdatedEventObject
>;
export type AppURIUpdatedEventFilter = TypedEventFilter<AppURIUpdatedEvent>;
export interface AppURI extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: AppURIInterface;
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: {
appURI(overrides?: CallOverrides): Promise<[string]>;
setAppURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
appURI(overrides?: CallOverrides): Promise<string>;
setAppURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
appURI(overrides?: CallOverrides): Promise<string>;
setAppURI(_uri: string, overrides?: CallOverrides): Promise<void>;
};
filters: {
"AppURIUpdated(string,string)"(
prevURI?: null,
newURI?: null
): AppURIUpdatedEventFilter;
AppURIUpdated(prevURI?: null, newURI?: null): AppURIUpdatedEventFilter;
};
estimateGas: {
appURI(overrides?: CallOverrides): Promise<BigNumber>;
setAppURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
appURI(overrides?: CallOverrides): Promise<PopulatedTransaction>;
setAppURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
@@ -1,126 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface BatchMintMetadataInterface extends utils.Interface {
functions: {
"getBaseURICount()": FunctionFragment;
"getBatchIdAtIndex(uint256)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "getBaseURICount" | "getBatchIdAtIndex"
): FunctionFragment;
encodeFunctionData(
functionFragment: "getBaseURICount",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getBatchIdAtIndex",
values: [BigNumberish]
): string;
decodeFunctionResult(
functionFragment: "getBaseURICount",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getBatchIdAtIndex",
data: BytesLike
): Result;
events: {};
}
export interface BatchMintMetadata extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: BatchMintMetadataInterface;
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: {
getBaseURICount(overrides?: CallOverrides): Promise<[BigNumber]>;
getBatchIdAtIndex(
_index: BigNumberish,
overrides?: CallOverrides
): Promise<[BigNumber]>;
};
getBaseURICount(overrides?: CallOverrides): Promise<BigNumber>;
getBatchIdAtIndex(
_index: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
callStatic: {
getBaseURICount(overrides?: CallOverrides): Promise<BigNumber>;
getBatchIdAtIndex(
_index: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
};
filters: {};
estimateGas: {
getBaseURICount(overrides?: CallOverrides): Promise<BigNumber>;
getBatchIdAtIndex(
_index: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
getBaseURICount(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getBatchIdAtIndex(
_index: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
@@ -1,153 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface ContractMetadataInterface extends utils.Interface {
functions: {
"contractURI()": FunctionFragment;
"setContractURI(string)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "contractURI" | "setContractURI"
): FunctionFragment;
encodeFunctionData(
functionFragment: "contractURI",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "setContractURI",
values: [string]
): string;
decodeFunctionResult(
functionFragment: "contractURI",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setContractURI",
data: BytesLike
): Result;
events: {
"ContractURIUpdated(string,string)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "ContractURIUpdated"): EventFragment;
}
export interface ContractURIUpdatedEventObject {
prevURI: string;
newURI: string;
}
export type ContractURIUpdatedEvent = TypedEvent<
[string, string],
ContractURIUpdatedEventObject
>;
export type ContractURIUpdatedEventFilter =
TypedEventFilter<ContractURIUpdatedEvent>;
export interface ContractMetadata extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ContractMetadataInterface;
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: {
contractURI(overrides?: CallOverrides): Promise<[string]>;
setContractURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
contractURI(overrides?: CallOverrides): Promise<string>;
setContractURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
contractURI(overrides?: CallOverrides): Promise<string>;
setContractURI(_uri: string, overrides?: CallOverrides): Promise<void>;
};
filters: {
"ContractURIUpdated(string,string)"(
prevURI?: null,
newURI?: null
): ContractURIUpdatedEventFilter;
ContractURIUpdated(
prevURI?: null,
newURI?: null
): ContractURIUpdatedEventFilter;
};
estimateGas: {
contractURI(overrides?: CallOverrides): Promise<BigNumber>;
setContractURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
contractURI(overrides?: CallOverrides): Promise<PopulatedTransaction>;
setContractURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
File diff suppressed because it is too large Load Diff
@@ -1,89 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BytesLike,
CallOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface CurrencyTransferLibInterface extends utils.Interface {
functions: {
"NATIVE_TOKEN()": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "NATIVE_TOKEN"): FunctionFragment;
encodeFunctionData(
functionFragment: "NATIVE_TOKEN",
values?: undefined
): string;
decodeFunctionResult(
functionFragment: "NATIVE_TOKEN",
data: BytesLike
): Result;
events: {};
}
export interface CurrencyTransferLib extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: CurrencyTransferLibInterface;
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: {
NATIVE_TOKEN(overrides?: CallOverrides): Promise<[string]>;
};
NATIVE_TOKEN(overrides?: CallOverrides): Promise<string>;
callStatic: {
NATIVE_TOKEN(overrides?: CallOverrides): Promise<string>;
};
filters: {};
estimateGas: {
NATIVE_TOKEN(overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
NATIVE_TOKEN(overrides?: CallOverrides): Promise<PopulatedTransaction>;
};
}
-288
View File
@@ -1,288 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface DelayedRevealInterface extends utils.Interface {
functions: {
"encryptDecrypt(bytes,bytes)": FunctionFragment;
"encryptedData(uint256)": FunctionFragment;
"getRevealURI(uint256,bytes)": FunctionFragment;
"isEncryptedBatch(uint256)": FunctionFragment;
"reveal(uint256,bytes)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "encryptDecrypt"
| "encryptedData"
| "getRevealURI"
| "isEncryptedBatch"
| "reveal"
): FunctionFragment;
encodeFunctionData(
functionFragment: "encryptDecrypt",
values: [BytesLike, BytesLike]
): string;
encodeFunctionData(
functionFragment: "encryptedData",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getRevealURI",
values: [BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "isEncryptedBatch",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "reveal",
values: [BigNumberish, BytesLike]
): string;
decodeFunctionResult(
functionFragment: "encryptDecrypt",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "encryptedData",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getRevealURI",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "isEncryptedBatch",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "reveal", data: BytesLike): Result;
events: {
"TokenURIRevealed(uint256,string)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "TokenURIRevealed"): EventFragment;
}
export interface TokenURIRevealedEventObject {
index: BigNumber;
revealedURI: string;
}
export type TokenURIRevealedEvent = TypedEvent<
[BigNumber, string],
TokenURIRevealedEventObject
>;
export type TokenURIRevealedEventFilter =
TypedEventFilter<TokenURIRevealedEvent>;
export interface DelayedReveal extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: DelayedRevealInterface;
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: {
encryptDecrypt(
data: BytesLike,
key: BytesLike,
overrides?: CallOverrides
): Promise<[string] & { result: string }>;
encryptedData(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<[string]>;
getRevealURI(
_batchId: BigNumberish,
_key: BytesLike,
overrides?: CallOverrides
): Promise<[string] & { revealedURI: string }>;
isEncryptedBatch(
_batchId: BigNumberish,
overrides?: CallOverrides
): Promise<[boolean]>;
reveal(
identifier: BigNumberish,
key: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
encryptDecrypt(
data: BytesLike,
key: BytesLike,
overrides?: CallOverrides
): Promise<string>;
encryptedData(arg0: BigNumberish, overrides?: CallOverrides): Promise<string>;
getRevealURI(
_batchId: BigNumberish,
_key: BytesLike,
overrides?: CallOverrides
): Promise<string>;
isEncryptedBatch(
_batchId: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
reveal(
identifier: BigNumberish,
key: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
encryptDecrypt(
data: BytesLike,
key: BytesLike,
overrides?: CallOverrides
): Promise<string>;
encryptedData(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<string>;
getRevealURI(
_batchId: BigNumberish,
_key: BytesLike,
overrides?: CallOverrides
): Promise<string>;
isEncryptedBatch(
_batchId: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
reveal(
identifier: BigNumberish,
key: BytesLike,
overrides?: CallOverrides
): Promise<string>;
};
filters: {
"TokenURIRevealed(uint256,string)"(
index?: BigNumberish | null,
revealedURI?: null
): TokenURIRevealedEventFilter;
TokenURIRevealed(
index?: BigNumberish | null,
revealedURI?: null
): TokenURIRevealedEventFilter;
};
estimateGas: {
encryptDecrypt(
data: BytesLike,
key: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
encryptedData(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getRevealURI(
_batchId: BigNumberish,
_key: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
isEncryptedBatch(
_batchId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
reveal(
identifier: BigNumberish,
key: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
encryptDecrypt(
data: BytesLike,
key: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
encryptedData(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getRevealURI(
_batchId: BigNumberish,
_key: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
isEncryptedBatch(
_batchId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
reveal(
identifier: BigNumberish,
key: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
-558
View File
@@ -1,558 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PayableOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export declare namespace IClaimCondition {
export type ClaimConditionStruct = {
startTimestamp: BigNumberish;
maxClaimableSupply: BigNumberish;
supplyClaimed: BigNumberish;
quantityLimitPerTransaction: BigNumberish;
waitTimeInSecondsBetweenClaims: BigNumberish;
merkleRoot: BytesLike;
pricePerToken: BigNumberish;
currency: string;
};
export type ClaimConditionStructOutput = [
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string,
BigNumber,
string
] & {
startTimestamp: BigNumber;
maxClaimableSupply: BigNumber;
supplyClaimed: BigNumber;
quantityLimitPerTransaction: BigNumber;
waitTimeInSecondsBetweenClaims: BigNumber;
merkleRoot: string;
pricePerToken: BigNumber;
currency: string;
};
}
export declare namespace IDrop {
export type AllowlistProofStruct = {
proof: BytesLike[];
maxQuantityInAllowlist: BigNumberish;
};
export type AllowlistProofStructOutput = [string[], BigNumber] & {
proof: string[];
maxQuantityInAllowlist: BigNumber;
};
}
export interface DropInterface extends utils.Interface {
functions: {
"claim(address,uint256,address,uint256,(bytes32[],uint256),bytes)": FunctionFragment;
"claimCondition()": FunctionFragment;
"getActiveClaimConditionId()": FunctionFragment;
"getClaimConditionById(uint256)": FunctionFragment;
"getClaimTimestamp(uint256,address)": FunctionFragment;
"setClaimConditions((uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address)[],bool)": FunctionFragment;
"verifyClaim(uint256,address,uint256,address,uint256,bool)": FunctionFragment;
"verifyClaimMerkleProof(uint256,address,uint256,(bytes32[],uint256))": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "claim"
| "claimCondition"
| "getActiveClaimConditionId"
| "getClaimConditionById"
| "getClaimTimestamp"
| "setClaimConditions"
| "verifyClaim"
| "verifyClaimMerkleProof"
): FunctionFragment;
encodeFunctionData(
functionFragment: "claim",
values: [
string,
BigNumberish,
string,
BigNumberish,
IDrop.AllowlistProofStruct,
BytesLike
]
): string;
encodeFunctionData(
functionFragment: "claimCondition",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getActiveClaimConditionId",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getClaimConditionById",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getClaimTimestamp",
values: [BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "setClaimConditions",
values: [IClaimCondition.ClaimConditionStruct[], boolean]
): string;
encodeFunctionData(
functionFragment: "verifyClaim",
values: [BigNumberish, string, BigNumberish, string, BigNumberish, boolean]
): string;
encodeFunctionData(
functionFragment: "verifyClaimMerkleProof",
values: [BigNumberish, string, BigNumberish, IDrop.AllowlistProofStruct]
): string;
decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "claimCondition",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getActiveClaimConditionId",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getClaimConditionById",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getClaimTimestamp",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setClaimConditions",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "verifyClaim",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "verifyClaimMerkleProof",
data: BytesLike
): Result;
events: {
"ClaimConditionsUpdated(tuple[],bool)": EventFragment;
"TokensClaimed(uint256,address,address,uint256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "ClaimConditionsUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokensClaimed"): EventFragment;
}
export interface ClaimConditionsUpdatedEventObject {
claimConditions: IClaimCondition.ClaimConditionStructOutput[];
resetEligibility: boolean;
}
export type ClaimConditionsUpdatedEvent = TypedEvent<
[IClaimCondition.ClaimConditionStructOutput[], boolean],
ClaimConditionsUpdatedEventObject
>;
export type ClaimConditionsUpdatedEventFilter =
TypedEventFilter<ClaimConditionsUpdatedEvent>;
export interface TokensClaimedEventObject {
claimConditionIndex: BigNumber;
claimer: string;
receiver: string;
startTokenId: BigNumber;
quantityClaimed: BigNumber;
}
export type TokensClaimedEvent = TypedEvent<
[BigNumber, string, string, BigNumber, BigNumber],
TokensClaimedEventObject
>;
export type TokensClaimedEventFilter = TypedEventFilter<TokensClaimedEvent>;
export interface Drop extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: DropInterface;
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: {
claim(
_receiver: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
_allowlistProof: IDrop.AllowlistProofStruct,
_data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
claimCondition(
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & { currentStartId: BigNumber; count: BigNumber }
>;
getActiveClaimConditionId(overrides?: CallOverrides): Promise<[BigNumber]>;
getClaimConditionById(
_conditionId: BigNumberish,
overrides?: CallOverrides
): Promise<
[IClaimCondition.ClaimConditionStructOutput] & {
condition: IClaimCondition.ClaimConditionStructOutput;
}
>;
getClaimTimestamp(
_conditionId: BigNumberish,
_claimer: string,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & {
lastClaimTimestamp: BigNumber;
nextValidClaimTimestamp: BigNumber;
}
>;
setClaimConditions(
_conditions: IClaimCondition.ClaimConditionStruct[],
_resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
verifyClaim(
_conditionId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
verifyMaxQuantityPerTransaction: boolean,
overrides?: CallOverrides
): Promise<[void]>;
verifyClaimMerkleProof(
_conditionId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_allowlistProof: IDrop.AllowlistProofStruct,
overrides?: CallOverrides
): Promise<
[boolean, BigNumber] & {
validMerkleProof: boolean;
merkleProofIndex: BigNumber;
}
>;
};
claim(
_receiver: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
_allowlistProof: IDrop.AllowlistProofStruct,
_data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
claimCondition(
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & { currentStartId: BigNumber; count: BigNumber }
>;
getActiveClaimConditionId(overrides?: CallOverrides): Promise<BigNumber>;
getClaimConditionById(
_conditionId: BigNumberish,
overrides?: CallOverrides
): Promise<IClaimCondition.ClaimConditionStructOutput>;
getClaimTimestamp(
_conditionId: BigNumberish,
_claimer: string,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & {
lastClaimTimestamp: BigNumber;
nextValidClaimTimestamp: BigNumber;
}
>;
setClaimConditions(
_conditions: IClaimCondition.ClaimConditionStruct[],
_resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
verifyClaim(
_conditionId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
verifyMaxQuantityPerTransaction: boolean,
overrides?: CallOverrides
): Promise<void>;
verifyClaimMerkleProof(
_conditionId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_allowlistProof: IDrop.AllowlistProofStruct,
overrides?: CallOverrides
): Promise<
[boolean, BigNumber] & {
validMerkleProof: boolean;
merkleProofIndex: BigNumber;
}
>;
callStatic: {
claim(
_receiver: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
_allowlistProof: IDrop.AllowlistProofStruct,
_data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
claimCondition(
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & { currentStartId: BigNumber; count: BigNumber }
>;
getActiveClaimConditionId(overrides?: CallOverrides): Promise<BigNumber>;
getClaimConditionById(
_conditionId: BigNumberish,
overrides?: CallOverrides
): Promise<IClaimCondition.ClaimConditionStructOutput>;
getClaimTimestamp(
_conditionId: BigNumberish,
_claimer: string,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & {
lastClaimTimestamp: BigNumber;
nextValidClaimTimestamp: BigNumber;
}
>;
setClaimConditions(
_conditions: IClaimCondition.ClaimConditionStruct[],
_resetClaimEligibility: boolean,
overrides?: CallOverrides
): Promise<void>;
verifyClaim(
_conditionId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
verifyMaxQuantityPerTransaction: boolean,
overrides?: CallOverrides
): Promise<void>;
verifyClaimMerkleProof(
_conditionId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_allowlistProof: IDrop.AllowlistProofStruct,
overrides?: CallOverrides
): Promise<
[boolean, BigNumber] & {
validMerkleProof: boolean;
merkleProofIndex: BigNumber;
}
>;
};
filters: {
"ClaimConditionsUpdated(tuple[],bool)"(
claimConditions?: null,
resetEligibility?: null
): ClaimConditionsUpdatedEventFilter;
ClaimConditionsUpdated(
claimConditions?: null,
resetEligibility?: null
): ClaimConditionsUpdatedEventFilter;
"TokensClaimed(uint256,address,address,uint256,uint256)"(
claimConditionIndex?: BigNumberish | null,
claimer?: string | null,
receiver?: string | null,
startTokenId?: null,
quantityClaimed?: null
): TokensClaimedEventFilter;
TokensClaimed(
claimConditionIndex?: BigNumberish | null,
claimer?: string | null,
receiver?: string | null,
startTokenId?: null,
quantityClaimed?: null
): TokensClaimedEventFilter;
};
estimateGas: {
claim(
_receiver: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
_allowlistProof: IDrop.AllowlistProofStruct,
_data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
claimCondition(overrides?: CallOverrides): Promise<BigNumber>;
getActiveClaimConditionId(overrides?: CallOverrides): Promise<BigNumber>;
getClaimConditionById(
_conditionId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getClaimTimestamp(
_conditionId: BigNumberish,
_claimer: string,
overrides?: CallOverrides
): Promise<BigNumber>;
setClaimConditions(
_conditions: IClaimCondition.ClaimConditionStruct[],
_resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
verifyClaim(
_conditionId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
verifyMaxQuantityPerTransaction: boolean,
overrides?: CallOverrides
): Promise<BigNumber>;
verifyClaimMerkleProof(
_conditionId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_allowlistProof: IDrop.AllowlistProofStruct,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
claim(
_receiver: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
_allowlistProof: IDrop.AllowlistProofStruct,
_data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
claimCondition(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getActiveClaimConditionId(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getClaimConditionById(
_conditionId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getClaimTimestamp(
_conditionId: BigNumberish,
_claimer: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
setClaimConditions(
_conditions: IClaimCondition.ClaimConditionStruct[],
_resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
verifyClaim(
_conditionId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
verifyMaxQuantityPerTransaction: boolean,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
verifyClaimMerkleProof(
_conditionId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_allowlistProof: IDrop.AllowlistProofStruct,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,533 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PayableOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export declare namespace IClaimCondition {
export type ClaimConditionStruct = {
startTimestamp: BigNumberish;
maxClaimableSupply: BigNumberish;
supplyClaimed: BigNumberish;
quantityLimitPerTransaction: BigNumberish;
waitTimeInSecondsBetweenClaims: BigNumberish;
merkleRoot: BytesLike;
pricePerToken: BigNumberish;
currency: string;
};
export type ClaimConditionStructOutput = [
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string,
BigNumber,
string
] & {
startTimestamp: BigNumber;
maxClaimableSupply: BigNumber;
supplyClaimed: BigNumber;
quantityLimitPerTransaction: BigNumber;
waitTimeInSecondsBetweenClaims: BigNumber;
merkleRoot: string;
pricePerToken: BigNumber;
currency: string;
};
}
export declare namespace IDropSinglePhase {
export type AllowlistProofStruct = {
proof: BytesLike[];
maxQuantityInAllowlist: BigNumberish;
};
export type AllowlistProofStructOutput = [string[], BigNumber] & {
proof: string[];
maxQuantityInAllowlist: BigNumber;
};
}
export interface DropSinglePhaseInterface extends utils.Interface {
functions: {
"claim(address,uint256,address,uint256,(bytes32[],uint256),bytes)": FunctionFragment;
"claimCondition()": FunctionFragment;
"getClaimTimestamp(address)": FunctionFragment;
"setClaimConditions((uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address),bool)": FunctionFragment;
"verifyClaim(address,uint256,address,uint256,bool)": FunctionFragment;
"verifyClaimMerkleProof(address,uint256,(bytes32[],uint256))": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "claim"
| "claimCondition"
| "getClaimTimestamp"
| "setClaimConditions"
| "verifyClaim"
| "verifyClaimMerkleProof"
): FunctionFragment;
encodeFunctionData(
functionFragment: "claim",
values: [
string,
BigNumberish,
string,
BigNumberish,
IDropSinglePhase.AllowlistProofStruct,
BytesLike
]
): string;
encodeFunctionData(
functionFragment: "claimCondition",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getClaimTimestamp",
values: [string]
): string;
encodeFunctionData(
functionFragment: "setClaimConditions",
values: [IClaimCondition.ClaimConditionStruct, boolean]
): string;
encodeFunctionData(
functionFragment: "verifyClaim",
values: [string, BigNumberish, string, BigNumberish, boolean]
): string;
encodeFunctionData(
functionFragment: "verifyClaimMerkleProof",
values: [string, BigNumberish, IDropSinglePhase.AllowlistProofStruct]
): string;
decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "claimCondition",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getClaimTimestamp",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setClaimConditions",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "verifyClaim",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "verifyClaimMerkleProof",
data: BytesLike
): Result;
events: {
"ClaimConditionUpdated(tuple,bool)": EventFragment;
"TokensClaimed(address,address,uint256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "ClaimConditionUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokensClaimed"): EventFragment;
}
export interface ClaimConditionUpdatedEventObject {
condition: IClaimCondition.ClaimConditionStructOutput;
resetEligibility: boolean;
}
export type ClaimConditionUpdatedEvent = TypedEvent<
[IClaimCondition.ClaimConditionStructOutput, boolean],
ClaimConditionUpdatedEventObject
>;
export type ClaimConditionUpdatedEventFilter =
TypedEventFilter<ClaimConditionUpdatedEvent>;
export interface TokensClaimedEventObject {
claimer: string;
receiver: string;
startTokenId: BigNumber;
quantityClaimed: BigNumber;
}
export type TokensClaimedEvent = TypedEvent<
[string, string, BigNumber, BigNumber],
TokensClaimedEventObject
>;
export type TokensClaimedEventFilter = TypedEventFilter<TokensClaimedEvent>;
export interface DropSinglePhase extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: DropSinglePhaseInterface;
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: {
claim(
_receiver: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
_allowlistProof: IDropSinglePhase.AllowlistProofStruct,
_data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
claimCondition(
overrides?: CallOverrides
): Promise<
[
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string,
BigNumber,
string
] & {
startTimestamp: BigNumber;
maxClaimableSupply: BigNumber;
supplyClaimed: BigNumber;
quantityLimitPerTransaction: BigNumber;
waitTimeInSecondsBetweenClaims: BigNumber;
merkleRoot: string;
pricePerToken: BigNumber;
currency: string;
}
>;
getClaimTimestamp(
_claimer: string,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & {
lastClaimedAt: BigNumber;
nextValidClaimTimestamp: BigNumber;
}
>;
setClaimConditions(
_condition: IClaimCondition.ClaimConditionStruct,
_resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
verifyClaim(
_claimer: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
verifyMaxQuantityPerTransaction: boolean,
overrides?: CallOverrides
): Promise<[void]>;
verifyClaimMerkleProof(
_claimer: string,
_quantity: BigNumberish,
_allowlistProof: IDropSinglePhase.AllowlistProofStruct,
overrides?: CallOverrides
): Promise<
[boolean, BigNumber] & {
validMerkleProof: boolean;
merkleProofIndex: BigNumber;
}
>;
};
claim(
_receiver: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
_allowlistProof: IDropSinglePhase.AllowlistProofStruct,
_data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
claimCondition(
overrides?: CallOverrides
): Promise<
[
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string,
BigNumber,
string
] & {
startTimestamp: BigNumber;
maxClaimableSupply: BigNumber;
supplyClaimed: BigNumber;
quantityLimitPerTransaction: BigNumber;
waitTimeInSecondsBetweenClaims: BigNumber;
merkleRoot: string;
pricePerToken: BigNumber;
currency: string;
}
>;
getClaimTimestamp(
_claimer: string,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & {
lastClaimedAt: BigNumber;
nextValidClaimTimestamp: BigNumber;
}
>;
setClaimConditions(
_condition: IClaimCondition.ClaimConditionStruct,
_resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
verifyClaim(
_claimer: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
verifyMaxQuantityPerTransaction: boolean,
overrides?: CallOverrides
): Promise<void>;
verifyClaimMerkleProof(
_claimer: string,
_quantity: BigNumberish,
_allowlistProof: IDropSinglePhase.AllowlistProofStruct,
overrides?: CallOverrides
): Promise<
[boolean, BigNumber] & {
validMerkleProof: boolean;
merkleProofIndex: BigNumber;
}
>;
callStatic: {
claim(
_receiver: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
_allowlistProof: IDropSinglePhase.AllowlistProofStruct,
_data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
claimCondition(
overrides?: CallOverrides
): Promise<
[
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string,
BigNumber,
string
] & {
startTimestamp: BigNumber;
maxClaimableSupply: BigNumber;
supplyClaimed: BigNumber;
quantityLimitPerTransaction: BigNumber;
waitTimeInSecondsBetweenClaims: BigNumber;
merkleRoot: string;
pricePerToken: BigNumber;
currency: string;
}
>;
getClaimTimestamp(
_claimer: string,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & {
lastClaimedAt: BigNumber;
nextValidClaimTimestamp: BigNumber;
}
>;
setClaimConditions(
_condition: IClaimCondition.ClaimConditionStruct,
_resetClaimEligibility: boolean,
overrides?: CallOverrides
): Promise<void>;
verifyClaim(
_claimer: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
verifyMaxQuantityPerTransaction: boolean,
overrides?: CallOverrides
): Promise<void>;
verifyClaimMerkleProof(
_claimer: string,
_quantity: BigNumberish,
_allowlistProof: IDropSinglePhase.AllowlistProofStruct,
overrides?: CallOverrides
): Promise<
[boolean, BigNumber] & {
validMerkleProof: boolean;
merkleProofIndex: BigNumber;
}
>;
};
filters: {
"ClaimConditionUpdated(tuple,bool)"(
condition?: null,
resetEligibility?: null
): ClaimConditionUpdatedEventFilter;
ClaimConditionUpdated(
condition?: null,
resetEligibility?: null
): ClaimConditionUpdatedEventFilter;
"TokensClaimed(address,address,uint256,uint256)"(
claimer?: string | null,
receiver?: string | null,
startTokenId?: BigNumberish | null,
quantityClaimed?: null
): TokensClaimedEventFilter;
TokensClaimed(
claimer?: string | null,
receiver?: string | null,
startTokenId?: BigNumberish | null,
quantityClaimed?: null
): TokensClaimedEventFilter;
};
estimateGas: {
claim(
_receiver: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
_allowlistProof: IDropSinglePhase.AllowlistProofStruct,
_data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
claimCondition(overrides?: CallOverrides): Promise<BigNumber>;
getClaimTimestamp(
_claimer: string,
overrides?: CallOverrides
): Promise<BigNumber>;
setClaimConditions(
_condition: IClaimCondition.ClaimConditionStruct,
_resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
verifyClaim(
_claimer: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
verifyMaxQuantityPerTransaction: boolean,
overrides?: CallOverrides
): Promise<BigNumber>;
verifyClaimMerkleProof(
_claimer: string,
_quantity: BigNumberish,
_allowlistProof: IDropSinglePhase.AllowlistProofStruct,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
claim(
_receiver: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
_allowlistProof: IDropSinglePhase.AllowlistProofStruct,
_data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
claimCondition(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getClaimTimestamp(
_claimer: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
setClaimConditions(
_condition: IClaimCondition.ClaimConditionStruct,
_resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
verifyClaim(
_claimer: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
verifyMaxQuantityPerTransaction: boolean,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
verifyClaimMerkleProof(
_claimer: string,
_quantity: BigNumberish,
_allowlistProof: IDropSinglePhase.AllowlistProofStruct,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
@@ -1,576 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PayableOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export declare namespace IClaimCondition {
export type ClaimConditionStruct = {
startTimestamp: BigNumberish;
maxClaimableSupply: BigNumberish;
supplyClaimed: BigNumberish;
quantityLimitPerTransaction: BigNumberish;
waitTimeInSecondsBetweenClaims: BigNumberish;
merkleRoot: BytesLike;
pricePerToken: BigNumberish;
currency: string;
};
export type ClaimConditionStructOutput = [
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string,
BigNumber,
string
] & {
startTimestamp: BigNumber;
maxClaimableSupply: BigNumber;
supplyClaimed: BigNumber;
quantityLimitPerTransaction: BigNumber;
waitTimeInSecondsBetweenClaims: BigNumber;
merkleRoot: string;
pricePerToken: BigNumber;
currency: string;
};
}
export declare namespace IDropSinglePhase1155 {
export type AllowlistProofStruct = {
proof: BytesLike[];
maxQuantityInAllowlist: BigNumberish;
};
export type AllowlistProofStructOutput = [string[], BigNumber] & {
proof: string[];
maxQuantityInAllowlist: BigNumber;
};
}
export interface DropSinglePhase1155Interface extends utils.Interface {
functions: {
"claim(address,uint256,uint256,address,uint256,(bytes32[],uint256),bytes)": FunctionFragment;
"claimCondition(uint256)": FunctionFragment;
"getClaimTimestamp(uint256,address)": FunctionFragment;
"setClaimConditions(uint256,(uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address),bool)": FunctionFragment;
"verifyClaim(uint256,address,uint256,address,uint256,bool)": FunctionFragment;
"verifyClaimMerkleProof(uint256,address,uint256,(bytes32[],uint256))": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "claim"
| "claimCondition"
| "getClaimTimestamp"
| "setClaimConditions"
| "verifyClaim"
| "verifyClaimMerkleProof"
): FunctionFragment;
encodeFunctionData(
functionFragment: "claim",
values: [
string,
BigNumberish,
BigNumberish,
string,
BigNumberish,
IDropSinglePhase1155.AllowlistProofStruct,
BytesLike
]
): string;
encodeFunctionData(
functionFragment: "claimCondition",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getClaimTimestamp",
values: [BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "setClaimConditions",
values: [BigNumberish, IClaimCondition.ClaimConditionStruct, boolean]
): string;
encodeFunctionData(
functionFragment: "verifyClaim",
values: [BigNumberish, string, BigNumberish, string, BigNumberish, boolean]
): string;
encodeFunctionData(
functionFragment: "verifyClaimMerkleProof",
values: [
BigNumberish,
string,
BigNumberish,
IDropSinglePhase1155.AllowlistProofStruct
]
): string;
decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "claimCondition",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getClaimTimestamp",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setClaimConditions",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "verifyClaim",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "verifyClaimMerkleProof",
data: BytesLike
): Result;
events: {
"ClaimConditionUpdated(uint256,tuple,bool)": EventFragment;
"TokensClaimed(address,address,uint256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "ClaimConditionUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokensClaimed"): EventFragment;
}
export interface ClaimConditionUpdatedEventObject {
tokenId: BigNumber;
condition: IClaimCondition.ClaimConditionStructOutput;
resetEligibility: boolean;
}
export type ClaimConditionUpdatedEvent = TypedEvent<
[BigNumber, IClaimCondition.ClaimConditionStructOutput, boolean],
ClaimConditionUpdatedEventObject
>;
export type ClaimConditionUpdatedEventFilter =
TypedEventFilter<ClaimConditionUpdatedEvent>;
export interface TokensClaimedEventObject {
claimer: string;
receiver: string;
tokenId: BigNumber;
quantityClaimed: BigNumber;
}
export type TokensClaimedEvent = TypedEvent<
[string, string, BigNumber, BigNumber],
TokensClaimedEventObject
>;
export type TokensClaimedEventFilter = TypedEventFilter<TokensClaimedEvent>;
export interface DropSinglePhase1155 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: DropSinglePhase1155Interface;
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: {
claim(
_receiver: string,
_tokenId: BigNumberish,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
_allowlistProof: IDropSinglePhase1155.AllowlistProofStruct,
_data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
claimCondition(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<
[
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string,
BigNumber,
string
] & {
startTimestamp: BigNumber;
maxClaimableSupply: BigNumber;
supplyClaimed: BigNumber;
quantityLimitPerTransaction: BigNumber;
waitTimeInSecondsBetweenClaims: BigNumber;
merkleRoot: string;
pricePerToken: BigNumber;
currency: string;
}
>;
getClaimTimestamp(
_tokenId: BigNumberish,
_claimer: string,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & {
lastClaimedAt: BigNumber;
nextValidClaimTimestamp: BigNumber;
}
>;
setClaimConditions(
_tokenId: BigNumberish,
_condition: IClaimCondition.ClaimConditionStruct,
_resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
verifyClaim(
_tokenId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
verifyMaxQuantityPerTransaction: boolean,
overrides?: CallOverrides
): Promise<[void]>;
verifyClaimMerkleProof(
_tokenId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_allowlistProof: IDropSinglePhase1155.AllowlistProofStruct,
overrides?: CallOverrides
): Promise<
[boolean, BigNumber] & {
validMerkleProof: boolean;
merkleProofIndex: BigNumber;
}
>;
};
claim(
_receiver: string,
_tokenId: BigNumberish,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
_allowlistProof: IDropSinglePhase1155.AllowlistProofStruct,
_data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
claimCondition(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<
[
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string,
BigNumber,
string
] & {
startTimestamp: BigNumber;
maxClaimableSupply: BigNumber;
supplyClaimed: BigNumber;
quantityLimitPerTransaction: BigNumber;
waitTimeInSecondsBetweenClaims: BigNumber;
merkleRoot: string;
pricePerToken: BigNumber;
currency: string;
}
>;
getClaimTimestamp(
_tokenId: BigNumberish,
_claimer: string,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & {
lastClaimedAt: BigNumber;
nextValidClaimTimestamp: BigNumber;
}
>;
setClaimConditions(
_tokenId: BigNumberish,
_condition: IClaimCondition.ClaimConditionStruct,
_resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
verifyClaim(
_tokenId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
verifyMaxQuantityPerTransaction: boolean,
overrides?: CallOverrides
): Promise<void>;
verifyClaimMerkleProof(
_tokenId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_allowlistProof: IDropSinglePhase1155.AllowlistProofStruct,
overrides?: CallOverrides
): Promise<
[boolean, BigNumber] & {
validMerkleProof: boolean;
merkleProofIndex: BigNumber;
}
>;
callStatic: {
claim(
_receiver: string,
_tokenId: BigNumberish,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
_allowlistProof: IDropSinglePhase1155.AllowlistProofStruct,
_data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
claimCondition(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<
[
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string,
BigNumber,
string
] & {
startTimestamp: BigNumber;
maxClaimableSupply: BigNumber;
supplyClaimed: BigNumber;
quantityLimitPerTransaction: BigNumber;
waitTimeInSecondsBetweenClaims: BigNumber;
merkleRoot: string;
pricePerToken: BigNumber;
currency: string;
}
>;
getClaimTimestamp(
_tokenId: BigNumberish,
_claimer: string,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & {
lastClaimedAt: BigNumber;
nextValidClaimTimestamp: BigNumber;
}
>;
setClaimConditions(
_tokenId: BigNumberish,
_condition: IClaimCondition.ClaimConditionStruct,
_resetClaimEligibility: boolean,
overrides?: CallOverrides
): Promise<void>;
verifyClaim(
_tokenId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
verifyMaxQuantityPerTransaction: boolean,
overrides?: CallOverrides
): Promise<void>;
verifyClaimMerkleProof(
_tokenId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_allowlistProof: IDropSinglePhase1155.AllowlistProofStruct,
overrides?: CallOverrides
): Promise<
[boolean, BigNumber] & {
validMerkleProof: boolean;
merkleProofIndex: BigNumber;
}
>;
};
filters: {
"ClaimConditionUpdated(uint256,tuple,bool)"(
tokenId?: BigNumberish | null,
condition?: null,
resetEligibility?: null
): ClaimConditionUpdatedEventFilter;
ClaimConditionUpdated(
tokenId?: BigNumberish | null,
condition?: null,
resetEligibility?: null
): ClaimConditionUpdatedEventFilter;
"TokensClaimed(address,address,uint256,uint256)"(
claimer?: string | null,
receiver?: string | null,
tokenId?: BigNumberish | null,
quantityClaimed?: null
): TokensClaimedEventFilter;
TokensClaimed(
claimer?: string | null,
receiver?: string | null,
tokenId?: BigNumberish | null,
quantityClaimed?: null
): TokensClaimedEventFilter;
};
estimateGas: {
claim(
_receiver: string,
_tokenId: BigNumberish,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
_allowlistProof: IDropSinglePhase1155.AllowlistProofStruct,
_data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
claimCondition(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getClaimTimestamp(
_tokenId: BigNumberish,
_claimer: string,
overrides?: CallOverrides
): Promise<BigNumber>;
setClaimConditions(
_tokenId: BigNumberish,
_condition: IClaimCondition.ClaimConditionStruct,
_resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
verifyClaim(
_tokenId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
verifyMaxQuantityPerTransaction: boolean,
overrides?: CallOverrides
): Promise<BigNumber>;
verifyClaimMerkleProof(
_tokenId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_allowlistProof: IDropSinglePhase1155.AllowlistProofStruct,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
claim(
_receiver: string,
_tokenId: BigNumberish,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
_allowlistProof: IDropSinglePhase1155.AllowlistProofStruct,
_data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
claimCondition(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getClaimTimestamp(
_tokenId: BigNumberish,
_claimer: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
setClaimConditions(
_tokenId: BigNumberish,
_condition: IClaimCondition.ClaimConditionStruct,
_resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
verifyClaim(
_tokenId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_currency: string,
_pricePerToken: BigNumberish,
verifyMaxQuantityPerTransaction: boolean,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
verifyClaimMerkleProof(
_tokenId: BigNumberish,
_claimer: string,
_quantity: BigNumberish,
_allowlistProof: IDropSinglePhase1155.AllowlistProofStruct,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
-531
View File
@@ -1,531 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface ERC1155Interface extends utils.Interface {
functions: {
"balanceOf(address,uint256)": FunctionFragment;
"balanceOfBatch(address[],uint256[])": FunctionFragment;
"isApprovedForAll(address,address)": FunctionFragment;
"name()": FunctionFragment;
"safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)": FunctionFragment;
"safeTransferFrom(address,address,uint256,uint256,bytes)": FunctionFragment;
"setApprovalForAll(address,bool)": FunctionFragment;
"supportsInterface(bytes4)": FunctionFragment;
"symbol()": FunctionFragment;
"uri(uint256)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "balanceOf"
| "balanceOfBatch"
| "isApprovedForAll"
| "name"
| "safeBatchTransferFrom"
| "safeTransferFrom"
| "setApprovalForAll"
| "supportsInterface"
| "symbol"
| "uri"
): FunctionFragment;
encodeFunctionData(
functionFragment: "balanceOf",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "balanceOfBatch",
values: [string[], BigNumberish[]]
): string;
encodeFunctionData(
functionFragment: "isApprovedForAll",
values: [string, string]
): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(
functionFragment: "safeBatchTransferFrom",
values: [string, string, BigNumberish[], BigNumberish[], BytesLike]
): string;
encodeFunctionData(
functionFragment: "safeTransferFrom",
values: [string, string, BigNumberish, BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "setApprovalForAll",
values: [string, boolean]
): string;
encodeFunctionData(
functionFragment: "supportsInterface",
values: [BytesLike]
): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
encodeFunctionData(functionFragment: "uri", values: [BigNumberish]): string;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "balanceOfBatch",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "isApprovedForAll",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "safeBatchTransferFrom",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "safeTransferFrom",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setApprovalForAll",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "supportsInterface",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "uri", data: BytesLike): Result;
events: {
"ApprovalForAll(address,address,bool)": EventFragment;
"TransferBatch(address,address,address,uint256[],uint256[])": EventFragment;
"TransferSingle(address,address,address,uint256,uint256)": EventFragment;
"URI(string,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TransferBatch"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TransferSingle"): EventFragment;
getEvent(nameOrSignatureOrTopic: "URI"): EventFragment;
}
export interface ApprovalForAllEventObject {
_owner: string;
_operator: string;
_approved: boolean;
}
export type ApprovalForAllEvent = TypedEvent<
[string, string, boolean],
ApprovalForAllEventObject
>;
export type ApprovalForAllEventFilter = TypedEventFilter<ApprovalForAllEvent>;
export interface TransferBatchEventObject {
_operator: string;
_from: string;
_to: string;
_ids: BigNumber[];
_values: BigNumber[];
}
export type TransferBatchEvent = TypedEvent<
[string, string, string, BigNumber[], BigNumber[]],
TransferBatchEventObject
>;
export type TransferBatchEventFilter = TypedEventFilter<TransferBatchEvent>;
export interface TransferSingleEventObject {
_operator: string;
_from: string;
_to: string;
_id: BigNumber;
_value: BigNumber;
}
export type TransferSingleEvent = TypedEvent<
[string, string, string, BigNumber, BigNumber],
TransferSingleEventObject
>;
export type TransferSingleEventFilter = TypedEventFilter<TransferSingleEvent>;
export interface URIEventObject {
_value: string;
_id: BigNumber;
}
export type URIEvent = TypedEvent<[string, BigNumber], URIEventObject>;
export type URIEventFilter = TypedEventFilter<URIEvent>;
export interface ERC1155 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ERC1155Interface;
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: {
balanceOf(
arg0: string,
arg1: BigNumberish,
overrides?: CallOverrides
): Promise<[BigNumber]>;
balanceOfBatch(
accounts: string[],
ids: BigNumberish[],
overrides?: CallOverrides
): Promise<[BigNumber[]]>;
isApprovedForAll(
arg0: string,
arg1: string,
overrides?: CallOverrides
): Promise<[boolean]>;
name(overrides?: CallOverrides): Promise<[string]>;
safeBatchTransferFrom(
from: string,
to: string,
ids: BigNumberish[],
amounts: BigNumberish[],
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
safeTransferFrom(
from: string,
to: string,
id: BigNumberish,
amount: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setApprovalForAll(
operator: string,
approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<[boolean]>;
symbol(overrides?: CallOverrides): Promise<[string]>;
uri(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[string]>;
};
balanceOf(
arg0: string,
arg1: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
balanceOfBatch(
accounts: string[],
ids: BigNumberish[],
overrides?: CallOverrides
): Promise<BigNumber[]>;
isApprovedForAll(
arg0: string,
arg1: string,
overrides?: CallOverrides
): Promise<boolean>;
name(overrides?: CallOverrides): Promise<string>;
safeBatchTransferFrom(
from: string,
to: string,
ids: BigNumberish[],
amounts: BigNumberish[],
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
safeTransferFrom(
from: string,
to: string,
id: BigNumberish,
amount: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setApprovalForAll(
operator: string,
approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
symbol(overrides?: CallOverrides): Promise<string>;
uri(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
callStatic: {
balanceOf(
arg0: string,
arg1: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
balanceOfBatch(
accounts: string[],
ids: BigNumberish[],
overrides?: CallOverrides
): Promise<BigNumber[]>;
isApprovedForAll(
arg0: string,
arg1: string,
overrides?: CallOverrides
): Promise<boolean>;
name(overrides?: CallOverrides): Promise<string>;
safeBatchTransferFrom(
from: string,
to: string,
ids: BigNumberish[],
amounts: BigNumberish[],
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
safeTransferFrom(
from: string,
to: string,
id: BigNumberish,
amount: BigNumberish,
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
setApprovalForAll(
operator: string,
approved: boolean,
overrides?: CallOverrides
): Promise<void>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
symbol(overrides?: CallOverrides): Promise<string>;
uri(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
};
filters: {
"ApprovalForAll(address,address,bool)"(
_owner?: string | null,
_operator?: string | null,
_approved?: null
): ApprovalForAllEventFilter;
ApprovalForAll(
_owner?: string | null,
_operator?: string | null,
_approved?: null
): ApprovalForAllEventFilter;
"TransferBatch(address,address,address,uint256[],uint256[])"(
_operator?: string | null,
_from?: string | null,
_to?: string | null,
_ids?: null,
_values?: null
): TransferBatchEventFilter;
TransferBatch(
_operator?: string | null,
_from?: string | null,
_to?: string | null,
_ids?: null,
_values?: null
): TransferBatchEventFilter;
"TransferSingle(address,address,address,uint256,uint256)"(
_operator?: string | null,
_from?: string | null,
_to?: string | null,
_id?: null,
_value?: null
): TransferSingleEventFilter;
TransferSingle(
_operator?: string | null,
_from?: string | null,
_to?: string | null,
_id?: null,
_value?: null
): TransferSingleEventFilter;
"URI(string,uint256)"(
_value?: null,
_id?: BigNumberish | null
): URIEventFilter;
URI(_value?: null, _id?: BigNumberish | null): URIEventFilter;
};
estimateGas: {
balanceOf(
arg0: string,
arg1: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
balanceOfBatch(
accounts: string[],
ids: BigNumberish[],
overrides?: CallOverrides
): Promise<BigNumber>;
isApprovedForAll(
arg0: string,
arg1: string,
overrides?: CallOverrides
): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
safeBatchTransferFrom(
from: string,
to: string,
ids: BigNumberish[],
amounts: BigNumberish[],
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
safeTransferFrom(
from: string,
to: string,
id: BigNumberish,
amount: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setApprovalForAll(
operator: string,
approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<BigNumber>;
uri(tokenId: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
balanceOf(
arg0: string,
arg1: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
balanceOfBatch(
accounts: string[],
ids: BigNumberish[],
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
isApprovedForAll(
arg0: string,
arg1: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
safeBatchTransferFrom(
from: string,
to: string,
ids: BigNumberish[],
amounts: BigNumberish[],
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
safeTransferFrom(
from: string,
to: string,
id: BigNumberish,
amount: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setApprovalForAll(
operator: string,
approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
uri(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-220
View File
@@ -1,220 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface ERC1155HolderInterface extends utils.Interface {
functions: {
"onERC1155BatchReceived(address,address,uint256[],uint256[],bytes)": FunctionFragment;
"onERC1155Received(address,address,uint256,uint256,bytes)": FunctionFragment;
"supportsInterface(bytes4)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "onERC1155BatchReceived"
| "onERC1155Received"
| "supportsInterface"
): FunctionFragment;
encodeFunctionData(
functionFragment: "onERC1155BatchReceived",
values: [string, string, BigNumberish[], BigNumberish[], BytesLike]
): string;
encodeFunctionData(
functionFragment: "onERC1155Received",
values: [string, string, BigNumberish, BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "supportsInterface",
values: [BytesLike]
): string;
decodeFunctionResult(
functionFragment: "onERC1155BatchReceived",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "onERC1155Received",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "supportsInterface",
data: BytesLike
): Result;
events: {};
}
export interface ERC1155Holder extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ERC1155HolderInterface;
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: {
onERC1155BatchReceived(
arg0: string,
arg1: string,
arg2: BigNumberish[],
arg3: BigNumberish[],
arg4: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
onERC1155Received(
arg0: string,
arg1: string,
arg2: BigNumberish,
arg3: BigNumberish,
arg4: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<[boolean]>;
};
onERC1155BatchReceived(
arg0: string,
arg1: string,
arg2: BigNumberish[],
arg3: BigNumberish[],
arg4: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
onERC1155Received(
arg0: string,
arg1: string,
arg2: BigNumberish,
arg3: BigNumberish,
arg4: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
callStatic: {
onERC1155BatchReceived(
arg0: string,
arg1: string,
arg2: BigNumberish[],
arg3: BigNumberish[],
arg4: BytesLike,
overrides?: CallOverrides
): Promise<string>;
onERC1155Received(
arg0: string,
arg1: string,
arg2: BigNumberish,
arg3: BigNumberish,
arg4: BytesLike,
overrides?: CallOverrides
): Promise<string>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {};
estimateGas: {
onERC1155BatchReceived(
arg0: string,
arg1: string,
arg2: BigNumberish[],
arg3: BigNumberish[],
arg4: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
onERC1155Received(
arg0: string,
arg1: string,
arg2: BigNumberish,
arg3: BigNumberish,
arg4: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
onERC1155BatchReceived(
arg0: string,
arg1: string,
arg2: BigNumberish[],
arg3: BigNumberish[],
arg4: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
onERC1155Received(
arg0: string,
arg1: string,
arg2: BigNumberish,
arg3: BigNumberish,
arg4: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,220 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface ERC1155ReceiverInterface extends utils.Interface {
functions: {
"onERC1155BatchReceived(address,address,uint256[],uint256[],bytes)": FunctionFragment;
"onERC1155Received(address,address,uint256,uint256,bytes)": FunctionFragment;
"supportsInterface(bytes4)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "onERC1155BatchReceived"
| "onERC1155Received"
| "supportsInterface"
): FunctionFragment;
encodeFunctionData(
functionFragment: "onERC1155BatchReceived",
values: [string, string, BigNumberish[], BigNumberish[], BytesLike]
): string;
encodeFunctionData(
functionFragment: "onERC1155Received",
values: [string, string, BigNumberish, BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "supportsInterface",
values: [BytesLike]
): string;
decodeFunctionResult(
functionFragment: "onERC1155BatchReceived",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "onERC1155Received",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "supportsInterface",
data: BytesLike
): Result;
events: {};
}
export interface ERC1155Receiver extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ERC1155ReceiverInterface;
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: {
onERC1155BatchReceived(
operator: string,
from: string,
ids: BigNumberish[],
values: BigNumberish[],
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
onERC1155Received(
operator: string,
from: string,
id: BigNumberish,
value: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<[boolean]>;
};
onERC1155BatchReceived(
operator: string,
from: string,
ids: BigNumberish[],
values: BigNumberish[],
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
onERC1155Received(
operator: string,
from: string,
id: BigNumberish,
value: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
callStatic: {
onERC1155BatchReceived(
operator: string,
from: string,
ids: BigNumberish[],
values: BigNumberish[],
data: BytesLike,
overrides?: CallOverrides
): Promise<string>;
onERC1155Received(
operator: string,
from: string,
id: BigNumberish,
value: BigNumberish,
data: BytesLike,
overrides?: CallOverrides
): Promise<string>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {};
estimateGas: {
onERC1155BatchReceived(
operator: string,
from: string,
ids: BigNumberish[],
values: BigNumberish[],
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
onERC1155Received(
operator: string,
from: string,
id: BigNumberish,
value: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
onERC1155BatchReceived(
operator: string,
from: string,
ids: BigNumberish[],
values: BigNumberish[],
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
onERC1155Received(
operator: string,
from: string,
id: BigNumberish,
value: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
File diff suppressed because it is too large Load Diff
-104
View File
@@ -1,104 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BytesLike,
CallOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface ERC165Interface extends utils.Interface {
functions: {
"supportsInterface(bytes4)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "supportsInterface"): FunctionFragment;
encodeFunctionData(
functionFragment: "supportsInterface",
values: [BytesLike]
): string;
decodeFunctionResult(
functionFragment: "supportsInterface",
data: BytesLike
): Result;
events: {};
}
export interface ERC165 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ERC165Interface;
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: {
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<[boolean]>;
};
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
callStatic: {
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {};
estimateGas: {
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
-446
View File
@@ -1,446 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface ERC20Interface extends utils.Interface {
functions: {
"allowance(address,address)": FunctionFragment;
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"decimals()": FunctionFragment;
"decreaseAllowance(address,uint256)": FunctionFragment;
"increaseAllowance(address,uint256)": FunctionFragment;
"name()": FunctionFragment;
"symbol()": FunctionFragment;
"totalSupply()": FunctionFragment;
"transfer(address,uint256)": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "allowance"
| "approve"
| "balanceOf"
| "decimals"
| "decreaseAllowance"
| "increaseAllowance"
| "name"
| "symbol"
| "totalSupply"
| "transfer"
| "transferFrom"
): FunctionFragment;
encodeFunctionData(
functionFragment: "allowance",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "approve",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
encodeFunctionData(functionFragment: "decimals", values?: undefined): string;
encodeFunctionData(
functionFragment: "decreaseAllowance",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "increaseAllowance",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): 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: "decimals", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "decreaseAllowance",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "increaseAllowance",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "symbol", 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 interface ApprovalEventObject {
owner: string;
spender: string;
value: BigNumber;
}
export type ApprovalEvent = TypedEvent<
[string, string, BigNumber],
ApprovalEventObject
>;
export type ApprovalEventFilter = TypedEventFilter<ApprovalEvent>;
export interface TransferEventObject {
from: string;
to: string;
value: BigNumber;
}
export type TransferEvent = TypedEvent<
[string, string, BigNumber],
TransferEventObject
>;
export type TransferEventFilter = TypedEventFilter<TransferEvent>;
export interface ERC20 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ERC20Interface;
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: string,
spender: string,
overrides?: CallOverrides
): Promise<[BigNumber]>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>;
decimals(overrides?: CallOverrides): Promise<[number]>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
name(overrides?: CallOverrides): Promise<[string]>;
symbol(overrides?: CallOverrides): Promise<[string]>;
totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<number>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
name(overrides?: CallOverrides): Promise<string>;
symbol(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<number>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
name(overrides?: CallOverrides): Promise<string>;
symbol(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {
"Approval(address,address,uint256)"(
owner?: string | null,
spender?: string | null,
value?: null
): ApprovalEventFilter;
Approval(
owner?: string | null,
spender?: string | null,
value?: null
): ApprovalEventFilter;
"Transfer(address,address,uint256)"(
from?: string | null,
to?: string | null,
value?: null
): TransferEventFilter;
Transfer(
from?: string | null,
to?: string | null,
value?: null
): TransferEventFilter;
};
estimateGas: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<BigNumber>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
balanceOf(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
-782
View File
@@ -1,782 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface ERC20BaseInterface extends utils.Interface {
functions: {
"DOMAIN_SEPARATOR()": FunctionFragment;
"allowance(address,address)": FunctionFragment;
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"burn(uint256)": FunctionFragment;
"contractURI()": FunctionFragment;
"decimals()": FunctionFragment;
"decreaseAllowance(address,uint256)": FunctionFragment;
"increaseAllowance(address,uint256)": FunctionFragment;
"mintTo(address,uint256)": FunctionFragment;
"multicall(bytes[])": FunctionFragment;
"name()": FunctionFragment;
"nonces(address)": FunctionFragment;
"owner()": FunctionFragment;
"permit(address,address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment;
"setContractURI(string)": FunctionFragment;
"setOwner(address)": FunctionFragment;
"symbol()": FunctionFragment;
"totalSupply()": FunctionFragment;
"transfer(address,uint256)": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "DOMAIN_SEPARATOR"
| "allowance"
| "approve"
| "balanceOf"
| "burn"
| "contractURI"
| "decimals"
| "decreaseAllowance"
| "increaseAllowance"
| "mintTo"
| "multicall"
| "name"
| "nonces"
| "owner"
| "permit"
| "setContractURI"
| "setOwner"
| "symbol"
| "totalSupply"
| "transfer"
| "transferFrom"
): FunctionFragment;
encodeFunctionData(
functionFragment: "DOMAIN_SEPARATOR",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "allowance",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "approve",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
encodeFunctionData(functionFragment: "burn", values: [BigNumberish]): string;
encodeFunctionData(
functionFragment: "contractURI",
values?: undefined
): string;
encodeFunctionData(functionFragment: "decimals", values?: undefined): string;
encodeFunctionData(
functionFragment: "decreaseAllowance",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "increaseAllowance",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "mintTo",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "multicall",
values: [BytesLike[]]
): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(functionFragment: "nonces", values: [string]): string;
encodeFunctionData(functionFragment: "owner", values?: undefined): string;
encodeFunctionData(
functionFragment: "permit",
values: [
string,
string,
BigNumberish,
BigNumberish,
BigNumberish,
BytesLike,
BytesLike
]
): string;
encodeFunctionData(
functionFragment: "setContractURI",
values: [string]
): string;
encodeFunctionData(functionFragment: "setOwner", values: [string]): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
encodeFunctionData(
functionFragment: "totalSupply",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "transfer",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "transferFrom",
values: [string, string, BigNumberish]
): string;
decodeFunctionResult(
functionFragment: "DOMAIN_SEPARATOR",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "contractURI",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "decreaseAllowance",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "increaseAllowance",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "mintTo", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "multicall", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "permit", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "setContractURI",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "setOwner", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "symbol", 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;
"ContractURIUpdated(string,string)": EventFragment;
"OwnerUpdated(address,address)": EventFragment;
"Transfer(address,address,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ContractURIUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "OwnerUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
}
export interface ApprovalEventObject {
owner: string;
spender: string;
value: BigNumber;
}
export type ApprovalEvent = TypedEvent<
[string, string, BigNumber],
ApprovalEventObject
>;
export type ApprovalEventFilter = TypedEventFilter<ApprovalEvent>;
export interface ContractURIUpdatedEventObject {
prevURI: string;
newURI: string;
}
export type ContractURIUpdatedEvent = TypedEvent<
[string, string],
ContractURIUpdatedEventObject
>;
export type ContractURIUpdatedEventFilter =
TypedEventFilter<ContractURIUpdatedEvent>;
export interface OwnerUpdatedEventObject {
prevOwner: string;
newOwner: string;
}
export type OwnerUpdatedEvent = TypedEvent<
[string, string],
OwnerUpdatedEventObject
>;
export type OwnerUpdatedEventFilter = TypedEventFilter<OwnerUpdatedEvent>;
export interface TransferEventObject {
from: string;
to: string;
value: BigNumber;
}
export type TransferEvent = TypedEvent<
[string, string, BigNumber],
TransferEventObject
>;
export type TransferEventFilter = TypedEventFilter<TransferEvent>;
export interface ERC20Base extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ERC20BaseInterface;
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: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<[string]>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<[BigNumber]>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>;
burn(
_amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
contractURI(overrides?: CallOverrides): Promise<[string]>;
decimals(overrides?: CallOverrides): Promise<[number]>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
mintTo(
_to: string,
_amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
multicall(
data: BytesLike[],
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
name(overrides?: CallOverrides): Promise<[string]>;
nonces(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>;
owner(overrides?: CallOverrides): Promise<[string]>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setContractURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setOwner(
_newOwner: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
symbol(overrides?: CallOverrides): Promise<[string]>;
totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<string>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
burn(
_amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
contractURI(overrides?: CallOverrides): Promise<string>;
decimals(overrides?: CallOverrides): Promise<number>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
mintTo(
_to: string,
_amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
multicall(
data: BytesLike[],
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
name(overrides?: CallOverrides): Promise<string>;
nonces(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<string>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setContractURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setOwner(
_newOwner: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
symbol(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<string>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
burn(_amount: BigNumberish, overrides?: CallOverrides): Promise<void>;
contractURI(overrides?: CallOverrides): Promise<string>;
decimals(overrides?: CallOverrides): Promise<number>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
mintTo(
_to: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
multicall(data: BytesLike[], overrides?: CallOverrides): Promise<string[]>;
name(overrides?: CallOverrides): Promise<string>;
nonces(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<string>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: CallOverrides
): Promise<void>;
setContractURI(_uri: string, overrides?: CallOverrides): Promise<void>;
setOwner(_newOwner: string, overrides?: CallOverrides): Promise<void>;
symbol(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {
"Approval(address,address,uint256)"(
owner?: string | null,
spender?: string | null,
value?: null
): ApprovalEventFilter;
Approval(
owner?: string | null,
spender?: string | null,
value?: null
): ApprovalEventFilter;
"ContractURIUpdated(string,string)"(
prevURI?: null,
newURI?: null
): ContractURIUpdatedEventFilter;
ContractURIUpdated(
prevURI?: null,
newURI?: null
): ContractURIUpdatedEventFilter;
"OwnerUpdated(address,address)"(
prevOwner?: string | null,
newOwner?: string | null
): OwnerUpdatedEventFilter;
OwnerUpdated(
prevOwner?: string | null,
newOwner?: string | null
): OwnerUpdatedEventFilter;
"Transfer(address,address,uint256)"(
from?: string | null,
to?: string | null,
value?: null
): TransferEventFilter;
Transfer(
from?: string | null,
to?: string | null,
value?: null
): TransferEventFilter;
};
estimateGas: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<BigNumber>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
burn(
_amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
contractURI(overrides?: CallOverrides): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<BigNumber>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
mintTo(
_to: string,
_amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
multicall(
data: BytesLike[],
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
nonces(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<BigNumber>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setContractURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setOwner(
_newOwner: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<PopulatedTransaction>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
balanceOf(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
burn(
_amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
contractURI(overrides?: CallOverrides): Promise<PopulatedTransaction>;
decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
mintTo(
_to: string,
_amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
multicall(
data: BytesLike[],
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
nonces(
owner: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
owner(overrides?: CallOverrides): Promise<PopulatedTransaction>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setContractURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setOwner(
_newOwner: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-553
View File
@@ -1,553 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface ERC20PermitInterface extends utils.Interface {
functions: {
"DOMAIN_SEPARATOR()": FunctionFragment;
"allowance(address,address)": FunctionFragment;
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"decimals()": FunctionFragment;
"decreaseAllowance(address,uint256)": FunctionFragment;
"increaseAllowance(address,uint256)": FunctionFragment;
"name()": FunctionFragment;
"nonces(address)": FunctionFragment;
"permit(address,address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment;
"symbol()": FunctionFragment;
"totalSupply()": FunctionFragment;
"transfer(address,uint256)": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "DOMAIN_SEPARATOR"
| "allowance"
| "approve"
| "balanceOf"
| "decimals"
| "decreaseAllowance"
| "increaseAllowance"
| "name"
| "nonces"
| "permit"
| "symbol"
| "totalSupply"
| "transfer"
| "transferFrom"
): FunctionFragment;
encodeFunctionData(
functionFragment: "DOMAIN_SEPARATOR",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "allowance",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "approve",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
encodeFunctionData(functionFragment: "decimals", values?: undefined): string;
encodeFunctionData(
functionFragment: "decreaseAllowance",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "increaseAllowance",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(functionFragment: "nonces", values: [string]): string;
encodeFunctionData(
functionFragment: "permit",
values: [
string,
string,
BigNumberish,
BigNumberish,
BigNumberish,
BytesLike,
BytesLike
]
): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
encodeFunctionData(
functionFragment: "totalSupply",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "transfer",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "transferFrom",
values: [string, string, BigNumberish]
): string;
decodeFunctionResult(
functionFragment: "DOMAIN_SEPARATOR",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "decreaseAllowance",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "increaseAllowance",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "permit", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "symbol", 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 interface ApprovalEventObject {
owner: string;
spender: string;
value: BigNumber;
}
export type ApprovalEvent = TypedEvent<
[string, string, BigNumber],
ApprovalEventObject
>;
export type ApprovalEventFilter = TypedEventFilter<ApprovalEvent>;
export interface TransferEventObject {
from: string;
to: string;
value: BigNumber;
}
export type TransferEvent = TypedEvent<
[string, string, BigNumber],
TransferEventObject
>;
export type TransferEventFilter = TypedEventFilter<TransferEvent>;
export interface ERC20Permit extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ERC20PermitInterface;
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: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<[string]>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<[BigNumber]>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>;
decimals(overrides?: CallOverrides): Promise<[number]>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
name(overrides?: CallOverrides): Promise<[string]>;
nonces(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
symbol(overrides?: CallOverrides): Promise<[string]>;
totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<string>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<number>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
name(overrides?: CallOverrides): Promise<string>;
nonces(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
symbol(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<string>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<number>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
name(overrides?: CallOverrides): Promise<string>;
nonces(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: CallOverrides
): Promise<void>;
symbol(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {
"Approval(address,address,uint256)"(
owner?: string | null,
spender?: string | null,
value?: null
): ApprovalEventFilter;
Approval(
owner?: string | null,
spender?: string | null,
value?: null
): ApprovalEventFilter;
"Transfer(address,address,uint256)"(
from?: string | null,
to?: string | null,
value?: null
): TransferEventFilter;
Transfer(
from?: string | null,
to?: string | null,
value?: null
): TransferEventFilter;
};
estimateGas: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<BigNumber>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<BigNumber>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
nonces(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<PopulatedTransaction>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
balanceOf(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
nonces(
owner: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
@@ -1,998 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PayableOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export declare namespace ISignatureMintERC20 {
export type MintRequestStruct = {
to: string;
primarySaleRecipient: string;
quantity: BigNumberish;
pricePerToken: BigNumberish;
currency: string;
validityStartTimestamp: BigNumberish;
validityEndTimestamp: BigNumberish;
uid: BytesLike;
};
export type MintRequestStructOutput = [
string,
string,
BigNumber,
BigNumber,
string,
BigNumber,
BigNumber,
string
] & {
to: string;
primarySaleRecipient: string;
quantity: BigNumber;
pricePerToken: BigNumber;
currency: string;
validityStartTimestamp: BigNumber;
validityEndTimestamp: BigNumber;
uid: string;
};
}
export interface ERC20SignatureMintInterface extends utils.Interface {
functions: {
"DOMAIN_SEPARATOR()": FunctionFragment;
"allowance(address,address)": FunctionFragment;
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"burn(uint256)": FunctionFragment;
"contractURI()": FunctionFragment;
"decimals()": FunctionFragment;
"decreaseAllowance(address,uint256)": FunctionFragment;
"increaseAllowance(address,uint256)": FunctionFragment;
"mintTo(address,uint256)": FunctionFragment;
"mintWithSignature((address,address,uint256,uint256,address,uint128,uint128,bytes32),bytes)": FunctionFragment;
"multicall(bytes[])": FunctionFragment;
"name()": FunctionFragment;
"nonces(address)": FunctionFragment;
"owner()": FunctionFragment;
"permit(address,address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment;
"primarySaleRecipient()": FunctionFragment;
"setContractURI(string)": FunctionFragment;
"setOwner(address)": FunctionFragment;
"setPrimarySaleRecipient(address)": FunctionFragment;
"symbol()": FunctionFragment;
"totalSupply()": FunctionFragment;
"transfer(address,uint256)": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
"verify((address,address,uint256,uint256,address,uint128,uint128,bytes32),bytes)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "DOMAIN_SEPARATOR"
| "allowance"
| "approve"
| "balanceOf"
| "burn"
| "contractURI"
| "decimals"
| "decreaseAllowance"
| "increaseAllowance"
| "mintTo"
| "mintWithSignature"
| "multicall"
| "name"
| "nonces"
| "owner"
| "permit"
| "primarySaleRecipient"
| "setContractURI"
| "setOwner"
| "setPrimarySaleRecipient"
| "symbol"
| "totalSupply"
| "transfer"
| "transferFrom"
| "verify"
): FunctionFragment;
encodeFunctionData(
functionFragment: "DOMAIN_SEPARATOR",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "allowance",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "approve",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
encodeFunctionData(functionFragment: "burn", values: [BigNumberish]): string;
encodeFunctionData(
functionFragment: "contractURI",
values?: undefined
): string;
encodeFunctionData(functionFragment: "decimals", values?: undefined): string;
encodeFunctionData(
functionFragment: "decreaseAllowance",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "increaseAllowance",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "mintTo",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "mintWithSignature",
values: [ISignatureMintERC20.MintRequestStruct, BytesLike]
): string;
encodeFunctionData(
functionFragment: "multicall",
values: [BytesLike[]]
): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(functionFragment: "nonces", values: [string]): string;
encodeFunctionData(functionFragment: "owner", values?: undefined): string;
encodeFunctionData(
functionFragment: "permit",
values: [
string,
string,
BigNumberish,
BigNumberish,
BigNumberish,
BytesLike,
BytesLike
]
): string;
encodeFunctionData(
functionFragment: "primarySaleRecipient",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "setContractURI",
values: [string]
): string;
encodeFunctionData(functionFragment: "setOwner", values: [string]): string;
encodeFunctionData(
functionFragment: "setPrimarySaleRecipient",
values: [string]
): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
encodeFunctionData(
functionFragment: "totalSupply",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "transfer",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "transferFrom",
values: [string, string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "verify",
values: [ISignatureMintERC20.MintRequestStruct, BytesLike]
): string;
decodeFunctionResult(
functionFragment: "DOMAIN_SEPARATOR",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "contractURI",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "decreaseAllowance",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "increaseAllowance",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "mintTo", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "mintWithSignature",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "multicall", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "permit", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "primarySaleRecipient",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setContractURI",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "setOwner", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "setPrimarySaleRecipient",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "totalSupply",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "transferFrom",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "verify", data: BytesLike): Result;
events: {
"Approval(address,address,uint256)": EventFragment;
"ContractURIUpdated(string,string)": EventFragment;
"OwnerUpdated(address,address)": EventFragment;
"PrimarySaleRecipientUpdated(address)": EventFragment;
"TokensMintedWithSignature(address,address,tuple)": EventFragment;
"Transfer(address,address,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ContractURIUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "OwnerUpdated"): EventFragment;
getEvent(
nameOrSignatureOrTopic: "PrimarySaleRecipientUpdated"
): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokensMintedWithSignature"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
}
export interface ApprovalEventObject {
owner: string;
spender: string;
value: BigNumber;
}
export type ApprovalEvent = TypedEvent<
[string, string, BigNumber],
ApprovalEventObject
>;
export type ApprovalEventFilter = TypedEventFilter<ApprovalEvent>;
export interface ContractURIUpdatedEventObject {
prevURI: string;
newURI: string;
}
export type ContractURIUpdatedEvent = TypedEvent<
[string, string],
ContractURIUpdatedEventObject
>;
export type ContractURIUpdatedEventFilter =
TypedEventFilter<ContractURIUpdatedEvent>;
export interface OwnerUpdatedEventObject {
prevOwner: string;
newOwner: string;
}
export type OwnerUpdatedEvent = TypedEvent<
[string, string],
OwnerUpdatedEventObject
>;
export type OwnerUpdatedEventFilter = TypedEventFilter<OwnerUpdatedEvent>;
export interface PrimarySaleRecipientUpdatedEventObject {
recipient: string;
}
export type PrimarySaleRecipientUpdatedEvent = TypedEvent<
[string],
PrimarySaleRecipientUpdatedEventObject
>;
export type PrimarySaleRecipientUpdatedEventFilter =
TypedEventFilter<PrimarySaleRecipientUpdatedEvent>;
export interface TokensMintedWithSignatureEventObject {
signer: string;
mintedTo: string;
mintRequest: ISignatureMintERC20.MintRequestStructOutput;
}
export type TokensMintedWithSignatureEvent = TypedEvent<
[string, string, ISignatureMintERC20.MintRequestStructOutput],
TokensMintedWithSignatureEventObject
>;
export type TokensMintedWithSignatureEventFilter =
TypedEventFilter<TokensMintedWithSignatureEvent>;
export interface TransferEventObject {
from: string;
to: string;
value: BigNumber;
}
export type TransferEvent = TypedEvent<
[string, string, BigNumber],
TransferEventObject
>;
export type TransferEventFilter = TypedEventFilter<TransferEvent>;
export interface ERC20SignatureMint extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ERC20SignatureMintInterface;
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: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<[string]>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<[BigNumber]>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>;
burn(
_amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
contractURI(overrides?: CallOverrides): Promise<[string]>;
decimals(overrides?: CallOverrides): Promise<[number]>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
mintTo(
_to: string,
_amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
mintWithSignature(
_req: ISignatureMintERC20.MintRequestStruct,
_signature: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
multicall(
data: BytesLike[],
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
name(overrides?: CallOverrides): Promise<[string]>;
nonces(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>;
owner(overrides?: CallOverrides): Promise<[string]>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
primarySaleRecipient(overrides?: CallOverrides): Promise<[string]>;
setContractURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setOwner(
_newOwner: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setPrimarySaleRecipient(
_saleRecipient: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
symbol(overrides?: CallOverrides): Promise<[string]>;
totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
verify(
_req: ISignatureMintERC20.MintRequestStruct,
_signature: BytesLike,
overrides?: CallOverrides
): Promise<[boolean, string] & { success: boolean; signer: string }>;
};
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<string>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
burn(
_amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
contractURI(overrides?: CallOverrides): Promise<string>;
decimals(overrides?: CallOverrides): Promise<number>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
mintTo(
_to: string,
_amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
mintWithSignature(
_req: ISignatureMintERC20.MintRequestStruct,
_signature: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
multicall(
data: BytesLike[],
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
name(overrides?: CallOverrides): Promise<string>;
nonces(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<string>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
primarySaleRecipient(overrides?: CallOverrides): Promise<string>;
setContractURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setOwner(
_newOwner: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setPrimarySaleRecipient(
_saleRecipient: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
symbol(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
verify(
_req: ISignatureMintERC20.MintRequestStruct,
_signature: BytesLike,
overrides?: CallOverrides
): Promise<[boolean, string] & { success: boolean; signer: string }>;
callStatic: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<string>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
burn(_amount: BigNumberish, overrides?: CallOverrides): Promise<void>;
contractURI(overrides?: CallOverrides): Promise<string>;
decimals(overrides?: CallOverrides): Promise<number>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
mintTo(
_to: string,
_amount: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
mintWithSignature(
_req: ISignatureMintERC20.MintRequestStruct,
_signature: BytesLike,
overrides?: CallOverrides
): Promise<string>;
multicall(data: BytesLike[], overrides?: CallOverrides): Promise<string[]>;
name(overrides?: CallOverrides): Promise<string>;
nonces(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<string>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: CallOverrides
): Promise<void>;
primarySaleRecipient(overrides?: CallOverrides): Promise<string>;
setContractURI(_uri: string, overrides?: CallOverrides): Promise<void>;
setOwner(_newOwner: string, overrides?: CallOverrides): Promise<void>;
setPrimarySaleRecipient(
_saleRecipient: string,
overrides?: CallOverrides
): Promise<void>;
symbol(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
verify(
_req: ISignatureMintERC20.MintRequestStruct,
_signature: BytesLike,
overrides?: CallOverrides
): Promise<[boolean, string] & { success: boolean; signer: string }>;
};
filters: {
"Approval(address,address,uint256)"(
owner?: string | null,
spender?: string | null,
value?: null
): ApprovalEventFilter;
Approval(
owner?: string | null,
spender?: string | null,
value?: null
): ApprovalEventFilter;
"ContractURIUpdated(string,string)"(
prevURI?: null,
newURI?: null
): ContractURIUpdatedEventFilter;
ContractURIUpdated(
prevURI?: null,
newURI?: null
): ContractURIUpdatedEventFilter;
"OwnerUpdated(address,address)"(
prevOwner?: string | null,
newOwner?: string | null
): OwnerUpdatedEventFilter;
OwnerUpdated(
prevOwner?: string | null,
newOwner?: string | null
): OwnerUpdatedEventFilter;
"PrimarySaleRecipientUpdated(address)"(
recipient?: string | null
): PrimarySaleRecipientUpdatedEventFilter;
PrimarySaleRecipientUpdated(
recipient?: string | null
): PrimarySaleRecipientUpdatedEventFilter;
"TokensMintedWithSignature(address,address,tuple)"(
signer?: string | null,
mintedTo?: string | null,
mintRequest?: null
): TokensMintedWithSignatureEventFilter;
TokensMintedWithSignature(
signer?: string | null,
mintedTo?: string | null,
mintRequest?: null
): TokensMintedWithSignatureEventFilter;
"Transfer(address,address,uint256)"(
from?: string | null,
to?: string | null,
value?: null
): TransferEventFilter;
Transfer(
from?: string | null,
to?: string | null,
value?: null
): TransferEventFilter;
};
estimateGas: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<BigNumber>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
burn(
_amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
contractURI(overrides?: CallOverrides): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<BigNumber>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
mintTo(
_to: string,
_amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
mintWithSignature(
_req: ISignatureMintERC20.MintRequestStruct,
_signature: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
multicall(
data: BytesLike[],
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
nonces(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<BigNumber>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
primarySaleRecipient(overrides?: CallOverrides): Promise<BigNumber>;
setContractURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setOwner(
_newOwner: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setPrimarySaleRecipient(
_saleRecipient: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
verify(
_req: ISignatureMintERC20.MintRequestStruct,
_signature: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<PopulatedTransaction>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
balanceOf(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
burn(
_amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
contractURI(overrides?: CallOverrides): Promise<PopulatedTransaction>;
decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
mintTo(
_to: string,
_amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
mintWithSignature(
_req: ISignatureMintERC20.MintRequestStruct,
_signature: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
multicall(
data: BytesLike[],
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
nonces(
owner: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
owner(overrides?: CallOverrides): Promise<PopulatedTransaction>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
primarySaleRecipient(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
setContractURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setOwner(
_newOwner: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setPrimarySaleRecipient(
_saleRecipient: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
verify(
_req: ISignatureMintERC20.MintRequestStruct,
_signature: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-887
View File
@@ -1,887 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export declare namespace ERC20Votes {
export type CheckpointStruct = {
fromBlock: BigNumberish;
votes: BigNumberish;
};
export type CheckpointStructOutput = [number, BigNumber] & {
fromBlock: number;
votes: BigNumber;
};
}
export interface ERC20VotesInterface extends utils.Interface {
functions: {
"DOMAIN_SEPARATOR()": FunctionFragment;
"allowance(address,address)": FunctionFragment;
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"checkpoints(address,uint32)": FunctionFragment;
"decimals()": FunctionFragment;
"decreaseAllowance(address,uint256)": FunctionFragment;
"delegate(address)": FunctionFragment;
"delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment;
"delegates(address)": FunctionFragment;
"getPastTotalSupply(uint256)": FunctionFragment;
"getPastVotes(address,uint256)": FunctionFragment;
"getVotes(address)": FunctionFragment;
"increaseAllowance(address,uint256)": FunctionFragment;
"name()": FunctionFragment;
"nonces(address)": FunctionFragment;
"numCheckpoints(address)": FunctionFragment;
"permit(address,address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment;
"symbol()": FunctionFragment;
"totalSupply()": FunctionFragment;
"transfer(address,uint256)": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "DOMAIN_SEPARATOR"
| "allowance"
| "approve"
| "balanceOf"
| "checkpoints"
| "decimals"
| "decreaseAllowance"
| "delegate"
| "delegateBySig"
| "delegates"
| "getPastTotalSupply"
| "getPastVotes"
| "getVotes"
| "increaseAllowance"
| "name"
| "nonces"
| "numCheckpoints"
| "permit"
| "symbol"
| "totalSupply"
| "transfer"
| "transferFrom"
): FunctionFragment;
encodeFunctionData(
functionFragment: "DOMAIN_SEPARATOR",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "allowance",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "approve",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
encodeFunctionData(
functionFragment: "checkpoints",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "decimals", values?: undefined): string;
encodeFunctionData(
functionFragment: "decreaseAllowance",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "delegate", values: [string]): string;
encodeFunctionData(
functionFragment: "delegateBySig",
values: [
string,
BigNumberish,
BigNumberish,
BigNumberish,
BytesLike,
BytesLike
]
): string;
encodeFunctionData(functionFragment: "delegates", values: [string]): string;
encodeFunctionData(
functionFragment: "getPastTotalSupply",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getPastVotes",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "getVotes", values: [string]): string;
encodeFunctionData(
functionFragment: "increaseAllowance",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(functionFragment: "nonces", values: [string]): string;
encodeFunctionData(
functionFragment: "numCheckpoints",
values: [string]
): string;
encodeFunctionData(
functionFragment: "permit",
values: [
string,
string,
BigNumberish,
BigNumberish,
BigNumberish,
BytesLike,
BytesLike
]
): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
encodeFunctionData(
functionFragment: "totalSupply",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "transfer",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "transferFrom",
values: [string, string, BigNumberish]
): string;
decodeFunctionResult(
functionFragment: "DOMAIN_SEPARATOR",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "checkpoints",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "decreaseAllowance",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "delegateBySig",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "delegates", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "getPastTotalSupply",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getPastVotes",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "getVotes", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "increaseAllowance",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "numCheckpoints",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "permit", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "symbol", 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;
"DelegateChanged(address,address,address)": EventFragment;
"DelegateVotesChanged(address,uint256,uint256)": EventFragment;
"Transfer(address,address,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
getEvent(nameOrSignatureOrTopic: "DelegateChanged"): EventFragment;
getEvent(nameOrSignatureOrTopic: "DelegateVotesChanged"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
}
export interface ApprovalEventObject {
owner: string;
spender: string;
value: BigNumber;
}
export type ApprovalEvent = TypedEvent<
[string, string, BigNumber],
ApprovalEventObject
>;
export type ApprovalEventFilter = TypedEventFilter<ApprovalEvent>;
export interface DelegateChangedEventObject {
delegator: string;
fromDelegate: string;
toDelegate: string;
}
export type DelegateChangedEvent = TypedEvent<
[string, string, string],
DelegateChangedEventObject
>;
export type DelegateChangedEventFilter = TypedEventFilter<DelegateChangedEvent>;
export interface DelegateVotesChangedEventObject {
delegate: string;
previousBalance: BigNumber;
newBalance: BigNumber;
}
export type DelegateVotesChangedEvent = TypedEvent<
[string, BigNumber, BigNumber],
DelegateVotesChangedEventObject
>;
export type DelegateVotesChangedEventFilter =
TypedEventFilter<DelegateVotesChangedEvent>;
export interface TransferEventObject {
from: string;
to: string;
value: BigNumber;
}
export type TransferEvent = TypedEvent<
[string, string, BigNumber],
TransferEventObject
>;
export type TransferEventFilter = TypedEventFilter<TransferEvent>;
export interface ERC20Votes extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ERC20VotesInterface;
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: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<[string]>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<[BigNumber]>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>;
checkpoints(
account: string,
pos: BigNumberish,
overrides?: CallOverrides
): Promise<[ERC20Votes.CheckpointStructOutput]>;
decimals(overrides?: CallOverrides): Promise<[number]>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
delegate(
delegatee: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
delegateBySig(
delegatee: string,
nonce: BigNumberish,
expiry: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
delegates(account: string, overrides?: CallOverrides): Promise<[string]>;
getPastTotalSupply(
blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<[BigNumber]>;
getPastVotes(
account: string,
blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<[BigNumber]>;
getVotes(account: string, overrides?: CallOverrides): Promise<[BigNumber]>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
name(overrides?: CallOverrides): Promise<[string]>;
nonces(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>;
numCheckpoints(
account: string,
overrides?: CallOverrides
): Promise<[number]>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
symbol(overrides?: CallOverrides): Promise<[string]>;
totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<string>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
checkpoints(
account: string,
pos: BigNumberish,
overrides?: CallOverrides
): Promise<ERC20Votes.CheckpointStructOutput>;
decimals(overrides?: CallOverrides): Promise<number>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
delegate(
delegatee: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
delegateBySig(
delegatee: string,
nonce: BigNumberish,
expiry: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
delegates(account: string, overrides?: CallOverrides): Promise<string>;
getPastTotalSupply(
blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getPastVotes(
account: string,
blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getVotes(account: string, overrides?: CallOverrides): Promise<BigNumber>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
name(overrides?: CallOverrides): Promise<string>;
nonces(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
numCheckpoints(account: string, overrides?: CallOverrides): Promise<number>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
symbol(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<string>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
checkpoints(
account: string,
pos: BigNumberish,
overrides?: CallOverrides
): Promise<ERC20Votes.CheckpointStructOutput>;
decimals(overrides?: CallOverrides): Promise<number>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
delegate(delegatee: string, overrides?: CallOverrides): Promise<void>;
delegateBySig(
delegatee: string,
nonce: BigNumberish,
expiry: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: CallOverrides
): Promise<void>;
delegates(account: string, overrides?: CallOverrides): Promise<string>;
getPastTotalSupply(
blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getPastVotes(
account: string,
blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getVotes(account: string, overrides?: CallOverrides): Promise<BigNumber>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
name(overrides?: CallOverrides): Promise<string>;
nonces(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
numCheckpoints(account: string, overrides?: CallOverrides): Promise<number>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: CallOverrides
): Promise<void>;
symbol(overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {
"Approval(address,address,uint256)"(
owner?: string | null,
spender?: string | null,
value?: null
): ApprovalEventFilter;
Approval(
owner?: string | null,
spender?: string | null,
value?: null
): ApprovalEventFilter;
"DelegateChanged(address,address,address)"(
delegator?: string | null,
fromDelegate?: string | null,
toDelegate?: string | null
): DelegateChangedEventFilter;
DelegateChanged(
delegator?: string | null,
fromDelegate?: string | null,
toDelegate?: string | null
): DelegateChangedEventFilter;
"DelegateVotesChanged(address,uint256,uint256)"(
delegate?: string | null,
previousBalance?: null,
newBalance?: null
): DelegateVotesChangedEventFilter;
DelegateVotesChanged(
delegate?: string | null,
previousBalance?: null,
newBalance?: null
): DelegateVotesChangedEventFilter;
"Transfer(address,address,uint256)"(
from?: string | null,
to?: string | null,
value?: null
): TransferEventFilter;
Transfer(
from?: string | null,
to?: string | null,
value?: null
): TransferEventFilter;
};
estimateGas: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<BigNumber>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
checkpoints(
account: string,
pos: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<BigNumber>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
delegate(
delegatee: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
delegateBySig(
delegatee: string,
nonce: BigNumberish,
expiry: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
delegates(account: string, overrides?: CallOverrides): Promise<BigNumber>;
getPastTotalSupply(
blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getPastVotes(
account: string,
blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getVotes(account: string, overrides?: CallOverrides): Promise<BigNumber>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
nonces(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
numCheckpoints(
account: string,
overrides?: CallOverrides
): Promise<BigNumber>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<PopulatedTransaction>;
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
balanceOf(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
checkpoints(
account: string,
pos: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>;
decreaseAllowance(
spender: string,
subtractedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
delegate(
delegatee: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
delegateBySig(
delegatee: string,
nonce: BigNumberish,
expiry: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
delegates(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getPastTotalSupply(
blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getPastVotes(
account: string,
blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getVotes(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
increaseAllowance(
spender: string,
addedValue: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
nonces(
owner: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
numCheckpoints(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
-104
View File
@@ -1,104 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BytesLike,
CallOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface ERC2771ContextInterface extends utils.Interface {
functions: {
"isTrustedForwarder(address)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "isTrustedForwarder"): FunctionFragment;
encodeFunctionData(
functionFragment: "isTrustedForwarder",
values: [string]
): string;
decodeFunctionResult(
functionFragment: "isTrustedForwarder",
data: BytesLike
): Result;
events: {};
}
export interface ERC2771Context extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ERC2771ContextInterface;
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: {
isTrustedForwarder(
forwarder: string,
overrides?: CallOverrides
): Promise<[boolean]>;
};
isTrustedForwarder(
forwarder: string,
overrides?: CallOverrides
): Promise<boolean>;
callStatic: {
isTrustedForwarder(
forwarder: string,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {};
estimateGas: {
isTrustedForwarder(
forwarder: string,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
isTrustedForwarder(
forwarder: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
@@ -1,104 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BytesLike,
CallOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface ERC2771ContextUpgradeableInterface extends utils.Interface {
functions: {
"isTrustedForwarder(address)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "isTrustedForwarder"): FunctionFragment;
encodeFunctionData(
functionFragment: "isTrustedForwarder",
values: [string]
): string;
decodeFunctionResult(
functionFragment: "isTrustedForwarder",
data: BytesLike
): Result;
events: {};
}
export interface ERC2771ContextUpgradeable extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ERC2771ContextUpgradeableInterface;
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: {
isTrustedForwarder(
forwarder: string,
overrides?: CallOverrides
): Promise<[boolean]>;
};
isTrustedForwarder(
forwarder: string,
overrides?: CallOverrides
): Promise<boolean>;
callStatic: {
isTrustedForwarder(
forwarder: string,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {};
estimateGas: {
isTrustedForwarder(
forwarder: string,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
isTrustedForwarder(
forwarder: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
-600
View File
@@ -1,600 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface ERC721AInterface extends utils.Interface {
functions: {
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"getApproved(uint256)": FunctionFragment;
"isApprovedForAll(address,address)": FunctionFragment;
"name()": FunctionFragment;
"ownerOf(uint256)": FunctionFragment;
"safeTransferFrom(address,address,uint256)": FunctionFragment;
"safeTransferFrom(address,address,uint256,bytes)": FunctionFragment;
"setApprovalForAll(address,bool)": FunctionFragment;
"supportsInterface(bytes4)": FunctionFragment;
"symbol()": FunctionFragment;
"tokenURI(uint256)": FunctionFragment;
"totalSupply()": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "approve"
| "balanceOf"
| "getApproved"
| "isApprovedForAll"
| "name"
| "ownerOf"
| "safeTransferFrom(address,address,uint256)"
| "safeTransferFrom(address,address,uint256,bytes)"
| "setApprovalForAll"
| "supportsInterface"
| "symbol"
| "tokenURI"
| "totalSupply"
| "transferFrom"
): 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: "name", values?: undefined): string;
encodeFunctionData(
functionFragment: "ownerOf",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "safeTransferFrom(address,address,uint256)",
values: [string, string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "safeTransferFrom(address,address,uint256,bytes)",
values: [string, string, BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "setApprovalForAll",
values: [string, boolean]
): string;
encodeFunctionData(
functionFragment: "supportsInterface",
values: [BytesLike]
): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
encodeFunctionData(
functionFragment: "tokenURI",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "totalSupply",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "transferFrom",
values: [string, string, BigNumberish]
): 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: "name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "safeTransferFrom(address,address,uint256)",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "safeTransferFrom(address,address,uint256,bytes)",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setApprovalForAll",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "supportsInterface",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "totalSupply",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "transferFrom",
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 interface ApprovalEventObject {
owner: string;
approved: string;
tokenId: BigNumber;
}
export type ApprovalEvent = TypedEvent<
[string, string, BigNumber],
ApprovalEventObject
>;
export type ApprovalEventFilter = TypedEventFilter<ApprovalEvent>;
export interface ApprovalForAllEventObject {
owner: string;
operator: string;
approved: boolean;
}
export type ApprovalForAllEvent = TypedEvent<
[string, string, boolean],
ApprovalForAllEventObject
>;
export type ApprovalForAllEventFilter = TypedEventFilter<ApprovalForAllEvent>;
export interface TransferEventObject {
from: string;
to: string;
tokenId: BigNumber;
}
export type TransferEvent = TypedEvent<
[string, string, BigNumber],
TransferEventObject
>;
export type TransferEventFilter = TypedEventFilter<TransferEvent>;
export interface ERC721A extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ERC721AInterface;
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: {
approve(
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<[string]>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<[boolean]>;
name(overrides?: CallOverrides): Promise<[string]>;
ownerOf(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<[string]>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
_data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setApprovalForAll(
operator: string,
approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<[boolean]>;
symbol(overrides?: CallOverrides): Promise<[string]>;
tokenURI(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<[string]>;
totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
approve(
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<string>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<boolean>;
name(overrides?: CallOverrides): Promise<string>;
ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
_data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setApprovalForAll(
operator: string,
approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
symbol(overrides?: CallOverrides): Promise<string>;
tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
approve(
to: string,
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<string>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<boolean>;
name(overrides?: CallOverrides): Promise<string>;
ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
_data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
setApprovalForAll(
operator: string,
approved: boolean,
overrides?: CallOverrides
): Promise<void>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
symbol(overrides?: CallOverrides): Promise<string>;
tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
"Approval(address,address,uint256)"(
owner?: string | null,
approved?: string | null,
tokenId?: BigNumberish | null
): ApprovalEventFilter;
Approval(
owner?: string | null,
approved?: string | null,
tokenId?: BigNumberish | null
): ApprovalEventFilter;
"ApprovalForAll(address,address,bool)"(
owner?: string | null,
operator?: string | null,
approved?: null
): ApprovalForAllEventFilter;
ApprovalForAll(
owner?: string | null,
operator?: string | null,
approved?: null
): ApprovalForAllEventFilter;
"Transfer(address,address,uint256)"(
from?: string | null,
to?: string | null,
tokenId?: BigNumberish | null
): TransferEventFilter;
Transfer(
from?: string | null,
to?: string | null,
tokenId?: BigNumberish | null
): TransferEventFilter;
};
estimateGas: {
approve(
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
ownerOf(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
_data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setApprovalForAll(
operator: string,
approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<BigNumber>;
tokenURI(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
approve(
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
balanceOf(
owner: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
ownerOf(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
_data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setApprovalForAll(
operator: string,
approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
tokenURI(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-122
View File
@@ -1,122 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface ERC721HolderInterface extends utils.Interface {
functions: {
"onERC721Received(address,address,uint256,bytes)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "onERC721Received"): FunctionFragment;
encodeFunctionData(
functionFragment: "onERC721Received",
values: [string, string, BigNumberish, BytesLike]
): string;
decodeFunctionResult(
functionFragment: "onERC721Received",
data: BytesLike
): Result;
events: {};
}
export interface ERC721Holder extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ERC721HolderInterface;
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: {
onERC721Received(
arg0: string,
arg1: string,
arg2: BigNumberish,
arg3: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
onERC721Received(
arg0: string,
arg1: string,
arg2: BigNumberish,
arg3: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
onERC721Received(
arg0: string,
arg1: string,
arg2: BigNumberish,
arg3: BytesLike,
overrides?: CallOverrides
): Promise<string>;
};
filters: {};
estimateGas: {
onERC721Received(
arg0: string,
arg1: string,
arg2: BigNumberish,
arg3: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
onERC721Received(
arg0: string,
arg1: string,
arg2: BigNumberish,
arg3: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-190
View File
@@ -1,190 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
PayableOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export declare namespace Forwarder {
export type ForwardRequestStruct = {
from: string;
to: string;
value: BigNumberish;
gas: BigNumberish;
nonce: BigNumberish;
data: BytesLike;
};
export type ForwardRequestStructOutput = [
string,
string,
BigNumber,
BigNumber,
BigNumber,
string
] & {
from: string;
to: string;
value: BigNumber;
gas: BigNumber;
nonce: BigNumber;
data: string;
};
}
export interface ForwarderInterface extends utils.Interface {
functions: {
"execute((address,address,uint256,uint256,uint256,bytes),bytes)": FunctionFragment;
"getNonce(address)": FunctionFragment;
"verify((address,address,uint256,uint256,uint256,bytes),bytes)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "execute" | "getNonce" | "verify"
): FunctionFragment;
encodeFunctionData(
functionFragment: "execute",
values: [Forwarder.ForwardRequestStruct, BytesLike]
): string;
encodeFunctionData(functionFragment: "getNonce", values: [string]): string;
encodeFunctionData(
functionFragment: "verify",
values: [Forwarder.ForwardRequestStruct, BytesLike]
): string;
decodeFunctionResult(functionFragment: "execute", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getNonce", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "verify", data: BytesLike): Result;
events: {};
}
export interface Forwarder extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ForwarderInterface;
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: {
execute(
req: Forwarder.ForwardRequestStruct,
signature: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
getNonce(from: string, overrides?: CallOverrides): Promise<[BigNumber]>;
verify(
req: Forwarder.ForwardRequestStruct,
signature: BytesLike,
overrides?: CallOverrides
): Promise<[boolean]>;
};
execute(
req: Forwarder.ForwardRequestStruct,
signature: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
getNonce(from: string, overrides?: CallOverrides): Promise<BigNumber>;
verify(
req: Forwarder.ForwardRequestStruct,
signature: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
callStatic: {
execute(
req: Forwarder.ForwardRequestStruct,
signature: BytesLike,
overrides?: CallOverrides
): Promise<[boolean, string]>;
getNonce(from: string, overrides?: CallOverrides): Promise<BigNumber>;
verify(
req: Forwarder.ForwardRequestStruct,
signature: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {};
estimateGas: {
execute(
req: Forwarder.ForwardRequestStruct,
signature: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
getNonce(from: string, overrides?: CallOverrides): Promise<BigNumber>;
verify(
req: Forwarder.ForwardRequestStruct,
signature: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
execute(
req: Forwarder.ForwardRequestStruct,
signature: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
getNonce(
from: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
verify(
req: Forwarder.ForwardRequestStruct,
signature: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
@@ -1,193 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
PayableOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export declare namespace ForwarderChainlessDomain {
export type ForwardRequestStruct = {
from: string;
to: string;
value: BigNumberish;
gas: BigNumberish;
nonce: BigNumberish;
data: BytesLike;
chainid: BigNumberish;
};
export type ForwardRequestStructOutput = [
string,
string,
BigNumber,
BigNumber,
BigNumber,
string,
BigNumber
] & {
from: string;
to: string;
value: BigNumber;
gas: BigNumber;
nonce: BigNumber;
data: string;
chainid: BigNumber;
};
}
export interface ForwarderChainlessDomainInterface extends utils.Interface {
functions: {
"execute((address,address,uint256,uint256,uint256,bytes,uint256),bytes)": FunctionFragment;
"getNonce(address)": FunctionFragment;
"verify((address,address,uint256,uint256,uint256,bytes,uint256),bytes)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "execute" | "getNonce" | "verify"
): FunctionFragment;
encodeFunctionData(
functionFragment: "execute",
values: [ForwarderChainlessDomain.ForwardRequestStruct, BytesLike]
): string;
encodeFunctionData(functionFragment: "getNonce", values: [string]): string;
encodeFunctionData(
functionFragment: "verify",
values: [ForwarderChainlessDomain.ForwardRequestStruct, BytesLike]
): string;
decodeFunctionResult(functionFragment: "execute", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getNonce", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "verify", data: BytesLike): Result;
events: {};
}
export interface ForwarderChainlessDomain extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ForwarderChainlessDomainInterface;
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: {
execute(
req: ForwarderChainlessDomain.ForwardRequestStruct,
signature: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
getNonce(from: string, overrides?: CallOverrides): Promise<[BigNumber]>;
verify(
req: ForwarderChainlessDomain.ForwardRequestStruct,
signature: BytesLike,
overrides?: CallOverrides
): Promise<[boolean]>;
};
execute(
req: ForwarderChainlessDomain.ForwardRequestStruct,
signature: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
getNonce(from: string, overrides?: CallOverrides): Promise<BigNumber>;
verify(
req: ForwarderChainlessDomain.ForwardRequestStruct,
signature: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
callStatic: {
execute(
req: ForwarderChainlessDomain.ForwardRequestStruct,
signature: BytesLike,
overrides?: CallOverrides
): Promise<[boolean, string]>;
getNonce(from: string, overrides?: CallOverrides): Promise<BigNumber>;
verify(
req: ForwarderChainlessDomain.ForwardRequestStruct,
signature: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {};
estimateGas: {
execute(
req: ForwarderChainlessDomain.ForwardRequestStruct,
signature: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
getNonce(from: string, overrides?: CallOverrides): Promise<BigNumber>;
verify(
req: ForwarderChainlessDomain.ForwardRequestStruct,
signature: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
execute(
req: ForwarderChainlessDomain.ForwardRequestStruct,
signature: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
getNonce(
from: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
verify(
req: ForwarderChainlessDomain.ForwardRequestStruct,
signature: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
@@ -1,142 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface ForwarderConsumerInterface extends utils.Interface {
functions: {
"caller()": FunctionFragment;
"isTrustedForwarder(address)": FunctionFragment;
"setCaller()": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "caller" | "isTrustedForwarder" | "setCaller"
): FunctionFragment;
encodeFunctionData(functionFragment: "caller", values?: undefined): string;
encodeFunctionData(
functionFragment: "isTrustedForwarder",
values: [string]
): string;
encodeFunctionData(functionFragment: "setCaller", values?: undefined): string;
decodeFunctionResult(functionFragment: "caller", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "isTrustedForwarder",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "setCaller", data: BytesLike): Result;
events: {};
}
export interface ForwarderConsumer extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ForwarderConsumerInterface;
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: {
caller(overrides?: CallOverrides): Promise<[string]>;
isTrustedForwarder(
forwarder: string,
overrides?: CallOverrides
): Promise<[boolean]>;
setCaller(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
caller(overrides?: CallOverrides): Promise<string>;
isTrustedForwarder(
forwarder: string,
overrides?: CallOverrides
): Promise<boolean>;
setCaller(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
caller(overrides?: CallOverrides): Promise<string>;
isTrustedForwarder(
forwarder: string,
overrides?: CallOverrides
): Promise<boolean>;
setCaller(overrides?: CallOverrides): Promise<void>;
};
filters: {};
estimateGas: {
caller(overrides?: CallOverrides): Promise<BigNumber>;
isTrustedForwarder(
forwarder: string,
overrides?: CallOverrides
): Promise<BigNumber>;
setCaller(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
caller(overrides?: CallOverrides): Promise<PopulatedTransaction>;
isTrustedForwarder(
forwarder: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
setCaller(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
@@ -1,190 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
PayableOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export declare namespace MinimalForwarderEOAOnly {
export type ForwardRequestStruct = {
from: string;
to: string;
value: BigNumberish;
gas: BigNumberish;
nonce: BigNumberish;
data: BytesLike;
};
export type ForwardRequestStructOutput = [
string,
string,
BigNumber,
BigNumber,
BigNumber,
string
] & {
from: string;
to: string;
value: BigNumber;
gas: BigNumber;
nonce: BigNumber;
data: string;
};
}
export interface ForwarderEOAOnlyInterface extends utils.Interface {
functions: {
"execute((address,address,uint256,uint256,uint256,bytes),bytes)": FunctionFragment;
"getNonce(address)": FunctionFragment;
"verify((address,address,uint256,uint256,uint256,bytes),bytes)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "execute" | "getNonce" | "verify"
): FunctionFragment;
encodeFunctionData(
functionFragment: "execute",
values: [MinimalForwarderEOAOnly.ForwardRequestStruct, BytesLike]
): string;
encodeFunctionData(functionFragment: "getNonce", values: [string]): string;
encodeFunctionData(
functionFragment: "verify",
values: [MinimalForwarderEOAOnly.ForwardRequestStruct, BytesLike]
): string;
decodeFunctionResult(functionFragment: "execute", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getNonce", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "verify", data: BytesLike): Result;
events: {};
}
export interface ForwarderEOAOnly extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ForwarderEOAOnlyInterface;
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: {
execute(
req: MinimalForwarderEOAOnly.ForwardRequestStruct,
signature: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
getNonce(from: string, overrides?: CallOverrides): Promise<[BigNumber]>;
verify(
req: MinimalForwarderEOAOnly.ForwardRequestStruct,
signature: BytesLike,
overrides?: CallOverrides
): Promise<[boolean]>;
};
execute(
req: MinimalForwarderEOAOnly.ForwardRequestStruct,
signature: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
getNonce(from: string, overrides?: CallOverrides): Promise<BigNumber>;
verify(
req: MinimalForwarderEOAOnly.ForwardRequestStruct,
signature: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
callStatic: {
execute(
req: MinimalForwarderEOAOnly.ForwardRequestStruct,
signature: BytesLike,
overrides?: CallOverrides
): Promise<[boolean, string]>;
getNonce(from: string, overrides?: CallOverrides): Promise<BigNumber>;
verify(
req: MinimalForwarderEOAOnly.ForwardRequestStruct,
signature: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {};
estimateGas: {
execute(
req: MinimalForwarderEOAOnly.ForwardRequestStruct,
signature: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
getNonce(from: string, overrides?: CallOverrides): Promise<BigNumber>;
verify(
req: MinimalForwarderEOAOnly.ForwardRequestStruct,
signature: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
execute(
req: MinimalForwarderEOAOnly.ForwardRequestStruct,
signature: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
getNonce(
from: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
verify(
req: MinimalForwarderEOAOnly.ForwardRequestStruct,
signature: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
-135
View File
@@ -1,135 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IAppURIInterface extends utils.Interface {
functions: {
"appURI()": FunctionFragment;
"setAppURI(string)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "appURI" | "setAppURI"): FunctionFragment;
encodeFunctionData(functionFragment: "appURI", values?: undefined): string;
encodeFunctionData(functionFragment: "setAppURI", values: [string]): string;
decodeFunctionResult(functionFragment: "appURI", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setAppURI", data: BytesLike): Result;
events: {
"AppURIUpdated(string,string)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "AppURIUpdated"): EventFragment;
}
export interface AppURIUpdatedEventObject {
prevURI: string;
newURI: string;
}
export type AppURIUpdatedEvent = TypedEvent<
[string, string],
AppURIUpdatedEventObject
>;
export type AppURIUpdatedEventFilter = TypedEventFilter<AppURIUpdatedEvent>;
export interface IAppURI extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IAppURIInterface;
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: {
appURI(overrides?: CallOverrides): Promise<[string]>;
setAppURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
appURI(overrides?: CallOverrides): Promise<string>;
setAppURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
appURI(overrides?: CallOverrides): Promise<string>;
setAppURI(_uri: string, overrides?: CallOverrides): Promise<void>;
};
filters: {
"AppURIUpdated(string,string)"(
prevURI?: null,
newURI?: null
): AppURIUpdatedEventFilter;
AppURIUpdated(prevURI?: null, newURI?: null): AppURIUpdatedEventFilter;
};
estimateGas: {
appURI(overrides?: CallOverrides): Promise<BigNumber>;
setAppURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
appURI(overrides?: CallOverrides): Promise<PopulatedTransaction>;
setAppURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
@@ -1,155 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IBurnableERC1155Interface extends utils.Interface {
functions: {
"burn(address,uint256,uint256)": FunctionFragment;
"burnBatch(address,uint256[],uint256[])": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "burn" | "burnBatch"): FunctionFragment;
encodeFunctionData(
functionFragment: "burn",
values: [string, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "burnBatch",
values: [string, BigNumberish[], BigNumberish[]]
): string;
decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "burnBatch", data: BytesLike): Result;
events: {};
}
export interface IBurnableERC1155 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IBurnableERC1155Interface;
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: {
burn(
account: string,
id: BigNumberish,
value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
burnBatch(
account: string,
ids: BigNumberish[],
values: BigNumberish[],
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
burn(
account: string,
id: BigNumberish,
value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
burnBatch(
account: string,
ids: BigNumberish[],
values: BigNumberish[],
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
burn(
account: string,
id: BigNumberish,
value: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
burnBatch(
account: string,
ids: BigNumberish[],
values: BigNumberish[],
overrides?: CallOverrides
): Promise<void>;
};
filters: {};
estimateGas: {
burn(
account: string,
id: BigNumberish,
value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
burnBatch(
account: string,
ids: BigNumberish[],
values: BigNumberish[],
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
burn(
account: string,
id: BigNumberish,
value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
burnBatch(
account: string,
ids: BigNumberish[],
values: BigNumberish[],
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
-134
View File
@@ -1,134 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IBurnableERC20Interface extends utils.Interface {
functions: {
"burn(uint256)": FunctionFragment;
"burnFrom(address,uint256)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "burn" | "burnFrom"): FunctionFragment;
encodeFunctionData(functionFragment: "burn", values: [BigNumberish]): string;
encodeFunctionData(
functionFragment: "burnFrom",
values: [string, BigNumberish]
): string;
decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "burnFrom", data: BytesLike): Result;
events: {};
}
export interface IBurnableERC20 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IBurnableERC20Interface;
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: {
burn(
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
burnFrom(
account: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
burn(
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
burnFrom(
account: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
burn(amount: BigNumberish, overrides?: CallOverrides): Promise<void>;
burnFrom(
account: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
};
filters: {};
estimateGas: {
burn(
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
burnFrom(
account: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
burn(
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
burnFrom(
account: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
@@ -1,98 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IBurnableERC721Interface extends utils.Interface {
functions: {
"burn(uint256)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "burn"): FunctionFragment;
encodeFunctionData(functionFragment: "burn", values: [BigNumberish]): string;
decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result;
events: {};
}
export interface IBurnableERC721 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IBurnableERC721Interface;
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: {
burn(
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
burn(
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
burn(tokenId: BigNumberish, overrides?: CallOverrides): Promise<void>;
};
filters: {};
estimateGas: {
burn(
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
burn(
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
@@ -1,174 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export declare namespace IClaimCondition {
export type ClaimConditionStruct = {
startTimestamp: BigNumberish;
maxClaimableSupply: BigNumberish;
supplyClaimed: BigNumberish;
quantityLimitPerTransaction: BigNumberish;
waitTimeInSecondsBetweenClaims: BigNumberish;
merkleRoot: BytesLike;
pricePerToken: BigNumberish;
currency: string;
};
export type ClaimConditionStructOutput = [
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string,
BigNumber,
string
] & {
startTimestamp: BigNumber;
maxClaimableSupply: BigNumber;
supplyClaimed: BigNumber;
quantityLimitPerTransaction: BigNumber;
waitTimeInSecondsBetweenClaims: BigNumber;
merkleRoot: string;
pricePerToken: BigNumber;
currency: string;
};
}
export interface IClaimConditionsSinglePhaseInterface extends utils.Interface {
functions: {
"setClaimConditions((uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address),bool)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "setClaimConditions"): FunctionFragment;
encodeFunctionData(
functionFragment: "setClaimConditions",
values: [IClaimCondition.ClaimConditionStruct, boolean]
): string;
decodeFunctionResult(
functionFragment: "setClaimConditions",
data: BytesLike
): Result;
events: {
"ClaimConditionUpdated(tuple,bool)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "ClaimConditionUpdated"): EventFragment;
}
export interface ClaimConditionUpdatedEventObject {
claimConditions: IClaimCondition.ClaimConditionStructOutput;
resetClaimEligibility: boolean;
}
export type ClaimConditionUpdatedEvent = TypedEvent<
[IClaimCondition.ClaimConditionStructOutput, boolean],
ClaimConditionUpdatedEventObject
>;
export type ClaimConditionUpdatedEventFilter =
TypedEventFilter<ClaimConditionUpdatedEvent>;
export interface IClaimConditionsSinglePhase extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IClaimConditionsSinglePhaseInterface;
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: {
setClaimConditions(
phase: IClaimCondition.ClaimConditionStruct,
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
setClaimConditions(
phase: IClaimCondition.ClaimConditionStruct,
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
setClaimConditions(
phase: IClaimCondition.ClaimConditionStruct,
resetClaimEligibility: boolean,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
"ClaimConditionUpdated(tuple,bool)"(
claimConditions?: null,
resetClaimEligibility?: null
): ClaimConditionUpdatedEventFilter;
ClaimConditionUpdated(
claimConditions?: null,
resetClaimEligibility?: null
): ClaimConditionUpdatedEventFilter;
};
estimateGas: {
setClaimConditions(
phase: IClaimCondition.ClaimConditionStruct,
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
setClaimConditions(
phase: IClaimCondition.ClaimConditionStruct,
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
@@ -1,194 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
PayableOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IClaimableERC1155Interface extends utils.Interface {
functions: {
"claim(address,uint256,uint256)": FunctionFragment;
"verifyClaim(address,uint256,uint256)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "claim" | "verifyClaim"
): FunctionFragment;
encodeFunctionData(
functionFragment: "claim",
values: [string, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "verifyClaim",
values: [string, BigNumberish, BigNumberish]
): string;
decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "verifyClaim",
data: BytesLike
): Result;
events: {
"TokensClaimed(address,address,uint256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "TokensClaimed"): EventFragment;
}
export interface TokensClaimedEventObject {
claimer: string;
receiver: string;
tokenId: BigNumber;
quantityClaimed: BigNumber;
}
export type TokensClaimedEvent = TypedEvent<
[string, string, BigNumber, BigNumber],
TokensClaimedEventObject
>;
export type TokensClaimedEventFilter = TypedEventFilter<TokensClaimedEvent>;
export interface IClaimableERC1155 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IClaimableERC1155Interface;
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: {
claim(
_receiver: string,
_tokenId: BigNumberish,
_quantity: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
verifyClaim(
_claimer: string,
_tokenId: BigNumberish,
_quantity: BigNumberish,
overrides?: CallOverrides
): Promise<[void]>;
};
claim(
_receiver: string,
_tokenId: BigNumberish,
_quantity: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
verifyClaim(
_claimer: string,
_tokenId: BigNumberish,
_quantity: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
callStatic: {
claim(
_receiver: string,
_tokenId: BigNumberish,
_quantity: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
verifyClaim(
_claimer: string,
_tokenId: BigNumberish,
_quantity: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
"TokensClaimed(address,address,uint256,uint256)"(
claimer?: string | null,
receiver?: string | null,
tokenId?: BigNumberish | null,
quantityClaimed?: null
): TokensClaimedEventFilter;
TokensClaimed(
claimer?: string | null,
receiver?: string | null,
tokenId?: BigNumberish | null,
quantityClaimed?: null
): TokensClaimedEventFilter;
};
estimateGas: {
claim(
_receiver: string,
_tokenId: BigNumberish,
_quantity: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
verifyClaim(
_claimer: string,
_tokenId: BigNumberish,
_quantity: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
claim(
_receiver: string,
_tokenId: BigNumberish,
_quantity: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
verifyClaim(
_claimer: string,
_tokenId: BigNumberish,
_quantity: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
@@ -1,184 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
PayableOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IClaimableERC721Interface extends utils.Interface {
functions: {
"claim(address,uint256)": FunctionFragment;
"verifyClaim(address,uint256)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "claim" | "verifyClaim"
): FunctionFragment;
encodeFunctionData(
functionFragment: "claim",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "verifyClaim",
values: [string, BigNumberish]
): string;
decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "verifyClaim",
data: BytesLike
): Result;
events: {
"TokensClaimed(address,address,uint256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "TokensClaimed"): EventFragment;
}
export interface TokensClaimedEventObject {
claimer: string;
receiver: string;
startTokenId: BigNumber;
quantityClaimed: BigNumber;
}
export type TokensClaimedEvent = TypedEvent<
[string, string, BigNumber, BigNumber],
TokensClaimedEventObject
>;
export type TokensClaimedEventFilter = TypedEventFilter<TokensClaimedEvent>;
export interface IClaimableERC721 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IClaimableERC721Interface;
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: {
claim(
_receiver: string,
_quantity: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
verifyClaim(
_claimer: string,
_quantity: BigNumberish,
overrides?: CallOverrides
): Promise<[void]>;
};
claim(
_receiver: string,
_quantity: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
verifyClaim(
_claimer: string,
_quantity: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
callStatic: {
claim(
_receiver: string,
_quantity: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
verifyClaim(
_claimer: string,
_quantity: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
"TokensClaimed(address,address,uint256,uint256)"(
claimer?: string | null,
receiver?: string | null,
startTokenId?: BigNumberish | null,
quantityClaimed?: null
): TokensClaimedEventFilter;
TokensClaimed(
claimer?: string | null,
receiver?: string | null,
startTokenId?: BigNumberish | null,
quantityClaimed?: null
): TokensClaimedEventFilter;
};
estimateGas: {
claim(
_receiver: string,
_quantity: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
verifyClaim(
_claimer: string,
_quantity: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
claim(
_receiver: string,
_quantity: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
verifyClaim(
_claimer: string,
_quantity: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
@@ -1,274 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IContractDeployerInterface extends utils.Interface {
functions: {
"deployInstance(address,bytes,bytes,bytes32,uint256,string)": FunctionFragment;
"deployInstanceProxy(address,address,bytes,bytes32,uint256,string)": FunctionFragment;
"getContractDeployer(address)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "deployInstance"
| "deployInstanceProxy"
| "getContractDeployer"
): FunctionFragment;
encodeFunctionData(
functionFragment: "deployInstance",
values: [string, BytesLike, BytesLike, BytesLike, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "deployInstanceProxy",
values: [string, string, BytesLike, BytesLike, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "getContractDeployer",
values: [string]
): string;
decodeFunctionResult(
functionFragment: "deployInstance",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "deployInstanceProxy",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getContractDeployer",
data: BytesLike
): Result;
events: {
"ContractDeployed(address,address,address)": EventFragment;
"Paused(bool)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "ContractDeployed"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Paused"): EventFragment;
}
export interface ContractDeployedEventObject {
deployer: string;
publisher: string;
deployedContract: string;
}
export type ContractDeployedEvent = TypedEvent<
[string, string, string],
ContractDeployedEventObject
>;
export type ContractDeployedEventFilter =
TypedEventFilter<ContractDeployedEvent>;
export interface PausedEventObject {
isPaused: boolean;
}
export type PausedEvent = TypedEvent<[boolean], PausedEventObject>;
export type PausedEventFilter = TypedEventFilter<PausedEvent>;
export interface IContractDeployer extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IContractDeployerInterface;
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: {
deployInstance(
publisher: string,
contractBytecode: BytesLike,
constructorArgs: BytesLike,
salt: BytesLike,
value: BigNumberish,
publishMetadataUri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
deployInstanceProxy(
publisher: string,
implementation: string,
initializeData: BytesLike,
salt: BytesLike,
value: BigNumberish,
publishMetadataUri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
getContractDeployer(
_contract: string,
overrides?: CallOverrides
): Promise<[string]>;
};
deployInstance(
publisher: string,
contractBytecode: BytesLike,
constructorArgs: BytesLike,
salt: BytesLike,
value: BigNumberish,
publishMetadataUri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
deployInstanceProxy(
publisher: string,
implementation: string,
initializeData: BytesLike,
salt: BytesLike,
value: BigNumberish,
publishMetadataUri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
getContractDeployer(
_contract: string,
overrides?: CallOverrides
): Promise<string>;
callStatic: {
deployInstance(
publisher: string,
contractBytecode: BytesLike,
constructorArgs: BytesLike,
salt: BytesLike,
value: BigNumberish,
publishMetadataUri: string,
overrides?: CallOverrides
): Promise<string>;
deployInstanceProxy(
publisher: string,
implementation: string,
initializeData: BytesLike,
salt: BytesLike,
value: BigNumberish,
publishMetadataUri: string,
overrides?: CallOverrides
): Promise<string>;
getContractDeployer(
_contract: string,
overrides?: CallOverrides
): Promise<string>;
};
filters: {
"ContractDeployed(address,address,address)"(
deployer?: string | null,
publisher?: string | null,
deployedContract?: null
): ContractDeployedEventFilter;
ContractDeployed(
deployer?: string | null,
publisher?: string | null,
deployedContract?: null
): ContractDeployedEventFilter;
"Paused(bool)"(isPaused?: null): PausedEventFilter;
Paused(isPaused?: null): PausedEventFilter;
};
estimateGas: {
deployInstance(
publisher: string,
contractBytecode: BytesLike,
constructorArgs: BytesLike,
salt: BytesLike,
value: BigNumberish,
publishMetadataUri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
deployInstanceProxy(
publisher: string,
implementation: string,
initializeData: BytesLike,
salt: BytesLike,
value: BigNumberish,
publishMetadataUri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
getContractDeployer(
_contract: string,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
deployInstance(
publisher: string,
contractBytecode: BytesLike,
constructorArgs: BytesLike,
salt: BytesLike,
value: BigNumberish,
publishMetadataUri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
deployInstanceProxy(
publisher: string,
implementation: string,
initializeData: BytesLike,
salt: BytesLike,
value: BigNumberish,
publishMetadataUri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
getContractDeployer(
_contract: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
@@ -1,118 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IContractFactoryInterface extends utils.Interface {
functions: {
"deployProxyByImplementation(address,bytes,bytes32)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "deployProxyByImplementation"
): FunctionFragment;
encodeFunctionData(
functionFragment: "deployProxyByImplementation",
values: [string, BytesLike, BytesLike]
): string;
decodeFunctionResult(
functionFragment: "deployProxyByImplementation",
data: BytesLike
): Result;
events: {};
}
export interface IContractFactory extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IContractFactoryInterface;
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: {
deployProxyByImplementation(
implementation: string,
data: BytesLike,
salt: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
deployProxyByImplementation(
implementation: string,
data: BytesLike,
salt: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
deployProxyByImplementation(
implementation: string,
data: BytesLike,
salt: BytesLike,
overrides?: CallOverrides
): Promise<string>;
};
filters: {};
estimateGas: {
deployProxyByImplementation(
implementation: string,
data: BytesLike,
salt: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
deployProxyByImplementation(
implementation: string,
data: BytesLike,
salt: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
@@ -1,153 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IContractMetadataInterface extends utils.Interface {
functions: {
"contractURI()": FunctionFragment;
"setContractURI(string)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "contractURI" | "setContractURI"
): FunctionFragment;
encodeFunctionData(
functionFragment: "contractURI",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "setContractURI",
values: [string]
): string;
decodeFunctionResult(
functionFragment: "contractURI",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setContractURI",
data: BytesLike
): Result;
events: {
"ContractURIUpdated(string,string)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "ContractURIUpdated"): EventFragment;
}
export interface ContractURIUpdatedEventObject {
prevURI: string;
newURI: string;
}
export type ContractURIUpdatedEvent = TypedEvent<
[string, string],
ContractURIUpdatedEventObject
>;
export type ContractURIUpdatedEventFilter =
TypedEventFilter<ContractURIUpdatedEvent>;
export interface IContractMetadata extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IContractMetadataInterface;
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: {
contractURI(overrides?: CallOverrides): Promise<[string]>;
setContractURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
contractURI(overrides?: CallOverrides): Promise<string>;
setContractURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
contractURI(overrides?: CallOverrides): Promise<string>;
setContractURI(_uri: string, overrides?: CallOverrides): Promise<void>;
};
filters: {
"ContractURIUpdated(string,string)"(
prevURI?: null,
newURI?: null
): ContractURIUpdatedEventFilter;
ContractURIUpdated(
prevURI?: null,
newURI?: null
): ContractURIUpdatedEventFilter;
};
estimateGas: {
contractURI(overrides?: CallOverrides): Promise<BigNumber>;
setContractURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
contractURI(overrides?: CallOverrides): Promise<PopulatedTransaction>;
setContractURI(
_uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
@@ -1,140 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IContractMetadataRegistryInterface extends utils.Interface {
functions: {
"registerMetadata(address,string)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "registerMetadata"): FunctionFragment;
encodeFunctionData(
functionFragment: "registerMetadata",
values: [string, string]
): string;
decodeFunctionResult(
functionFragment: "registerMetadata",
data: BytesLike
): Result;
events: {
"MetadataRegistered(address,string)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "MetadataRegistered"): EventFragment;
}
export interface MetadataRegisteredEventObject {
contractAddress: string;
metadataUri: string;
}
export type MetadataRegisteredEvent = TypedEvent<
[string, string],
MetadataRegisteredEventObject
>;
export type MetadataRegisteredEventFilter =
TypedEventFilter<MetadataRegisteredEvent>;
export interface IContractMetadataRegistry extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IContractMetadataRegistryInterface;
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: {
registerMetadata(
contractAddress: string,
metadataUri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
registerMetadata(
contractAddress: string,
metadataUri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
registerMetadata(
contractAddress: string,
metadataUri: string,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
"MetadataRegistered(address,string)"(
contractAddress?: string | null,
metadataUri?: null
): MetadataRegisteredEventFilter;
MetadataRegistered(
contractAddress?: string | null,
metadataUri?: null
): MetadataRegisteredEventFilter;
};
estimateGas: {
registerMetadata(
contractAddress: string,
metadataUri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
registerMetadata(
contractAddress: string,
metadataUri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
@@ -1,532 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export declare namespace IContractPublisher {
export type CustomContractInstanceStruct = {
contractId: string;
publishTimestamp: BigNumberish;
publishMetadataUri: string;
bytecodeHash: BytesLike;
implementation: string;
};
export type CustomContractInstanceStructOutput = [
string,
BigNumber,
string,
string,
string
] & {
contractId: string;
publishTimestamp: BigNumber;
publishMetadataUri: string;
bytecodeHash: string;
implementation: string;
};
}
export interface IContractPublisherInterface extends utils.Interface {
functions: {
"getAllPublishedContracts(address)": FunctionFragment;
"getPublishedContract(address,string)": FunctionFragment;
"getPublishedContractVersions(address,string)": FunctionFragment;
"getPublishedUriFromCompilerUri(string)": FunctionFragment;
"getPublisherProfileUri(address)": FunctionFragment;
"publishContract(address,string,string,string,bytes32,address)": FunctionFragment;
"setPublisherProfileUri(address,string)": FunctionFragment;
"unpublishContract(address,string)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "getAllPublishedContracts"
| "getPublishedContract"
| "getPublishedContractVersions"
| "getPublishedUriFromCompilerUri"
| "getPublisherProfileUri"
| "publishContract"
| "setPublisherProfileUri"
| "unpublishContract"
): FunctionFragment;
encodeFunctionData(
functionFragment: "getAllPublishedContracts",
values: [string]
): string;
encodeFunctionData(
functionFragment: "getPublishedContract",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "getPublishedContractVersions",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "getPublishedUriFromCompilerUri",
values: [string]
): string;
encodeFunctionData(
functionFragment: "getPublisherProfileUri",
values: [string]
): string;
encodeFunctionData(
functionFragment: "publishContract",
values: [string, string, string, string, BytesLike, string]
): string;
encodeFunctionData(
functionFragment: "setPublisherProfileUri",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "unpublishContract",
values: [string, string]
): string;
decodeFunctionResult(
functionFragment: "getAllPublishedContracts",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getPublishedContract",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getPublishedContractVersions",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getPublishedUriFromCompilerUri",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getPublisherProfileUri",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "publishContract",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setPublisherProfileUri",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "unpublishContract",
data: BytesLike
): Result;
events: {
"ContractPublished(address,address,tuple)": EventFragment;
"ContractUnpublished(address,address,string)": EventFragment;
"Paused(bool)": EventFragment;
"PublisherProfileUpdated(address,string,string)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "ContractPublished"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ContractUnpublished"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Paused"): EventFragment;
getEvent(nameOrSignatureOrTopic: "PublisherProfileUpdated"): EventFragment;
}
export interface ContractPublishedEventObject {
operator: string;
publisher: string;
publishedContract: IContractPublisher.CustomContractInstanceStructOutput;
}
export type ContractPublishedEvent = TypedEvent<
[string, string, IContractPublisher.CustomContractInstanceStructOutput],
ContractPublishedEventObject
>;
export type ContractPublishedEventFilter =
TypedEventFilter<ContractPublishedEvent>;
export interface ContractUnpublishedEventObject {
operator: string;
publisher: string;
contractId: string;
}
export type ContractUnpublishedEvent = TypedEvent<
[string, string, string],
ContractUnpublishedEventObject
>;
export type ContractUnpublishedEventFilter =
TypedEventFilter<ContractUnpublishedEvent>;
export interface PausedEventObject {
isPaused: boolean;
}
export type PausedEvent = TypedEvent<[boolean], PausedEventObject>;
export type PausedEventFilter = TypedEventFilter<PausedEvent>;
export interface PublisherProfileUpdatedEventObject {
publisher: string;
prevURI: string;
newURI: string;
}
export type PublisherProfileUpdatedEvent = TypedEvent<
[string, string, string],
PublisherProfileUpdatedEventObject
>;
export type PublisherProfileUpdatedEventFilter =
TypedEventFilter<PublisherProfileUpdatedEvent>;
export interface IContractPublisher extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IContractPublisherInterface;
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: {
getAllPublishedContracts(
publisher: string,
overrides?: CallOverrides
): Promise<
[IContractPublisher.CustomContractInstanceStructOutput[]] & {
published: IContractPublisher.CustomContractInstanceStructOutput[];
}
>;
getPublishedContract(
publisher: string,
contractId: string,
overrides?: CallOverrides
): Promise<
[IContractPublisher.CustomContractInstanceStructOutput] & {
published: IContractPublisher.CustomContractInstanceStructOutput;
}
>;
getPublishedContractVersions(
publisher: string,
contractId: string,
overrides?: CallOverrides
): Promise<
[IContractPublisher.CustomContractInstanceStructOutput[]] & {
published: IContractPublisher.CustomContractInstanceStructOutput[];
}
>;
getPublishedUriFromCompilerUri(
compilerMetadataUri: string,
overrides?: CallOverrides
): Promise<[string[]] & { publishedMetadataUris: string[] }>;
getPublisherProfileUri(
publisher: string,
overrides?: CallOverrides
): Promise<[string] & { uri: string }>;
publishContract(
publisher: string,
contractId: string,
publishMetadataUri: string,
compilerMetadataUri: string,
bytecodeHash: BytesLike,
implementation: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setPublisherProfileUri(
publisher: string,
uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
unpublishContract(
publisher: string,
contractId: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
getAllPublishedContracts(
publisher: string,
overrides?: CallOverrides
): Promise<IContractPublisher.CustomContractInstanceStructOutput[]>;
getPublishedContract(
publisher: string,
contractId: string,
overrides?: CallOverrides
): Promise<IContractPublisher.CustomContractInstanceStructOutput>;
getPublishedContractVersions(
publisher: string,
contractId: string,
overrides?: CallOverrides
): Promise<IContractPublisher.CustomContractInstanceStructOutput[]>;
getPublishedUriFromCompilerUri(
compilerMetadataUri: string,
overrides?: CallOverrides
): Promise<string[]>;
getPublisherProfileUri(
publisher: string,
overrides?: CallOverrides
): Promise<string>;
publishContract(
publisher: string,
contractId: string,
publishMetadataUri: string,
compilerMetadataUri: string,
bytecodeHash: BytesLike,
implementation: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setPublisherProfileUri(
publisher: string,
uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
unpublishContract(
publisher: string,
contractId: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
getAllPublishedContracts(
publisher: string,
overrides?: CallOverrides
): Promise<IContractPublisher.CustomContractInstanceStructOutput[]>;
getPublishedContract(
publisher: string,
contractId: string,
overrides?: CallOverrides
): Promise<IContractPublisher.CustomContractInstanceStructOutput>;
getPublishedContractVersions(
publisher: string,
contractId: string,
overrides?: CallOverrides
): Promise<IContractPublisher.CustomContractInstanceStructOutput[]>;
getPublishedUriFromCompilerUri(
compilerMetadataUri: string,
overrides?: CallOverrides
): Promise<string[]>;
getPublisherProfileUri(
publisher: string,
overrides?: CallOverrides
): Promise<string>;
publishContract(
publisher: string,
contractId: string,
publishMetadataUri: string,
compilerMetadataUri: string,
bytecodeHash: BytesLike,
implementation: string,
overrides?: CallOverrides
): Promise<void>;
setPublisherProfileUri(
publisher: string,
uri: string,
overrides?: CallOverrides
): Promise<void>;
unpublishContract(
publisher: string,
contractId: string,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
"ContractPublished(address,address,tuple)"(
operator?: string | null,
publisher?: string | null,
publishedContract?: null
): ContractPublishedEventFilter;
ContractPublished(
operator?: string | null,
publisher?: string | null,
publishedContract?: null
): ContractPublishedEventFilter;
"ContractUnpublished(address,address,string)"(
operator?: string | null,
publisher?: string | null,
contractId?: string | null
): ContractUnpublishedEventFilter;
ContractUnpublished(
operator?: string | null,
publisher?: string | null,
contractId?: string | null
): ContractUnpublishedEventFilter;
"Paused(bool)"(isPaused?: null): PausedEventFilter;
Paused(isPaused?: null): PausedEventFilter;
"PublisherProfileUpdated(address,string,string)"(
publisher?: string | null,
prevURI?: null,
newURI?: null
): PublisherProfileUpdatedEventFilter;
PublisherProfileUpdated(
publisher?: string | null,
prevURI?: null,
newURI?: null
): PublisherProfileUpdatedEventFilter;
};
estimateGas: {
getAllPublishedContracts(
publisher: string,
overrides?: CallOverrides
): Promise<BigNumber>;
getPublishedContract(
publisher: string,
contractId: string,
overrides?: CallOverrides
): Promise<BigNumber>;
getPublishedContractVersions(
publisher: string,
contractId: string,
overrides?: CallOverrides
): Promise<BigNumber>;
getPublishedUriFromCompilerUri(
compilerMetadataUri: string,
overrides?: CallOverrides
): Promise<BigNumber>;
getPublisherProfileUri(
publisher: string,
overrides?: CallOverrides
): Promise<BigNumber>;
publishContract(
publisher: string,
contractId: string,
publishMetadataUri: string,
compilerMetadataUri: string,
bytecodeHash: BytesLike,
implementation: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setPublisherProfileUri(
publisher: string,
uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
unpublishContract(
publisher: string,
contractId: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
getAllPublishedContracts(
publisher: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getPublishedContract(
publisher: string,
contractId: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getPublishedContractVersions(
publisher: string,
contractId: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getPublishedUriFromCompilerUri(
compilerMetadataUri: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getPublisherProfileUri(
publisher: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
publishContract(
publisher: string,
contractId: string,
publishMetadataUri: string,
compilerMetadataUri: string,
bytecodeHash: BytesLike,
implementation: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setPublisherProfileUri(
publisher: string,
uri: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
unpublishContract(
publisher: string,
contractId: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
-179
View File
@@ -1,179 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IDelayedRevealInterface extends utils.Interface {
functions: {
"encryptDecrypt(bytes,bytes)": FunctionFragment;
"reveal(uint256,bytes)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "encryptDecrypt" | "reveal"
): FunctionFragment;
encodeFunctionData(
functionFragment: "encryptDecrypt",
values: [BytesLike, BytesLike]
): string;
encodeFunctionData(
functionFragment: "reveal",
values: [BigNumberish, BytesLike]
): string;
decodeFunctionResult(
functionFragment: "encryptDecrypt",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "reveal", data: BytesLike): Result;
events: {
"TokenURIRevealed(uint256,string)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "TokenURIRevealed"): EventFragment;
}
export interface TokenURIRevealedEventObject {
index: BigNumber;
revealedURI: string;
}
export type TokenURIRevealedEvent = TypedEvent<
[BigNumber, string],
TokenURIRevealedEventObject
>;
export type TokenURIRevealedEventFilter =
TypedEventFilter<TokenURIRevealedEvent>;
export interface IDelayedReveal extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IDelayedRevealInterface;
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: {
encryptDecrypt(
data: BytesLike,
key: BytesLike,
overrides?: CallOverrides
): Promise<[string] & { result: string }>;
reveal(
identifier: BigNumberish,
key: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
encryptDecrypt(
data: BytesLike,
key: BytesLike,
overrides?: CallOverrides
): Promise<string>;
reveal(
identifier: BigNumberish,
key: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
encryptDecrypt(
data: BytesLike,
key: BytesLike,
overrides?: CallOverrides
): Promise<string>;
reveal(
identifier: BigNumberish,
key: BytesLike,
overrides?: CallOverrides
): Promise<string>;
};
filters: {
"TokenURIRevealed(uint256,string)"(
index?: BigNumberish | null,
revealedURI?: null
): TokenURIRevealedEventFilter;
TokenURIRevealed(
index?: BigNumberish | null,
revealedURI?: null
): TokenURIRevealedEventFilter;
};
estimateGas: {
encryptDecrypt(
data: BytesLike,
key: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
reveal(
identifier: BigNumberish,
key: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
encryptDecrypt(
data: BytesLike,
key: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
reveal(
identifier: BigNumberish,
key: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
@@ -1,213 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IDelayedRevealDeprecatedInterface extends utils.Interface {
functions: {
"encryptDecrypt(bytes,bytes)": FunctionFragment;
"encryptedBaseURI(uint256)": FunctionFragment;
"reveal(uint256,bytes)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "encryptDecrypt" | "encryptedBaseURI" | "reveal"
): FunctionFragment;
encodeFunctionData(
functionFragment: "encryptDecrypt",
values: [BytesLike, BytesLike]
): string;
encodeFunctionData(
functionFragment: "encryptedBaseURI",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "reveal",
values: [BigNumberish, BytesLike]
): string;
decodeFunctionResult(
functionFragment: "encryptDecrypt",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "encryptedBaseURI",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "reveal", data: BytesLike): Result;
events: {
"TokenURIRevealed(uint256,string)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "TokenURIRevealed"): EventFragment;
}
export interface TokenURIRevealedEventObject {
index: BigNumber;
revealedURI: string;
}
export type TokenURIRevealedEvent = TypedEvent<
[BigNumber, string],
TokenURIRevealedEventObject
>;
export type TokenURIRevealedEventFilter =
TypedEventFilter<TokenURIRevealedEvent>;
export interface IDelayedRevealDeprecated extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IDelayedRevealDeprecatedInterface;
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: {
encryptDecrypt(
data: BytesLike,
key: BytesLike,
overrides?: CallOverrides
): Promise<[string] & { result: string }>;
encryptedBaseURI(
identifier: BigNumberish,
overrides?: CallOverrides
): Promise<[string]>;
reveal(
identifier: BigNumberish,
key: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
encryptDecrypt(
data: BytesLike,
key: BytesLike,
overrides?: CallOverrides
): Promise<string>;
encryptedBaseURI(
identifier: BigNumberish,
overrides?: CallOverrides
): Promise<string>;
reveal(
identifier: BigNumberish,
key: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
encryptDecrypt(
data: BytesLike,
key: BytesLike,
overrides?: CallOverrides
): Promise<string>;
encryptedBaseURI(
identifier: BigNumberish,
overrides?: CallOverrides
): Promise<string>;
reveal(
identifier: BigNumberish,
key: BytesLike,
overrides?: CallOverrides
): Promise<string>;
};
filters: {
"TokenURIRevealed(uint256,string)"(
index?: BigNumberish | null,
revealedURI?: null
): TokenURIRevealedEventFilter;
TokenURIRevealed(
index?: BigNumberish | null,
revealedURI?: null
): TokenURIRevealedEventFilter;
};
estimateGas: {
encryptDecrypt(
data: BytesLike,
key: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
encryptedBaseURI(
identifier: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
reveal(
identifier: BigNumberish,
key: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
encryptDecrypt(
data: BytesLike,
key: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
encryptedBaseURI(
identifier: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
reveal(
identifier: BigNumberish,
key: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
-283
View File
@@ -1,283 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PayableOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export declare namespace IClaimCondition {
export type ClaimConditionStruct = {
startTimestamp: BigNumberish;
maxClaimableSupply: BigNumberish;
supplyClaimed: BigNumberish;
quantityLimitPerTransaction: BigNumberish;
waitTimeInSecondsBetweenClaims: BigNumberish;
merkleRoot: BytesLike;
pricePerToken: BigNumberish;
currency: string;
};
export type ClaimConditionStructOutput = [
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string,
BigNumber,
string
] & {
startTimestamp: BigNumber;
maxClaimableSupply: BigNumber;
supplyClaimed: BigNumber;
quantityLimitPerTransaction: BigNumber;
waitTimeInSecondsBetweenClaims: BigNumber;
merkleRoot: string;
pricePerToken: BigNumber;
currency: string;
};
}
export declare namespace IDrop {
export type AllowlistProofStruct = {
proof: BytesLike[];
maxQuantityInAllowlist: BigNumberish;
};
export type AllowlistProofStructOutput = [string[], BigNumber] & {
proof: string[];
maxQuantityInAllowlist: BigNumber;
};
}
export interface IDropInterface extends utils.Interface {
functions: {
"claim(address,uint256,address,uint256,(bytes32[],uint256),bytes)": FunctionFragment;
"setClaimConditions((uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address)[],bool)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "claim" | "setClaimConditions"
): FunctionFragment;
encodeFunctionData(
functionFragment: "claim",
values: [
string,
BigNumberish,
string,
BigNumberish,
IDrop.AllowlistProofStruct,
BytesLike
]
): string;
encodeFunctionData(
functionFragment: "setClaimConditions",
values: [IClaimCondition.ClaimConditionStruct[], boolean]
): string;
decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "setClaimConditions",
data: BytesLike
): Result;
events: {
"ClaimConditionsUpdated(tuple[],bool)": EventFragment;
"TokensClaimed(uint256,address,address,uint256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "ClaimConditionsUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokensClaimed"): EventFragment;
}
export interface ClaimConditionsUpdatedEventObject {
claimConditions: IClaimCondition.ClaimConditionStructOutput[];
resetEligibility: boolean;
}
export type ClaimConditionsUpdatedEvent = TypedEvent<
[IClaimCondition.ClaimConditionStructOutput[], boolean],
ClaimConditionsUpdatedEventObject
>;
export type ClaimConditionsUpdatedEventFilter =
TypedEventFilter<ClaimConditionsUpdatedEvent>;
export interface TokensClaimedEventObject {
claimConditionIndex: BigNumber;
claimer: string;
receiver: string;
startTokenId: BigNumber;
quantityClaimed: BigNumber;
}
export type TokensClaimedEvent = TypedEvent<
[BigNumber, string, string, BigNumber, BigNumber],
TokensClaimedEventObject
>;
export type TokensClaimedEventFilter = TypedEventFilter<TokensClaimedEvent>;
export interface IDrop extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IDropInterface;
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: {
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
allowlistProof: IDrop.AllowlistProofStruct,
data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setClaimConditions(
phases: IClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
allowlistProof: IDrop.AllowlistProofStruct,
data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setClaimConditions(
phases: IClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
allowlistProof: IDrop.AllowlistProofStruct,
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
setClaimConditions(
phases: IClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
"ClaimConditionsUpdated(tuple[],bool)"(
claimConditions?: null,
resetEligibility?: null
): ClaimConditionsUpdatedEventFilter;
ClaimConditionsUpdated(
claimConditions?: null,
resetEligibility?: null
): ClaimConditionsUpdatedEventFilter;
"TokensClaimed(uint256,address,address,uint256,uint256)"(
claimConditionIndex?: BigNumberish | null,
claimer?: string | null,
receiver?: string | null,
startTokenId?: null,
quantityClaimed?: null
): TokensClaimedEventFilter;
TokensClaimed(
claimConditionIndex?: BigNumberish | null,
claimer?: string | null,
receiver?: string | null,
startTokenId?: null,
quantityClaimed?: null
): TokensClaimedEventFilter;
};
estimateGas: {
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
allowlistProof: IDrop.AllowlistProofStruct,
data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setClaimConditions(
phases: IClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
allowlistProof: IDrop.AllowlistProofStruct,
data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setClaimConditions(
phases: IClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
-849
View File
@@ -1,849 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PayableOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export declare namespace IDropClaimCondition {
export type ClaimConditionStruct = {
startTimestamp: BigNumberish;
maxClaimableSupply: BigNumberish;
supplyClaimed: BigNumberish;
quantityLimitPerTransaction: BigNumberish;
waitTimeInSecondsBetweenClaims: BigNumberish;
merkleRoot: BytesLike;
pricePerToken: BigNumberish;
currency: string;
};
export type ClaimConditionStructOutput = [
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string,
BigNumber,
string
] & {
startTimestamp: BigNumber;
maxClaimableSupply: BigNumber;
supplyClaimed: BigNumber;
quantityLimitPerTransaction: BigNumber;
waitTimeInSecondsBetweenClaims: BigNumber;
merkleRoot: string;
pricePerToken: BigNumber;
currency: string;
};
}
export interface IDropERC1155Interface extends utils.Interface {
functions: {
"balanceOf(address,uint256)": FunctionFragment;
"balanceOfBatch(address[],uint256[])": FunctionFragment;
"claim(address,uint256,uint256,address,uint256,bytes32[],uint256)": FunctionFragment;
"isApprovedForAll(address,address)": FunctionFragment;
"lazyMint(uint256,string)": FunctionFragment;
"safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)": FunctionFragment;
"safeTransferFrom(address,address,uint256,uint256,bytes)": FunctionFragment;
"setApprovalForAll(address,bool)": FunctionFragment;
"setClaimConditions(uint256,(uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address)[],bool)": FunctionFragment;
"supportsInterface(bytes4)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "balanceOf"
| "balanceOfBatch"
| "claim"
| "isApprovedForAll"
| "lazyMint"
| "safeBatchTransferFrom"
| "safeTransferFrom"
| "setApprovalForAll"
| "setClaimConditions"
| "supportsInterface"
): FunctionFragment;
encodeFunctionData(
functionFragment: "balanceOf",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "balanceOfBatch",
values: [string[], BigNumberish[]]
): string;
encodeFunctionData(
functionFragment: "claim",
values: [
string,
BigNumberish,
BigNumberish,
string,
BigNumberish,
BytesLike[],
BigNumberish
]
): string;
encodeFunctionData(
functionFragment: "isApprovedForAll",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "lazyMint",
values: [BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "safeBatchTransferFrom",
values: [string, string, BigNumberish[], BigNumberish[], BytesLike]
): string;
encodeFunctionData(
functionFragment: "safeTransferFrom",
values: [string, string, BigNumberish, BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "setApprovalForAll",
values: [string, boolean]
): string;
encodeFunctionData(
functionFragment: "setClaimConditions",
values: [BigNumberish, IDropClaimCondition.ClaimConditionStruct[], boolean]
): string;
encodeFunctionData(
functionFragment: "supportsInterface",
values: [BytesLike]
): string;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "balanceOfBatch",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "isApprovedForAll",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "lazyMint", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "safeBatchTransferFrom",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "safeTransferFrom",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setApprovalForAll",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setClaimConditions",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "supportsInterface",
data: BytesLike
): Result;
events: {
"ApprovalForAll(address,address,bool)": EventFragment;
"ClaimConditionsUpdated(uint256,tuple[])": EventFragment;
"MaxTotalSupplyUpdated(uint256,uint256)": EventFragment;
"MaxWalletClaimCountUpdated(uint256,uint256)": EventFragment;
"SaleRecipientForTokenUpdated(uint256,address)": EventFragment;
"TokensClaimed(uint256,uint256,address,address,uint256)": EventFragment;
"TokensLazyMinted(uint256,uint256,string)": EventFragment;
"TransferBatch(address,address,address,uint256[],uint256[])": EventFragment;
"TransferSingle(address,address,address,uint256,uint256)": EventFragment;
"URI(string,uint256)": EventFragment;
"WalletClaimCountUpdated(uint256,address,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ClaimConditionsUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "MaxTotalSupplyUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "MaxWalletClaimCountUpdated"): EventFragment;
getEvent(
nameOrSignatureOrTopic: "SaleRecipientForTokenUpdated"
): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokensClaimed"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokensLazyMinted"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TransferBatch"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TransferSingle"): EventFragment;
getEvent(nameOrSignatureOrTopic: "URI"): EventFragment;
getEvent(nameOrSignatureOrTopic: "WalletClaimCountUpdated"): EventFragment;
}
export interface ApprovalForAllEventObject {
account: string;
operator: string;
approved: boolean;
}
export type ApprovalForAllEvent = TypedEvent<
[string, string, boolean],
ApprovalForAllEventObject
>;
export type ApprovalForAllEventFilter = TypedEventFilter<ApprovalForAllEvent>;
export interface ClaimConditionsUpdatedEventObject {
tokenId: BigNumber;
claimConditions: IDropClaimCondition.ClaimConditionStructOutput[];
}
export type ClaimConditionsUpdatedEvent = TypedEvent<
[BigNumber, IDropClaimCondition.ClaimConditionStructOutput[]],
ClaimConditionsUpdatedEventObject
>;
export type ClaimConditionsUpdatedEventFilter =
TypedEventFilter<ClaimConditionsUpdatedEvent>;
export interface MaxTotalSupplyUpdatedEventObject {
tokenId: BigNumber;
maxTotalSupply: BigNumber;
}
export type MaxTotalSupplyUpdatedEvent = TypedEvent<
[BigNumber, BigNumber],
MaxTotalSupplyUpdatedEventObject
>;
export type MaxTotalSupplyUpdatedEventFilter =
TypedEventFilter<MaxTotalSupplyUpdatedEvent>;
export interface MaxWalletClaimCountUpdatedEventObject {
tokenId: BigNumber;
count: BigNumber;
}
export type MaxWalletClaimCountUpdatedEvent = TypedEvent<
[BigNumber, BigNumber],
MaxWalletClaimCountUpdatedEventObject
>;
export type MaxWalletClaimCountUpdatedEventFilter =
TypedEventFilter<MaxWalletClaimCountUpdatedEvent>;
export interface SaleRecipientForTokenUpdatedEventObject {
tokenId: BigNumber;
saleRecipient: string;
}
export type SaleRecipientForTokenUpdatedEvent = TypedEvent<
[BigNumber, string],
SaleRecipientForTokenUpdatedEventObject
>;
export type SaleRecipientForTokenUpdatedEventFilter =
TypedEventFilter<SaleRecipientForTokenUpdatedEvent>;
export interface TokensClaimedEventObject {
claimConditionIndex: BigNumber;
tokenId: BigNumber;
claimer: string;
receiver: string;
quantityClaimed: BigNumber;
}
export type TokensClaimedEvent = TypedEvent<
[BigNumber, BigNumber, string, string, BigNumber],
TokensClaimedEventObject
>;
export type TokensClaimedEventFilter = TypedEventFilter<TokensClaimedEvent>;
export interface TokensLazyMintedEventObject {
startTokenId: BigNumber;
endTokenId: BigNumber;
baseURI: string;
}
export type TokensLazyMintedEvent = TypedEvent<
[BigNumber, BigNumber, string],
TokensLazyMintedEventObject
>;
export type TokensLazyMintedEventFilter =
TypedEventFilter<TokensLazyMintedEvent>;
export interface TransferBatchEventObject {
operator: string;
from: string;
to: string;
ids: BigNumber[];
values: BigNumber[];
}
export type TransferBatchEvent = TypedEvent<
[string, string, string, BigNumber[], BigNumber[]],
TransferBatchEventObject
>;
export type TransferBatchEventFilter = TypedEventFilter<TransferBatchEvent>;
export interface TransferSingleEventObject {
operator: string;
from: string;
to: string;
id: BigNumber;
value: BigNumber;
}
export type TransferSingleEvent = TypedEvent<
[string, string, string, BigNumber, BigNumber],
TransferSingleEventObject
>;
export type TransferSingleEventFilter = TypedEventFilter<TransferSingleEvent>;
export interface URIEventObject {
value: string;
id: BigNumber;
}
export type URIEvent = TypedEvent<[string, BigNumber], URIEventObject>;
export type URIEventFilter = TypedEventFilter<URIEvent>;
export interface WalletClaimCountUpdatedEventObject {
tokenId: BigNumber;
wallet: string;
count: BigNumber;
}
export type WalletClaimCountUpdatedEvent = TypedEvent<
[BigNumber, string, BigNumber],
WalletClaimCountUpdatedEventObject
>;
export type WalletClaimCountUpdatedEventFilter =
TypedEventFilter<WalletClaimCountUpdatedEvent>;
export interface IDropERC1155 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IDropERC1155Interface;
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: {
balanceOf(
account: string,
id: BigNumberish,
overrides?: CallOverrides
): Promise<[BigNumber]>;
balanceOfBatch(
accounts: string[],
ids: BigNumberish[],
overrides?: CallOverrides
): Promise<[BigNumber[]]>;
claim(
receiver: string,
tokenId: BigNumberish,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
proofs: BytesLike[],
proofMaxQuantityPerTransaction: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
isApprovedForAll(
account: string,
operator: string,
overrides?: CallOverrides
): Promise<[boolean]>;
lazyMint(
amount: BigNumberish,
baseURIForTokens: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
safeBatchTransferFrom(
from: string,
to: string,
ids: BigNumberish[],
amounts: BigNumberish[],
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
safeTransferFrom(
from: string,
to: string,
id: BigNumberish,
amount: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setApprovalForAll(
operator: string,
approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setClaimConditions(
tokenId: BigNumberish,
phases: IDropClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<[boolean]>;
};
balanceOf(
account: string,
id: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
balanceOfBatch(
accounts: string[],
ids: BigNumberish[],
overrides?: CallOverrides
): Promise<BigNumber[]>;
claim(
receiver: string,
tokenId: BigNumberish,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
proofs: BytesLike[],
proofMaxQuantityPerTransaction: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
isApprovedForAll(
account: string,
operator: string,
overrides?: CallOverrides
): Promise<boolean>;
lazyMint(
amount: BigNumberish,
baseURIForTokens: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
safeBatchTransferFrom(
from: string,
to: string,
ids: BigNumberish[],
amounts: BigNumberish[],
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
safeTransferFrom(
from: string,
to: string,
id: BigNumberish,
amount: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setApprovalForAll(
operator: string,
approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setClaimConditions(
tokenId: BigNumberish,
phases: IDropClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
callStatic: {
balanceOf(
account: string,
id: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
balanceOfBatch(
accounts: string[],
ids: BigNumberish[],
overrides?: CallOverrides
): Promise<BigNumber[]>;
claim(
receiver: string,
tokenId: BigNumberish,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
proofs: BytesLike[],
proofMaxQuantityPerTransaction: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
isApprovedForAll(
account: string,
operator: string,
overrides?: CallOverrides
): Promise<boolean>;
lazyMint(
amount: BigNumberish,
baseURIForTokens: string,
overrides?: CallOverrides
): Promise<void>;
safeBatchTransferFrom(
from: string,
to: string,
ids: BigNumberish[],
amounts: BigNumberish[],
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
safeTransferFrom(
from: string,
to: string,
id: BigNumberish,
amount: BigNumberish,
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
setApprovalForAll(
operator: string,
approved: boolean,
overrides?: CallOverrides
): Promise<void>;
setClaimConditions(
tokenId: BigNumberish,
phases: IDropClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: CallOverrides
): Promise<void>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {
"ApprovalForAll(address,address,bool)"(
account?: string | null,
operator?: string | null,
approved?: null
): ApprovalForAllEventFilter;
ApprovalForAll(
account?: string | null,
operator?: string | null,
approved?: null
): ApprovalForAllEventFilter;
"ClaimConditionsUpdated(uint256,tuple[])"(
tokenId?: BigNumberish | null,
claimConditions?: null
): ClaimConditionsUpdatedEventFilter;
ClaimConditionsUpdated(
tokenId?: BigNumberish | null,
claimConditions?: null
): ClaimConditionsUpdatedEventFilter;
"MaxTotalSupplyUpdated(uint256,uint256)"(
tokenId?: null,
maxTotalSupply?: null
): MaxTotalSupplyUpdatedEventFilter;
MaxTotalSupplyUpdated(
tokenId?: null,
maxTotalSupply?: null
): MaxTotalSupplyUpdatedEventFilter;
"MaxWalletClaimCountUpdated(uint256,uint256)"(
tokenId?: null,
count?: null
): MaxWalletClaimCountUpdatedEventFilter;
MaxWalletClaimCountUpdated(
tokenId?: null,
count?: null
): MaxWalletClaimCountUpdatedEventFilter;
"SaleRecipientForTokenUpdated(uint256,address)"(
tokenId?: BigNumberish | null,
saleRecipient?: null
): SaleRecipientForTokenUpdatedEventFilter;
SaleRecipientForTokenUpdated(
tokenId?: BigNumberish | null,
saleRecipient?: null
): SaleRecipientForTokenUpdatedEventFilter;
"TokensClaimed(uint256,uint256,address,address,uint256)"(
claimConditionIndex?: BigNumberish | null,
tokenId?: BigNumberish | null,
claimer?: string | null,
receiver?: null,
quantityClaimed?: null
): TokensClaimedEventFilter;
TokensClaimed(
claimConditionIndex?: BigNumberish | null,
tokenId?: BigNumberish | null,
claimer?: string | null,
receiver?: null,
quantityClaimed?: null
): TokensClaimedEventFilter;
"TokensLazyMinted(uint256,uint256,string)"(
startTokenId?: null,
endTokenId?: null,
baseURI?: null
): TokensLazyMintedEventFilter;
TokensLazyMinted(
startTokenId?: null,
endTokenId?: null,
baseURI?: null
): TokensLazyMintedEventFilter;
"TransferBatch(address,address,address,uint256[],uint256[])"(
operator?: string | null,
from?: string | null,
to?: string | null,
ids?: null,
values?: null
): TransferBatchEventFilter;
TransferBatch(
operator?: string | null,
from?: string | null,
to?: string | null,
ids?: null,
values?: null
): TransferBatchEventFilter;
"TransferSingle(address,address,address,uint256,uint256)"(
operator?: string | null,
from?: string | null,
to?: string | null,
id?: null,
value?: null
): TransferSingleEventFilter;
TransferSingle(
operator?: string | null,
from?: string | null,
to?: string | null,
id?: null,
value?: null
): TransferSingleEventFilter;
"URI(string,uint256)"(
value?: null,
id?: BigNumberish | null
): URIEventFilter;
URI(value?: null, id?: BigNumberish | null): URIEventFilter;
"WalletClaimCountUpdated(uint256,address,uint256)"(
tokenId?: null,
wallet?: string | null,
count?: null
): WalletClaimCountUpdatedEventFilter;
WalletClaimCountUpdated(
tokenId?: null,
wallet?: string | null,
count?: null
): WalletClaimCountUpdatedEventFilter;
};
estimateGas: {
balanceOf(
account: string,
id: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
balanceOfBatch(
accounts: string[],
ids: BigNumberish[],
overrides?: CallOverrides
): Promise<BigNumber>;
claim(
receiver: string,
tokenId: BigNumberish,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
proofs: BytesLike[],
proofMaxQuantityPerTransaction: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
isApprovedForAll(
account: string,
operator: string,
overrides?: CallOverrides
): Promise<BigNumber>;
lazyMint(
amount: BigNumberish,
baseURIForTokens: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
safeBatchTransferFrom(
from: string,
to: string,
ids: BigNumberish[],
amounts: BigNumberish[],
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
safeTransferFrom(
from: string,
to: string,
id: BigNumberish,
amount: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setApprovalForAll(
operator: string,
approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setClaimConditions(
tokenId: BigNumberish,
phases: IDropClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
balanceOf(
account: string,
id: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
balanceOfBatch(
accounts: string[],
ids: BigNumberish[],
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
claim(
receiver: string,
tokenId: BigNumberish,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
proofs: BytesLike[],
proofMaxQuantityPerTransaction: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
isApprovedForAll(
account: string,
operator: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
lazyMint(
amount: BigNumberish,
baseURIForTokens: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
safeBatchTransferFrom(
from: string,
to: string,
ids: BigNumberish[],
amounts: BigNumberish[],
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
safeTransferFrom(
from: string,
to: string,
id: BigNumberish,
amount: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setApprovalForAll(
operator: string,
approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setClaimConditions(
tokenId: BigNumberish,
phases: IDropClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
-596
View File
@@ -1,596 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PayableOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export declare namespace IDropClaimCondition {
export type ClaimConditionStruct = {
startTimestamp: BigNumberish;
maxClaimableSupply: BigNumberish;
supplyClaimed: BigNumberish;
quantityLimitPerTransaction: BigNumberish;
waitTimeInSecondsBetweenClaims: BigNumberish;
merkleRoot: BytesLike;
pricePerToken: BigNumberish;
currency: string;
};
export type ClaimConditionStructOutput = [
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string,
BigNumber,
string
] & {
startTimestamp: BigNumber;
maxClaimableSupply: BigNumber;
supplyClaimed: BigNumber;
quantityLimitPerTransaction: BigNumber;
waitTimeInSecondsBetweenClaims: BigNumber;
merkleRoot: string;
pricePerToken: BigNumber;
currency: string;
};
}
export interface IDropERC20Interface extends utils.Interface {
functions: {
"allowance(address,address)": FunctionFragment;
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"claim(address,uint256,address,uint256,bytes32[],uint256)": FunctionFragment;
"setClaimConditions((uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address)[],bool)": FunctionFragment;
"totalSupply()": FunctionFragment;
"transfer(address,uint256)": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "allowance"
| "approve"
| "balanceOf"
| "claim"
| "setClaimConditions"
| "totalSupply"
| "transfer"
| "transferFrom"
): FunctionFragment;
encodeFunctionData(
functionFragment: "allowance",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "approve",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
encodeFunctionData(
functionFragment: "claim",
values: [
string,
BigNumberish,
string,
BigNumberish,
BytesLike[],
BigNumberish
]
): string;
encodeFunctionData(
functionFragment: "setClaimConditions",
values: [IDropClaimCondition.ClaimConditionStruct[], boolean]
): 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: "claim", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "setClaimConditions",
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;
"ClaimConditionsUpdated(tuple[])": EventFragment;
"ContractURIUpdated(string,string)": EventFragment;
"MaxTotalSupplyUpdated(uint256)": EventFragment;
"MaxWalletClaimCountUpdated(uint256)": EventFragment;
"TokensClaimed(uint256,address,address,uint256)": EventFragment;
"Transfer(address,address,uint256)": EventFragment;
"WalletClaimCountUpdated(address,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ClaimConditionsUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ContractURIUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "MaxTotalSupplyUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "MaxWalletClaimCountUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokensClaimed"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
getEvent(nameOrSignatureOrTopic: "WalletClaimCountUpdated"): EventFragment;
}
export interface ApprovalEventObject {
owner: string;
spender: string;
value: BigNumber;
}
export type ApprovalEvent = TypedEvent<
[string, string, BigNumber],
ApprovalEventObject
>;
export type ApprovalEventFilter = TypedEventFilter<ApprovalEvent>;
export interface ClaimConditionsUpdatedEventObject {
claimConditions: IDropClaimCondition.ClaimConditionStructOutput[];
}
export type ClaimConditionsUpdatedEvent = TypedEvent<
[IDropClaimCondition.ClaimConditionStructOutput[]],
ClaimConditionsUpdatedEventObject
>;
export type ClaimConditionsUpdatedEventFilter =
TypedEventFilter<ClaimConditionsUpdatedEvent>;
export interface ContractURIUpdatedEventObject {
prevURI: string;
newURI: string;
}
export type ContractURIUpdatedEvent = TypedEvent<
[string, string],
ContractURIUpdatedEventObject
>;
export type ContractURIUpdatedEventFilter =
TypedEventFilter<ContractURIUpdatedEvent>;
export interface MaxTotalSupplyUpdatedEventObject {
maxTotalSupply: BigNumber;
}
export type MaxTotalSupplyUpdatedEvent = TypedEvent<
[BigNumber],
MaxTotalSupplyUpdatedEventObject
>;
export type MaxTotalSupplyUpdatedEventFilter =
TypedEventFilter<MaxTotalSupplyUpdatedEvent>;
export interface MaxWalletClaimCountUpdatedEventObject {
count: BigNumber;
}
export type MaxWalletClaimCountUpdatedEvent = TypedEvent<
[BigNumber],
MaxWalletClaimCountUpdatedEventObject
>;
export type MaxWalletClaimCountUpdatedEventFilter =
TypedEventFilter<MaxWalletClaimCountUpdatedEvent>;
export interface TokensClaimedEventObject {
claimConditionIndex: BigNumber;
claimer: string;
receiver: string;
quantityClaimed: BigNumber;
}
export type TokensClaimedEvent = TypedEvent<
[BigNumber, string, string, BigNumber],
TokensClaimedEventObject
>;
export type TokensClaimedEventFilter = TypedEventFilter<TokensClaimedEvent>;
export interface TransferEventObject {
from: string;
to: string;
value: BigNumber;
}
export type TransferEvent = TypedEvent<
[string, string, BigNumber],
TransferEventObject
>;
export type TransferEventFilter = TypedEventFilter<TransferEvent>;
export interface WalletClaimCountUpdatedEventObject {
wallet: string;
count: BigNumber;
}
export type WalletClaimCountUpdatedEvent = TypedEvent<
[string, BigNumber],
WalletClaimCountUpdatedEventObject
>;
export type WalletClaimCountUpdatedEventFilter =
TypedEventFilter<WalletClaimCountUpdatedEvent>;
export interface IDropERC20 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IDropERC20Interface;
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: string,
spender: string,
overrides?: CallOverrides
): Promise<[BigNumber]>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>;
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
proofs: BytesLike[],
proofMaxQuantityPerTransaction: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setClaimConditions(
phases: IDropClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
proofs: BytesLike[],
proofMaxQuantityPerTransaction: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setClaimConditions(
phases: IDropClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
proofs: BytesLike[],
proofMaxQuantityPerTransaction: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
setClaimConditions(
phases: IDropClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: CallOverrides
): Promise<void>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {
"Approval(address,address,uint256)"(
owner?: string | null,
spender?: string | null,
value?: null
): ApprovalEventFilter;
Approval(
owner?: string | null,
spender?: string | null,
value?: null
): ApprovalEventFilter;
"ClaimConditionsUpdated(tuple[])"(
claimConditions?: null
): ClaimConditionsUpdatedEventFilter;
ClaimConditionsUpdated(
claimConditions?: null
): ClaimConditionsUpdatedEventFilter;
"ContractURIUpdated(string,string)"(
prevURI?: null,
newURI?: null
): ContractURIUpdatedEventFilter;
ContractURIUpdated(
prevURI?: null,
newURI?: null
): ContractURIUpdatedEventFilter;
"MaxTotalSupplyUpdated(uint256)"(
maxTotalSupply?: null
): MaxTotalSupplyUpdatedEventFilter;
MaxTotalSupplyUpdated(
maxTotalSupply?: null
): MaxTotalSupplyUpdatedEventFilter;
"MaxWalletClaimCountUpdated(uint256)"(
count?: null
): MaxWalletClaimCountUpdatedEventFilter;
MaxWalletClaimCountUpdated(
count?: null
): MaxWalletClaimCountUpdatedEventFilter;
"TokensClaimed(uint256,address,address,uint256)"(
claimConditionIndex?: BigNumberish | null,
claimer?: string | null,
receiver?: string | null,
quantityClaimed?: null
): TokensClaimedEventFilter;
TokensClaimed(
claimConditionIndex?: BigNumberish | null,
claimer?: string | null,
receiver?: string | null,
quantityClaimed?: null
): TokensClaimedEventFilter;
"Transfer(address,address,uint256)"(
from?: string | null,
to?: string | null,
value?: null
): TransferEventFilter;
Transfer(
from?: string | null,
to?: string | null,
value?: null
): TransferEventFilter;
"WalletClaimCountUpdated(address,uint256)"(
wallet?: string | null,
count?: null
): WalletClaimCountUpdatedEventFilter;
WalletClaimCountUpdated(
wallet?: string | null,
count?: null
): WalletClaimCountUpdatedEventFilter;
};
estimateGas: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
proofs: BytesLike[],
proofMaxQuantityPerTransaction: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setClaimConditions(
phases: IDropClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
approve(
spender: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
balanceOf(
account: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
proofs: BytesLike[],
proofMaxQuantityPerTransaction: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setClaimConditions(
phases: IDropClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
transfer(
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
transferFrom(
from: string,
to: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
-871
View File
@@ -1,871 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PayableOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export declare namespace IDropClaimCondition {
export type ClaimConditionStruct = {
startTimestamp: BigNumberish;
maxClaimableSupply: BigNumberish;
supplyClaimed: BigNumberish;
quantityLimitPerTransaction: BigNumberish;
waitTimeInSecondsBetweenClaims: BigNumberish;
merkleRoot: BytesLike;
pricePerToken: BigNumberish;
currency: string;
};
export type ClaimConditionStructOutput = [
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string,
BigNumber,
string
] & {
startTimestamp: BigNumber;
maxClaimableSupply: BigNumber;
supplyClaimed: BigNumber;
quantityLimitPerTransaction: BigNumber;
waitTimeInSecondsBetweenClaims: BigNumber;
merkleRoot: string;
pricePerToken: BigNumber;
currency: string;
};
}
export interface IDropERC721Interface extends utils.Interface {
functions: {
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"claim(address,uint256,address,uint256,bytes32[],uint256)": FunctionFragment;
"getApproved(uint256)": FunctionFragment;
"isApprovedForAll(address,address)": FunctionFragment;
"lazyMint(uint256,string,bytes)": FunctionFragment;
"ownerOf(uint256)": FunctionFragment;
"safeTransferFrom(address,address,uint256)": FunctionFragment;
"safeTransferFrom(address,address,uint256,bytes)": FunctionFragment;
"setApprovalForAll(address,bool)": FunctionFragment;
"setClaimConditions((uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address)[],bool)": FunctionFragment;
"supportsInterface(bytes4)": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "approve"
| "balanceOf"
| "claim"
| "getApproved"
| "isApprovedForAll"
| "lazyMint"
| "ownerOf"
| "safeTransferFrom(address,address,uint256)"
| "safeTransferFrom(address,address,uint256,bytes)"
| "setApprovalForAll"
| "setClaimConditions"
| "supportsInterface"
| "transferFrom"
): FunctionFragment;
encodeFunctionData(
functionFragment: "approve",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
encodeFunctionData(
functionFragment: "claim",
values: [
string,
BigNumberish,
string,
BigNumberish,
BytesLike[],
BigNumberish
]
): string;
encodeFunctionData(
functionFragment: "getApproved",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "isApprovedForAll",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "lazyMint",
values: [BigNumberish, string, BytesLike]
): string;
encodeFunctionData(
functionFragment: "ownerOf",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "safeTransferFrom(address,address,uint256)",
values: [string, string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "safeTransferFrom(address,address,uint256,bytes)",
values: [string, string, BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "setApprovalForAll",
values: [string, boolean]
): string;
encodeFunctionData(
functionFragment: "setClaimConditions",
values: [IDropClaimCondition.ClaimConditionStruct[], boolean]
): string;
encodeFunctionData(
functionFragment: "supportsInterface",
values: [BytesLike]
): string;
encodeFunctionData(
functionFragment: "transferFrom",
values: [string, string, BigNumberish]
): string;
decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "getApproved",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "isApprovedForAll",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "lazyMint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "safeTransferFrom(address,address,uint256)",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "safeTransferFrom(address,address,uint256,bytes)",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setApprovalForAll",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setClaimConditions",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "supportsInterface",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "transferFrom",
data: BytesLike
): Result;
events: {
"Approval(address,address,uint256)": EventFragment;
"ApprovalForAll(address,address,bool)": EventFragment;
"ClaimConditionsUpdated(tuple[])": EventFragment;
"MaxTotalSupplyUpdated(uint256)": EventFragment;
"MaxWalletClaimCountUpdated(uint256)": EventFragment;
"NFTRevealed(uint256,string)": EventFragment;
"TokensClaimed(uint256,address,address,uint256,uint256)": EventFragment;
"TokensLazyMinted(uint256,uint256,string,bytes)": EventFragment;
"Transfer(address,address,uint256)": EventFragment;
"WalletClaimCountUpdated(address,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ClaimConditionsUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "MaxTotalSupplyUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "MaxWalletClaimCountUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "NFTRevealed"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokensClaimed"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokensLazyMinted"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
getEvent(nameOrSignatureOrTopic: "WalletClaimCountUpdated"): EventFragment;
}
export interface ApprovalEventObject {
owner: string;
approved: string;
tokenId: BigNumber;
}
export type ApprovalEvent = TypedEvent<
[string, string, BigNumber],
ApprovalEventObject
>;
export type ApprovalEventFilter = TypedEventFilter<ApprovalEvent>;
export interface ApprovalForAllEventObject {
owner: string;
operator: string;
approved: boolean;
}
export type ApprovalForAllEvent = TypedEvent<
[string, string, boolean],
ApprovalForAllEventObject
>;
export type ApprovalForAllEventFilter = TypedEventFilter<ApprovalForAllEvent>;
export interface ClaimConditionsUpdatedEventObject {
claimConditions: IDropClaimCondition.ClaimConditionStructOutput[];
}
export type ClaimConditionsUpdatedEvent = TypedEvent<
[IDropClaimCondition.ClaimConditionStructOutput[]],
ClaimConditionsUpdatedEventObject
>;
export type ClaimConditionsUpdatedEventFilter =
TypedEventFilter<ClaimConditionsUpdatedEvent>;
export interface MaxTotalSupplyUpdatedEventObject {
maxTotalSupply: BigNumber;
}
export type MaxTotalSupplyUpdatedEvent = TypedEvent<
[BigNumber],
MaxTotalSupplyUpdatedEventObject
>;
export type MaxTotalSupplyUpdatedEventFilter =
TypedEventFilter<MaxTotalSupplyUpdatedEvent>;
export interface MaxWalletClaimCountUpdatedEventObject {
count: BigNumber;
}
export type MaxWalletClaimCountUpdatedEvent = TypedEvent<
[BigNumber],
MaxWalletClaimCountUpdatedEventObject
>;
export type MaxWalletClaimCountUpdatedEventFilter =
TypedEventFilter<MaxWalletClaimCountUpdatedEvent>;
export interface NFTRevealedEventObject {
endTokenId: BigNumber;
revealedURI: string;
}
export type NFTRevealedEvent = TypedEvent<
[BigNumber, string],
NFTRevealedEventObject
>;
export type NFTRevealedEventFilter = TypedEventFilter<NFTRevealedEvent>;
export interface TokensClaimedEventObject {
claimConditionIndex: BigNumber;
claimer: string;
receiver: string;
startTokenId: BigNumber;
quantityClaimed: BigNumber;
}
export type TokensClaimedEvent = TypedEvent<
[BigNumber, string, string, BigNumber, BigNumber],
TokensClaimedEventObject
>;
export type TokensClaimedEventFilter = TypedEventFilter<TokensClaimedEvent>;
export interface TokensLazyMintedEventObject {
startTokenId: BigNumber;
endTokenId: BigNumber;
baseURI: string;
encryptedBaseURI: string;
}
export type TokensLazyMintedEvent = TypedEvent<
[BigNumber, BigNumber, string, string],
TokensLazyMintedEventObject
>;
export type TokensLazyMintedEventFilter =
TypedEventFilter<TokensLazyMintedEvent>;
export interface TransferEventObject {
from: string;
to: string;
tokenId: BigNumber;
}
export type TransferEvent = TypedEvent<
[string, string, BigNumber],
TransferEventObject
>;
export type TransferEventFilter = TypedEventFilter<TransferEvent>;
export interface WalletClaimCountUpdatedEventObject {
wallet: string;
count: BigNumber;
}
export type WalletClaimCountUpdatedEvent = TypedEvent<
[string, BigNumber],
WalletClaimCountUpdatedEventObject
>;
export type WalletClaimCountUpdatedEventFilter =
TypedEventFilter<WalletClaimCountUpdatedEvent>;
export interface IDropERC721 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IDropERC721Interface;
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: {
approve(
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(
owner: string,
overrides?: CallOverrides
): Promise<[BigNumber] & { balance: BigNumber }>;
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
proofs: BytesLike[],
proofMaxQuantityPerTransaction: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<[string] & { operator: string }>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<[boolean]>;
lazyMint(
amount: BigNumberish,
baseURIForTokens: string,
encryptedBaseURI: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
ownerOf(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<[string] & { owner: string }>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setApprovalForAll(
operator: string,
_approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setClaimConditions(
phases: IDropClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<[boolean]>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
approve(
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
proofs: BytesLike[],
proofMaxQuantityPerTransaction: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<string>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<boolean>;
lazyMint(
amount: BigNumberish,
baseURIForTokens: string,
encryptedBaseURI: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setApprovalForAll(
operator: string,
_approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setClaimConditions(
phases: IDropClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
approve(
to: string,
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
proofs: BytesLike[],
proofMaxQuantityPerTransaction: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<string>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<boolean>;
lazyMint(
amount: BigNumberish,
baseURIForTokens: string,
encryptedBaseURI: BytesLike,
overrides?: CallOverrides
): Promise<void>;
ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
setApprovalForAll(
operator: string,
_approved: boolean,
overrides?: CallOverrides
): Promise<void>;
setClaimConditions(
phases: IDropClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: CallOverrides
): Promise<void>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
"Approval(address,address,uint256)"(
owner?: string | null,
approved?: string | null,
tokenId?: BigNumberish | null
): ApprovalEventFilter;
Approval(
owner?: string | null,
approved?: string | null,
tokenId?: BigNumberish | null
): ApprovalEventFilter;
"ApprovalForAll(address,address,bool)"(
owner?: string | null,
operator?: string | null,
approved?: null
): ApprovalForAllEventFilter;
ApprovalForAll(
owner?: string | null,
operator?: string | null,
approved?: null
): ApprovalForAllEventFilter;
"ClaimConditionsUpdated(tuple[])"(
claimConditions?: null
): ClaimConditionsUpdatedEventFilter;
ClaimConditionsUpdated(
claimConditions?: null
): ClaimConditionsUpdatedEventFilter;
"MaxTotalSupplyUpdated(uint256)"(
maxTotalSupply?: null
): MaxTotalSupplyUpdatedEventFilter;
MaxTotalSupplyUpdated(
maxTotalSupply?: null
): MaxTotalSupplyUpdatedEventFilter;
"MaxWalletClaimCountUpdated(uint256)"(
count?: null
): MaxWalletClaimCountUpdatedEventFilter;
MaxWalletClaimCountUpdated(
count?: null
): MaxWalletClaimCountUpdatedEventFilter;
"NFTRevealed(uint256,string)"(
endTokenId?: null,
revealedURI?: null
): NFTRevealedEventFilter;
NFTRevealed(endTokenId?: null, revealedURI?: null): NFTRevealedEventFilter;
"TokensClaimed(uint256,address,address,uint256,uint256)"(
claimConditionIndex?: BigNumberish | null,
claimer?: string | null,
receiver?: string | null,
startTokenId?: null,
quantityClaimed?: null
): TokensClaimedEventFilter;
TokensClaimed(
claimConditionIndex?: BigNumberish | null,
claimer?: string | null,
receiver?: string | null,
startTokenId?: null,
quantityClaimed?: null
): TokensClaimedEventFilter;
"TokensLazyMinted(uint256,uint256,string,bytes)"(
startTokenId?: null,
endTokenId?: null,
baseURI?: null,
encryptedBaseURI?: null
): TokensLazyMintedEventFilter;
TokensLazyMinted(
startTokenId?: null,
endTokenId?: null,
baseURI?: null,
encryptedBaseURI?: null
): TokensLazyMintedEventFilter;
"Transfer(address,address,uint256)"(
from?: string | null,
to?: string | null,
tokenId?: BigNumberish | null
): TransferEventFilter;
Transfer(
from?: string | null,
to?: string | null,
tokenId?: BigNumberish | null
): TransferEventFilter;
"WalletClaimCountUpdated(address,uint256)"(
wallet?: string | null,
count?: null
): WalletClaimCountUpdatedEventFilter;
WalletClaimCountUpdated(
wallet?: string | null,
count?: null
): WalletClaimCountUpdatedEventFilter;
};
estimateGas: {
approve(
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
proofs: BytesLike[],
proofMaxQuantityPerTransaction: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<BigNumber>;
lazyMint(
amount: BigNumberish,
baseURIForTokens: string,
encryptedBaseURI: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
ownerOf(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setApprovalForAll(
operator: string,
_approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setClaimConditions(
phases: IDropClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
approve(
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
balanceOf(
owner: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
proofs: BytesLike[],
proofMaxQuantityPerTransaction: BigNumberish,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
lazyMint(
amount: BigNumberish,
baseURIForTokens: string,
encryptedBaseURI: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
ownerOf(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setApprovalForAll(
operator: string,
_approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setClaimConditions(
phases: IDropClaimCondition.ClaimConditionStruct[],
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
@@ -1,280 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PayableOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export declare namespace IClaimCondition {
export type ClaimConditionStruct = {
startTimestamp: BigNumberish;
maxClaimableSupply: BigNumberish;
supplyClaimed: BigNumberish;
quantityLimitPerTransaction: BigNumberish;
waitTimeInSecondsBetweenClaims: BigNumberish;
merkleRoot: BytesLike;
pricePerToken: BigNumberish;
currency: string;
};
export type ClaimConditionStructOutput = [
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string,
BigNumber,
string
] & {
startTimestamp: BigNumber;
maxClaimableSupply: BigNumber;
supplyClaimed: BigNumber;
quantityLimitPerTransaction: BigNumber;
waitTimeInSecondsBetweenClaims: BigNumber;
merkleRoot: string;
pricePerToken: BigNumber;
currency: string;
};
}
export declare namespace IDropSinglePhase {
export type AllowlistProofStruct = {
proof: BytesLike[];
maxQuantityInAllowlist: BigNumberish;
};
export type AllowlistProofStructOutput = [string[], BigNumber] & {
proof: string[];
maxQuantityInAllowlist: BigNumber;
};
}
export interface IDropSinglePhaseInterface extends utils.Interface {
functions: {
"claim(address,uint256,address,uint256,(bytes32[],uint256),bytes)": FunctionFragment;
"setClaimConditions((uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address),bool)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "claim" | "setClaimConditions"
): FunctionFragment;
encodeFunctionData(
functionFragment: "claim",
values: [
string,
BigNumberish,
string,
BigNumberish,
IDropSinglePhase.AllowlistProofStruct,
BytesLike
]
): string;
encodeFunctionData(
functionFragment: "setClaimConditions",
values: [IClaimCondition.ClaimConditionStruct, boolean]
): string;
decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "setClaimConditions",
data: BytesLike
): Result;
events: {
"ClaimConditionUpdated(tuple,bool)": EventFragment;
"TokensClaimed(address,address,uint256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "ClaimConditionUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokensClaimed"): EventFragment;
}
export interface ClaimConditionUpdatedEventObject {
condition: IClaimCondition.ClaimConditionStructOutput;
resetEligibility: boolean;
}
export type ClaimConditionUpdatedEvent = TypedEvent<
[IClaimCondition.ClaimConditionStructOutput, boolean],
ClaimConditionUpdatedEventObject
>;
export type ClaimConditionUpdatedEventFilter =
TypedEventFilter<ClaimConditionUpdatedEvent>;
export interface TokensClaimedEventObject {
claimer: string;
receiver: string;
startTokenId: BigNumber;
quantityClaimed: BigNumber;
}
export type TokensClaimedEvent = TypedEvent<
[string, string, BigNumber, BigNumber],
TokensClaimedEventObject
>;
export type TokensClaimedEventFilter = TypedEventFilter<TokensClaimedEvent>;
export interface IDropSinglePhase extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IDropSinglePhaseInterface;
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: {
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
allowlistProof: IDropSinglePhase.AllowlistProofStruct,
data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setClaimConditions(
phase: IClaimCondition.ClaimConditionStruct,
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
allowlistProof: IDropSinglePhase.AllowlistProofStruct,
data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setClaimConditions(
phase: IClaimCondition.ClaimConditionStruct,
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
allowlistProof: IDropSinglePhase.AllowlistProofStruct,
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
setClaimConditions(
phase: IClaimCondition.ClaimConditionStruct,
resetClaimEligibility: boolean,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
"ClaimConditionUpdated(tuple,bool)"(
condition?: null,
resetEligibility?: null
): ClaimConditionUpdatedEventFilter;
ClaimConditionUpdated(
condition?: null,
resetEligibility?: null
): ClaimConditionUpdatedEventFilter;
"TokensClaimed(address,address,uint256,uint256)"(
claimer?: string | null,
receiver?: string | null,
startTokenId?: BigNumberish | null,
quantityClaimed?: null
): TokensClaimedEventFilter;
TokensClaimed(
claimer?: string | null,
receiver?: string | null,
startTokenId?: BigNumberish | null,
quantityClaimed?: null
): TokensClaimedEventFilter;
};
estimateGas: {
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
allowlistProof: IDropSinglePhase.AllowlistProofStruct,
data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setClaimConditions(
phase: IClaimCondition.ClaimConditionStruct,
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
claim(
receiver: string,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
allowlistProof: IDropSinglePhase.AllowlistProofStruct,
data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setClaimConditions(
phase: IClaimCondition.ClaimConditionStruct,
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
@@ -1,294 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PayableOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export declare namespace IClaimCondition {
export type ClaimConditionStruct = {
startTimestamp: BigNumberish;
maxClaimableSupply: BigNumberish;
supplyClaimed: BigNumberish;
quantityLimitPerTransaction: BigNumberish;
waitTimeInSecondsBetweenClaims: BigNumberish;
merkleRoot: BytesLike;
pricePerToken: BigNumberish;
currency: string;
};
export type ClaimConditionStructOutput = [
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string,
BigNumber,
string
] & {
startTimestamp: BigNumber;
maxClaimableSupply: BigNumber;
supplyClaimed: BigNumber;
quantityLimitPerTransaction: BigNumber;
waitTimeInSecondsBetweenClaims: BigNumber;
merkleRoot: string;
pricePerToken: BigNumber;
currency: string;
};
}
export declare namespace IDropSinglePhase1155 {
export type AllowlistProofStruct = {
proof: BytesLike[];
maxQuantityInAllowlist: BigNumberish;
};
export type AllowlistProofStructOutput = [string[], BigNumber] & {
proof: string[];
maxQuantityInAllowlist: BigNumber;
};
}
export interface IDropSinglePhase1155Interface extends utils.Interface {
functions: {
"claim(address,uint256,uint256,address,uint256,(bytes32[],uint256),bytes)": FunctionFragment;
"setClaimConditions(uint256,(uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address),bool)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "claim" | "setClaimConditions"
): FunctionFragment;
encodeFunctionData(
functionFragment: "claim",
values: [
string,
BigNumberish,
BigNumberish,
string,
BigNumberish,
IDropSinglePhase1155.AllowlistProofStruct,
BytesLike
]
): string;
encodeFunctionData(
functionFragment: "setClaimConditions",
values: [BigNumberish, IClaimCondition.ClaimConditionStruct, boolean]
): string;
decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "setClaimConditions",
data: BytesLike
): Result;
events: {
"ClaimConditionUpdated(uint256,tuple,bool)": EventFragment;
"TokensClaimed(address,address,uint256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "ClaimConditionUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokensClaimed"): EventFragment;
}
export interface ClaimConditionUpdatedEventObject {
tokenId: BigNumber;
condition: IClaimCondition.ClaimConditionStructOutput;
resetEligibility: boolean;
}
export type ClaimConditionUpdatedEvent = TypedEvent<
[BigNumber, IClaimCondition.ClaimConditionStructOutput, boolean],
ClaimConditionUpdatedEventObject
>;
export type ClaimConditionUpdatedEventFilter =
TypedEventFilter<ClaimConditionUpdatedEvent>;
export interface TokensClaimedEventObject {
claimer: string;
receiver: string;
tokenId: BigNumber;
quantityClaimed: BigNumber;
}
export type TokensClaimedEvent = TypedEvent<
[string, string, BigNumber, BigNumber],
TokensClaimedEventObject
>;
export type TokensClaimedEventFilter = TypedEventFilter<TokensClaimedEvent>;
export interface IDropSinglePhase1155 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IDropSinglePhase1155Interface;
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: {
claim(
receiver: string,
tokenId: BigNumberish,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
allowlistProof: IDropSinglePhase1155.AllowlistProofStruct,
data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setClaimConditions(
tokenId: BigNumberish,
phase: IClaimCondition.ClaimConditionStruct,
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
claim(
receiver: string,
tokenId: BigNumberish,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
allowlistProof: IDropSinglePhase1155.AllowlistProofStruct,
data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setClaimConditions(
tokenId: BigNumberish,
phase: IClaimCondition.ClaimConditionStruct,
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
claim(
receiver: string,
tokenId: BigNumberish,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
allowlistProof: IDropSinglePhase1155.AllowlistProofStruct,
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
setClaimConditions(
tokenId: BigNumberish,
phase: IClaimCondition.ClaimConditionStruct,
resetClaimEligibility: boolean,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
"ClaimConditionUpdated(uint256,tuple,bool)"(
tokenId?: BigNumberish | null,
condition?: null,
resetEligibility?: null
): ClaimConditionUpdatedEventFilter;
ClaimConditionUpdated(
tokenId?: BigNumberish | null,
condition?: null,
resetEligibility?: null
): ClaimConditionUpdatedEventFilter;
"TokensClaimed(address,address,uint256,uint256)"(
claimer?: string | null,
receiver?: string | null,
tokenId?: BigNumberish | null,
quantityClaimed?: null
): TokensClaimedEventFilter;
TokensClaimed(
claimer?: string | null,
receiver?: string | null,
tokenId?: BigNumberish | null,
quantityClaimed?: null
): TokensClaimedEventFilter;
};
estimateGas: {
claim(
receiver: string,
tokenId: BigNumberish,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
allowlistProof: IDropSinglePhase1155.AllowlistProofStruct,
data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setClaimConditions(
tokenId: BigNumberish,
phase: IClaimCondition.ClaimConditionStruct,
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
claim(
receiver: string,
tokenId: BigNumberish,
quantity: BigNumberish,
currency: string,
pricePerToken: BigNumberish,
allowlistProof: IDropSinglePhase1155.AllowlistProofStruct,
data: BytesLike,
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setClaimConditions(
tokenId: BigNumberish,
phase: IClaimCondition.ClaimConditionStruct,
resetClaimEligibility: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
-451
View File
@@ -1,451 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IERC1155Interface extends utils.Interface {
functions: {
"balanceOf(address,uint256)": FunctionFragment;
"balanceOfBatch(address[],uint256[])": FunctionFragment;
"isApprovedForAll(address,address)": FunctionFragment;
"safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)": FunctionFragment;
"safeTransferFrom(address,address,uint256,uint256,bytes)": FunctionFragment;
"setApprovalForAll(address,bool)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "balanceOf"
| "balanceOfBatch"
| "isApprovedForAll"
| "safeBatchTransferFrom"
| "safeTransferFrom"
| "setApprovalForAll"
): FunctionFragment;
encodeFunctionData(
functionFragment: "balanceOf",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "balanceOfBatch",
values: [string[], BigNumberish[]]
): string;
encodeFunctionData(
functionFragment: "isApprovedForAll",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "safeBatchTransferFrom",
values: [string, string, BigNumberish[], BigNumberish[], BytesLike]
): string;
encodeFunctionData(
functionFragment: "safeTransferFrom",
values: [string, string, BigNumberish, BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "setApprovalForAll",
values: [string, boolean]
): string;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "balanceOfBatch",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "isApprovedForAll",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "safeBatchTransferFrom",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "safeTransferFrom",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setApprovalForAll",
data: BytesLike
): Result;
events: {
"ApprovalForAll(address,address,bool)": EventFragment;
"TransferBatch(address,address,address,uint256[],uint256[])": EventFragment;
"TransferSingle(address,address,address,uint256,uint256)": EventFragment;
"URI(string,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TransferBatch"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TransferSingle"): EventFragment;
getEvent(nameOrSignatureOrTopic: "URI"): EventFragment;
}
export interface ApprovalForAllEventObject {
_owner: string;
_operator: string;
_approved: boolean;
}
export type ApprovalForAllEvent = TypedEvent<
[string, string, boolean],
ApprovalForAllEventObject
>;
export type ApprovalForAllEventFilter = TypedEventFilter<ApprovalForAllEvent>;
export interface TransferBatchEventObject {
_operator: string;
_from: string;
_to: string;
_ids: BigNumber[];
_values: BigNumber[];
}
export type TransferBatchEvent = TypedEvent<
[string, string, string, BigNumber[], BigNumber[]],
TransferBatchEventObject
>;
export type TransferBatchEventFilter = TypedEventFilter<TransferBatchEvent>;
export interface TransferSingleEventObject {
_operator: string;
_from: string;
_to: string;
_id: BigNumber;
_value: BigNumber;
}
export type TransferSingleEvent = TypedEvent<
[string, string, string, BigNumber, BigNumber],
TransferSingleEventObject
>;
export type TransferSingleEventFilter = TypedEventFilter<TransferSingleEvent>;
export interface URIEventObject {
_value: string;
_id: BigNumber;
}
export type URIEvent = TypedEvent<[string, BigNumber], URIEventObject>;
export type URIEventFilter = TypedEventFilter<URIEvent>;
export interface IERC1155 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IERC1155Interface;
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: {
balanceOf(
_owner: string,
_id: BigNumberish,
overrides?: CallOverrides
): Promise<[BigNumber]>;
balanceOfBatch(
_owners: string[],
_ids: BigNumberish[],
overrides?: CallOverrides
): Promise<[BigNumber[]]>;
isApprovedForAll(
_owner: string,
_operator: string,
overrides?: CallOverrides
): Promise<[boolean]>;
safeBatchTransferFrom(
_from: string,
_to: string,
_ids: BigNumberish[],
_values: BigNumberish[],
_data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
safeTransferFrom(
_from: string,
_to: string,
_id: BigNumberish,
_value: BigNumberish,
_data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setApprovalForAll(
_operator: string,
_approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
balanceOf(
_owner: string,
_id: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
balanceOfBatch(
_owners: string[],
_ids: BigNumberish[],
overrides?: CallOverrides
): Promise<BigNumber[]>;
isApprovedForAll(
_owner: string,
_operator: string,
overrides?: CallOverrides
): Promise<boolean>;
safeBatchTransferFrom(
_from: string,
_to: string,
_ids: BigNumberish[],
_values: BigNumberish[],
_data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
safeTransferFrom(
_from: string,
_to: string,
_id: BigNumberish,
_value: BigNumberish,
_data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setApprovalForAll(
_operator: string,
_approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
balanceOf(
_owner: string,
_id: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
balanceOfBatch(
_owners: string[],
_ids: BigNumberish[],
overrides?: CallOverrides
): Promise<BigNumber[]>;
isApprovedForAll(
_owner: string,
_operator: string,
overrides?: CallOverrides
): Promise<boolean>;
safeBatchTransferFrom(
_from: string,
_to: string,
_ids: BigNumberish[],
_values: BigNumberish[],
_data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
safeTransferFrom(
_from: string,
_to: string,
_id: BigNumberish,
_value: BigNumberish,
_data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
setApprovalForAll(
_operator: string,
_approved: boolean,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
"ApprovalForAll(address,address,bool)"(
_owner?: string | null,
_operator?: string | null,
_approved?: null
): ApprovalForAllEventFilter;
ApprovalForAll(
_owner?: string | null,
_operator?: string | null,
_approved?: null
): ApprovalForAllEventFilter;
"TransferBatch(address,address,address,uint256[],uint256[])"(
_operator?: string | null,
_from?: string | null,
_to?: string | null,
_ids?: null,
_values?: null
): TransferBatchEventFilter;
TransferBatch(
_operator?: string | null,
_from?: string | null,
_to?: string | null,
_ids?: null,
_values?: null
): TransferBatchEventFilter;
"TransferSingle(address,address,address,uint256,uint256)"(
_operator?: string | null,
_from?: string | null,
_to?: string | null,
_id?: null,
_value?: null
): TransferSingleEventFilter;
TransferSingle(
_operator?: string | null,
_from?: string | null,
_to?: string | null,
_id?: null,
_value?: null
): TransferSingleEventFilter;
"URI(string,uint256)"(
_value?: null,
_id?: BigNumberish | null
): URIEventFilter;
URI(_value?: null, _id?: BigNumberish | null): URIEventFilter;
};
estimateGas: {
balanceOf(
_owner: string,
_id: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
balanceOfBatch(
_owners: string[],
_ids: BigNumberish[],
overrides?: CallOverrides
): Promise<BigNumber>;
isApprovedForAll(
_owner: string,
_operator: string,
overrides?: CallOverrides
): Promise<BigNumber>;
safeBatchTransferFrom(
_from: string,
_to: string,
_ids: BigNumberish[],
_values: BigNumberish[],
_data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
safeTransferFrom(
_from: string,
_to: string,
_id: BigNumberish,
_value: BigNumberish,
_data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setApprovalForAll(
_operator: string,
_approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
balanceOf(
_owner: string,
_id: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
balanceOfBatch(
_owners: string[],
_ids: BigNumberish[],
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
isApprovedForAll(
_owner: string,
_operator: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
safeBatchTransferFrom(
_from: string,
_to: string,
_ids: BigNumberish[],
_values: BigNumberish[],
_data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
safeTransferFrom(
_from: string,
_to: string,
_id: BigNumberish,
_value: BigNumberish,
_data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setApprovalForAll(
_operator: string,
_approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
@@ -1,89 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BytesLike,
CallOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IERC1155EnumerableInterface extends utils.Interface {
functions: {
"nextTokenIdToMint()": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "nextTokenIdToMint"): FunctionFragment;
encodeFunctionData(
functionFragment: "nextTokenIdToMint",
values?: undefined
): string;
decodeFunctionResult(
functionFragment: "nextTokenIdToMint",
data: BytesLike
): Result;
events: {};
}
export interface IERC1155Enumerable extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IERC1155EnumerableInterface;
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: {
nextTokenIdToMint(overrides?: CallOverrides): Promise<[BigNumber]>;
};
nextTokenIdToMint(overrides?: CallOverrides): Promise<BigNumber>;
callStatic: {
nextTokenIdToMint(overrides?: CallOverrides): Promise<BigNumber>;
};
filters: {};
estimateGas: {
nextTokenIdToMint(overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
nextTokenIdToMint(overrides?: CallOverrides): Promise<PopulatedTransaction>;
};
}
@@ -1,87 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IERC1155MetadataInterface extends utils.Interface {
functions: {
"uri(uint256)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "uri"): FunctionFragment;
encodeFunctionData(functionFragment: "uri", values: [BigNumberish]): string;
decodeFunctionResult(functionFragment: "uri", data: BytesLike): Result;
events: {};
}
export interface IERC1155Metadata extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IERC1155MetadataInterface;
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: {
uri(_id: BigNumberish, overrides?: CallOverrides): Promise<[string]>;
};
uri(_id: BigNumberish, overrides?: CallOverrides): Promise<string>;
callStatic: {
uri(_id: BigNumberish, overrides?: CallOverrides): Promise<string>;
};
filters: {};
estimateGas: {
uri(_id: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
uri(
_id: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
@@ -1,220 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IERC1155ReceiverInterface extends utils.Interface {
functions: {
"onERC1155BatchReceived(address,address,uint256[],uint256[],bytes)": FunctionFragment;
"onERC1155Received(address,address,uint256,uint256,bytes)": FunctionFragment;
"supportsInterface(bytes4)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "onERC1155BatchReceived"
| "onERC1155Received"
| "supportsInterface"
): FunctionFragment;
encodeFunctionData(
functionFragment: "onERC1155BatchReceived",
values: [string, string, BigNumberish[], BigNumberish[], BytesLike]
): string;
encodeFunctionData(
functionFragment: "onERC1155Received",
values: [string, string, BigNumberish, BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "supportsInterface",
values: [BytesLike]
): string;
decodeFunctionResult(
functionFragment: "onERC1155BatchReceived",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "onERC1155Received",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "supportsInterface",
data: BytesLike
): Result;
events: {};
}
export interface IERC1155Receiver extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IERC1155ReceiverInterface;
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: {
onERC1155BatchReceived(
operator: string,
from: string,
ids: BigNumberish[],
values: BigNumberish[],
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
onERC1155Received(
operator: string,
from: string,
id: BigNumberish,
value: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<[boolean]>;
};
onERC1155BatchReceived(
operator: string,
from: string,
ids: BigNumberish[],
values: BigNumberish[],
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
onERC1155Received(
operator: string,
from: string,
id: BigNumberish,
value: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
callStatic: {
onERC1155BatchReceived(
operator: string,
from: string,
ids: BigNumberish[],
values: BigNumberish[],
data: BytesLike,
overrides?: CallOverrides
): Promise<string>;
onERC1155Received(
operator: string,
from: string,
id: BigNumberish,
value: BigNumberish,
data: BytesLike,
overrides?: CallOverrides
): Promise<string>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {};
estimateGas: {
onERC1155BatchReceived(
operator: string,
from: string,
ids: BigNumberish[],
values: BigNumberish[],
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
onERC1155Received(
operator: string,
from: string,
id: BigNumberish,
value: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
onERC1155BatchReceived(
operator: string,
from: string,
ids: BigNumberish[],
values: BigNumberish[],
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
onERC1155Received(
operator: string,
from: string,
id: BigNumberish,
value: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
-102
View File
@@ -1,102 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IERC1155SupplyInterface extends utils.Interface {
functions: {
"totalSupply(uint256)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "totalSupply"): FunctionFragment;
encodeFunctionData(
functionFragment: "totalSupply",
values: [BigNumberish]
): string;
decodeFunctionResult(
functionFragment: "totalSupply",
data: BytesLike
): Result;
events: {};
}
export interface IERC1155Supply extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IERC1155SupplyInterface;
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: {
totalSupply(
id: BigNumberish,
overrides?: CallOverrides
): Promise<[BigNumber]>;
};
totalSupply(id: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
callStatic: {
totalSupply(
id: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
};
filters: {};
estimateGas: {
totalSupply(
id: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
totalSupply(
id: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
-104
View File
@@ -1,104 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BytesLike,
CallOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IERC165Interface extends utils.Interface {
functions: {
"supportsInterface(bytes4)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "supportsInterface"): FunctionFragment;
encodeFunctionData(
functionFragment: "supportsInterface",
values: [BytesLike]
): string;
decodeFunctionResult(
functionFragment: "supportsInterface",
data: BytesLike
): Result;
events: {};
}
export interface IERC165 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IERC165Interface;
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: {
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<[boolean]>;
};
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
callStatic: {
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {};
estimateGas: {
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
-324
View File
@@ -1,324 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IERC20Interface extends 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;
};
getFunction(
nameOrSignatureOrTopic:
| "allowance"
| "approve"
| "balanceOf"
| "totalSupply"
| "transfer"
| "transferFrom"
): 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 interface ApprovalEventObject {
owner: string;
spender: string;
value: BigNumber;
}
export type ApprovalEvent = TypedEvent<
[string, string, BigNumber],
ApprovalEventObject
>;
export type ApprovalEventFilter = TypedEventFilter<ApprovalEvent>;
export interface TransferEventObject {
from: string;
to: string;
value: BigNumber;
}
export type TransferEvent = TypedEvent<
[string, string, BigNumber],
TransferEventObject
>;
export type TransferEventFilter = TypedEventFilter<TransferEvent>;
export interface IERC20 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IERC20Interface;
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: string,
spender: string,
overrides?: CallOverrides
): Promise<[BigNumber]>;
approve(
spender: string,
value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(who: string, overrides?: CallOverrides): Promise<[BigNumber]>;
totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>;
transfer(
to: string,
value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
transferFrom(
from: string,
to: string,
value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(who: string, overrides?: CallOverrides): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
transferFrom(
from: string,
to: string,
value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
value: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
balanceOf(who: string, overrides?: CallOverrides): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
value: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
transferFrom(
from: string,
to: string,
value: BigNumberish,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {
"Approval(address,address,uint256)"(
owner?: string | null,
spender?: string | null,
value?: null
): ApprovalEventFilter;
Approval(
owner?: string | null,
spender?: string | null,
value?: null
): ApprovalEventFilter;
"Transfer(address,address,uint256)"(
from?: string | null,
to?: string | null,
value?: null
): TransferEventFilter;
Transfer(
from?: string | null,
to?: string | null,
value?: null
): TransferEventFilter;
};
estimateGas: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<BigNumber>;
approve(
spender: string,
value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
balanceOf(who: string, overrides?: CallOverrides): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transfer(
to: string,
value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
transferFrom(
from: string,
to: string,
value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
allowance(
owner: string,
spender: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
approve(
spender: string,
value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
balanceOf(
who: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
transfer(
to: string,
value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
transferFrom(
from: string,
to: string,
value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
-111
View File
@@ -1,111 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BytesLike,
CallOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IERC20MetadataInterface extends utils.Interface {
functions: {
"decimals()": FunctionFragment;
"name()": FunctionFragment;
"symbol()": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "decimals" | "name" | "symbol"
): FunctionFragment;
encodeFunctionData(functionFragment: "decimals", values?: undefined): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
events: {};
}
export interface IERC20Metadata extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IERC20MetadataInterface;
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: {
decimals(overrides?: CallOverrides): Promise<[number]>;
name(overrides?: CallOverrides): Promise<[string]>;
symbol(overrides?: CallOverrides): Promise<[string]>;
};
decimals(overrides?: CallOverrides): Promise<number>;
name(overrides?: CallOverrides): Promise<string>;
symbol(overrides?: CallOverrides): Promise<string>;
callStatic: {
decimals(overrides?: CallOverrides): Promise<number>;
name(overrides?: CallOverrides): Promise<string>;
symbol(overrides?: CallOverrides): Promise<string>;
};
filters: {};
estimateGas: {
decimals(overrides?: CallOverrides): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>;
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
};
}
-179
View File
@@ -1,179 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IERC20PermitInterface extends utils.Interface {
functions: {
"DOMAIN_SEPARATOR()": FunctionFragment;
"nonces(address)": FunctionFragment;
"permit(address,address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "DOMAIN_SEPARATOR" | "nonces" | "permit"
): FunctionFragment;
encodeFunctionData(
functionFragment: "DOMAIN_SEPARATOR",
values?: undefined
): string;
encodeFunctionData(functionFragment: "nonces", values: [string]): string;
encodeFunctionData(
functionFragment: "permit",
values: [
string,
string,
BigNumberish,
BigNumberish,
BigNumberish,
BytesLike,
BytesLike
]
): string;
decodeFunctionResult(
functionFragment: "DOMAIN_SEPARATOR",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "permit", data: BytesLike): Result;
events: {};
}
export interface IERC20Permit extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IERC20PermitInterface;
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: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<[string]>;
nonces(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<string>;
nonces(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<string>;
nonces(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: CallOverrides
): Promise<void>;
};
filters: {};
estimateGas: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<BigNumber>;
nonces(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<PopulatedTransaction>;
nonces(
owner: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
permit(
owner: string,
spender: string,
value: BigNumberish,
deadline: BigNumberish,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
-152
View File
@@ -1,152 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IERC2981Interface extends utils.Interface {
functions: {
"royaltyInfo(uint256,uint256)": FunctionFragment;
"supportsInterface(bytes4)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "royaltyInfo" | "supportsInterface"
): FunctionFragment;
encodeFunctionData(
functionFragment: "royaltyInfo",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "supportsInterface",
values: [BytesLike]
): string;
decodeFunctionResult(
functionFragment: "royaltyInfo",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "supportsInterface",
data: BytesLike
): Result;
events: {};
}
export interface IERC2981 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IERC2981Interface;
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: {
royaltyInfo(
tokenId: BigNumberish,
salePrice: BigNumberish,
overrides?: CallOverrides
): Promise<
[string, BigNumber] & { receiver: string; royaltyAmount: BigNumber }
>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<[boolean]>;
};
royaltyInfo(
tokenId: BigNumberish,
salePrice: BigNumberish,
overrides?: CallOverrides
): Promise<
[string, BigNumber] & { receiver: string; royaltyAmount: BigNumber }
>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
callStatic: {
royaltyInfo(
tokenId: BigNumberish,
salePrice: BigNumberish,
overrides?: CallOverrides
): Promise<
[string, BigNumber] & { receiver: string; royaltyAmount: BigNumber }
>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<boolean>;
};
filters: {};
estimateGas: {
royaltyInfo(
tokenId: BigNumberish,
salePrice: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
royaltyInfo(
tokenId: BigNumberish,
salePrice: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
supportsInterface(
interfaceId: BytesLike,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
-491
View File
@@ -1,491 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IERC721Interface extends 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;
"safeTransferFrom(address,address,uint256,bytes)": FunctionFragment;
"setApprovalForAll(address,bool)": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "approve"
| "balanceOf"
| "getApproved"
| "isApprovedForAll"
| "ownerOf"
| "safeTransferFrom(address,address,uint256)"
| "safeTransferFrom(address,address,uint256,bytes)"
| "setApprovalForAll"
| "transferFrom"
): 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(address,address,uint256)",
values: [string, string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "safeTransferFrom(address,address,uint256,bytes)",
values: [string, string, BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "setApprovalForAll",
values: [string, boolean]
): string;
encodeFunctionData(
functionFragment: "transferFrom",
values: [string, string, BigNumberish]
): 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(address,address,uint256)",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "safeTransferFrom(address,address,uint256,bytes)",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setApprovalForAll",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "transferFrom",
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 interface ApprovalEventObject {
owner: string;
approved: string;
tokenId: BigNumber;
}
export type ApprovalEvent = TypedEvent<
[string, string, BigNumber],
ApprovalEventObject
>;
export type ApprovalEventFilter = TypedEventFilter<ApprovalEvent>;
export interface ApprovalForAllEventObject {
owner: string;
operator: string;
approved: boolean;
}
export type ApprovalForAllEvent = TypedEvent<
[string, string, boolean],
ApprovalForAllEventObject
>;
export type ApprovalForAllEventFilter = TypedEventFilter<ApprovalForAllEvent>;
export interface TransferEventObject {
from: string;
to: string;
tokenId: BigNumber;
}
export type TransferEvent = TypedEvent<
[string, string, BigNumber],
TransferEventObject
>;
export type TransferEventFilter = TypedEventFilter<TransferEvent>;
export interface IERC721 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IERC721Interface;
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: {
approve(
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<[string]>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<[boolean]>;
ownerOf(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<[string]>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setApprovalForAll(
operator: string,
_approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
approve(
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<string>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<boolean>;
ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setApprovalForAll(
operator: string,
_approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
approve(
to: string,
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<string>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<boolean>;
ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
setApprovalForAll(
operator: string,
_approved: boolean,
overrides?: CallOverrides
): Promise<void>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
"Approval(address,address,uint256)"(
owner?: string | null,
approved?: string | null,
tokenId?: BigNumberish | null
): ApprovalEventFilter;
Approval(
owner?: string | null,
approved?: string | null,
tokenId?: BigNumberish | null
): ApprovalEventFilter;
"ApprovalForAll(address,address,bool)"(
owner?: string | null,
operator?: string | null,
approved?: null
): ApprovalForAllEventFilter;
ApprovalForAll(
owner?: string | null,
operator?: string | null,
approved?: null
): ApprovalForAllEventFilter;
"Transfer(address,address,uint256)"(
from?: string | null,
to?: string | null,
tokenId?: BigNumberish | null
): TransferEventFilter;
Transfer(
from?: string | null,
to?: string | null,
tokenId?: BigNumberish | null
): TransferEventFilter;
};
estimateGas: {
approve(
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<BigNumber>;
ownerOf(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setApprovalForAll(
operator: string,
_approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
approve(
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
balanceOf(
owner: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
ownerOf(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setApprovalForAll(
operator: string,
_approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
-568
View File
@@ -1,568 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IERC721AInterface extends utils.Interface {
functions: {
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"getApproved(uint256)": FunctionFragment;
"isApprovedForAll(address,address)": FunctionFragment;
"name()": FunctionFragment;
"ownerOf(uint256)": FunctionFragment;
"safeTransferFrom(address,address,uint256)": FunctionFragment;
"safeTransferFrom(address,address,uint256,bytes)": FunctionFragment;
"setApprovalForAll(address,bool)": FunctionFragment;
"symbol()": FunctionFragment;
"tokenURI(uint256)": FunctionFragment;
"totalSupply()": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "approve"
| "balanceOf"
| "getApproved"
| "isApprovedForAll"
| "name"
| "ownerOf"
| "safeTransferFrom(address,address,uint256)"
| "safeTransferFrom(address,address,uint256,bytes)"
| "setApprovalForAll"
| "symbol"
| "tokenURI"
| "totalSupply"
| "transferFrom"
): 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: "name", values?: undefined): string;
encodeFunctionData(
functionFragment: "ownerOf",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "safeTransferFrom(address,address,uint256)",
values: [string, string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "safeTransferFrom(address,address,uint256,bytes)",
values: [string, string, BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "setApprovalForAll",
values: [string, boolean]
): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
encodeFunctionData(
functionFragment: "tokenURI",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "totalSupply",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "transferFrom",
values: [string, string, BigNumberish]
): 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: "name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "safeTransferFrom(address,address,uint256)",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "safeTransferFrom(address,address,uint256,bytes)",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setApprovalForAll",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "totalSupply",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "transferFrom",
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 interface ApprovalEventObject {
owner: string;
approved: string;
tokenId: BigNumber;
}
export type ApprovalEvent = TypedEvent<
[string, string, BigNumber],
ApprovalEventObject
>;
export type ApprovalEventFilter = TypedEventFilter<ApprovalEvent>;
export interface ApprovalForAllEventObject {
owner: string;
operator: string;
approved: boolean;
}
export type ApprovalForAllEvent = TypedEvent<
[string, string, boolean],
ApprovalForAllEventObject
>;
export type ApprovalForAllEventFilter = TypedEventFilter<ApprovalForAllEvent>;
export interface TransferEventObject {
from: string;
to: string;
tokenId: BigNumber;
}
export type TransferEvent = TypedEvent<
[string, string, BigNumber],
TransferEventObject
>;
export type TransferEventFilter = TypedEventFilter<TransferEvent>;
export interface IERC721A extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IERC721AInterface;
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: {
approve(
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<[string]>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<[boolean]>;
name(overrides?: CallOverrides): Promise<[string]>;
ownerOf(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<[string]>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setApprovalForAll(
operator: string,
_approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
symbol(overrides?: CallOverrides): Promise<[string]>;
tokenURI(
_tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<[string]>;
totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
approve(
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<string>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<boolean>;
name(overrides?: CallOverrides): Promise<string>;
ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setApprovalForAll(
operator: string,
_approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
symbol(overrides?: CallOverrides): Promise<string>;
tokenURI(_tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
approve(
to: string,
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<string>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<boolean>;
name(overrides?: CallOverrides): Promise<string>;
ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
setApprovalForAll(
operator: string,
_approved: boolean,
overrides?: CallOverrides
): Promise<void>;
symbol(overrides?: CallOverrides): Promise<string>;
tokenURI(
_tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<string>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
"Approval(address,address,uint256)"(
owner?: string | null,
approved?: string | null,
tokenId?: BigNumberish | null
): ApprovalEventFilter;
Approval(
owner?: string | null,
approved?: string | null,
tokenId?: BigNumberish | null
): ApprovalEventFilter;
"ApprovalForAll(address,address,bool)"(
owner?: string | null,
operator?: string | null,
approved?: null
): ApprovalForAllEventFilter;
ApprovalForAll(
owner?: string | null,
operator?: string | null,
approved?: null
): ApprovalForAllEventFilter;
"Transfer(address,address,uint256)"(
from?: string | null,
to?: string | null,
tokenId?: BigNumberish | null
): TransferEventFilter;
Transfer(
from?: string | null,
to?: string | null,
tokenId?: BigNumberish | null
): TransferEventFilter;
};
estimateGas: {
approve(
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
ownerOf(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setApprovalForAll(
operator: string,
_approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<BigNumber>;
tokenURI(
_tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
approve(
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
balanceOf(
owner: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getApproved(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
isApprovedForAll(
owner: string,
operator: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
ownerOf(
tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"safeTransferFrom(address,address,uint256)"(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
"safeTransferFrom(address,address,uint256,bytes)"(
from: string,
to: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setApprovalForAll(
operator: string,
_approved: boolean,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
tokenURI(
_tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
transferFrom(
from: string,
to: string,
tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
@@ -1,146 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IERC721EnumerableInterface extends utils.Interface {
functions: {
"tokenByIndex(uint256)": FunctionFragment;
"tokenOfOwnerByIndex(address,uint256)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "tokenByIndex" | "tokenOfOwnerByIndex"
): FunctionFragment;
encodeFunctionData(
functionFragment: "tokenByIndex",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "tokenOfOwnerByIndex",
values: [string, BigNumberish]
): string;
decodeFunctionResult(
functionFragment: "tokenByIndex",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "tokenOfOwnerByIndex",
data: BytesLike
): Result;
events: {};
}
export interface IERC721Enumerable extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IERC721EnumerableInterface;
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: {
tokenByIndex(
_index: BigNumberish,
overrides?: CallOverrides
): Promise<[BigNumber]>;
tokenOfOwnerByIndex(
_owner: string,
_index: BigNumberish,
overrides?: CallOverrides
): Promise<[BigNumber]>;
};
tokenByIndex(
_index: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
tokenOfOwnerByIndex(
_owner: string,
_index: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
callStatic: {
tokenByIndex(
_index: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
tokenOfOwnerByIndex(
_owner: string,
_index: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
};
filters: {};
estimateGas: {
tokenByIndex(
_index: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
tokenOfOwnerByIndex(
_owner: string,
_index: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
tokenByIndex(
_index: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
tokenOfOwnerByIndex(
_owner: string,
_index: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
@@ -1,127 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IERC721MetadataInterface extends utils.Interface {
functions: {
"name()": FunctionFragment;
"symbol()": FunctionFragment;
"tokenURI(uint256)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic: "name" | "symbol" | "tokenURI"
): FunctionFragment;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
encodeFunctionData(
functionFragment: "tokenURI",
values: [BigNumberish]
): string;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result;
events: {};
}
export interface IERC721Metadata extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IERC721MetadataInterface;
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: {
name(overrides?: CallOverrides): Promise<[string]>;
symbol(overrides?: CallOverrides): Promise<[string]>;
tokenURI(
_tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<[string]>;
};
name(overrides?: CallOverrides): Promise<string>;
symbol(overrides?: CallOverrides): Promise<string>;
tokenURI(_tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
callStatic: {
name(overrides?: CallOverrides): Promise<string>;
symbol(overrides?: CallOverrides): Promise<string>;
tokenURI(
_tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<string>;
};
filters: {};
estimateGas: {
name(overrides?: CallOverrides): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<BigNumber>;
tokenURI(
_tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
};
populateTransaction: {
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
tokenURI(
_tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
};
}
@@ -1,122 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IERC721ReceiverInterface extends utils.Interface {
functions: {
"onERC721Received(address,address,uint256,bytes)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "onERC721Received"): FunctionFragment;
encodeFunctionData(
functionFragment: "onERC721Received",
values: [string, string, BigNumberish, BytesLike]
): string;
decodeFunctionResult(
functionFragment: "onERC721Received",
data: BytesLike
): Result;
events: {};
}
export interface IERC721Receiver extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IERC721ReceiverInterface;
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: {
onERC721Received(
operator: string,
from: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
onERC721Received(
operator: string,
from: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
onERC721Received(
operator: string,
from: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: CallOverrides
): Promise<string>;
};
filters: {};
estimateGas: {
onERC721Received(
operator: string,
from: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
onERC721Received(
operator: string,
from: string,
tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}
@@ -1,89 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
} from "./common";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BytesLike,
CallOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export interface IERC721SupplyInterface extends utils.Interface {
functions: {
"totalSupply()": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "totalSupply"): FunctionFragment;
encodeFunctionData(
functionFragment: "totalSupply",
values?: undefined
): string;
decodeFunctionResult(
functionFragment: "totalSupply",
data: BytesLike
): Result;
events: {};
}
export interface IERC721Supply extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IERC721SupplyInterface;
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: {
totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>;
};
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
callStatic: {
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
};
filters: {};
estimateGas: {
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
};
}

Some files were not shown because too many files have changed in this diff Show More