@thirdweb-dev/contracts-js
Version:
59 lines • 4.08 kB
TypeScript
import { Signer, ContractFactory, Overrides } from "ethers";
import type { Provider, TransactionRequest } from "@ethersproject/providers";
import type { Permissions, PermissionsInterface } from "../Permissions";
type PermissionsConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>;
export declare class Permissions__factory extends ContractFactory {
constructor(...args: PermissionsConstructorParams);
deploy(overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<Permissions>;
getDeployTransaction(overrides?: Overrides & {
from?: string | Promise<string>;
}): TransactionRequest;
attach(address: string): Permissions;
connect(signer: Signer): Permissions__factory;
static readonly bytecode = "0x608060405234801561001057600080fd5b5061040c806100206000396000f3fe608060405234801561001057600080fd5b506004361061006d5760003560e01c8063248a9ca3146100725780632f2ff15d146100a557806336568abe146100ba57806391d14854146100cd578063a217fddf146100f0578063a32fa5b3146100f8578063d547741f1461010b575b600080fd5b610092610080366004610368565b60009081526001602052604090205490565b6040519081526020015b60405180910390f35b6100b86100b3366004610381565b61011e565b005b6100b86100c8366004610381565b610194565b6100e06100db366004610381565b6101d8565b604051901515815260200161009c565b610092600081565b6100e0610106366004610381565b610203565b6100b8610119366004610381565b610255565b600082815260016020526040902054610137903361026a565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1615610186578082604051636a4e0b3560e11b815260040161017d9291906103bd565b60405180910390fd5b61019082826102af565b5050565b336001600160a01b038216146101ce576040516320b4e31160e11b81523360048201526001600160a01b038216602482015260440161017d565b6101908282610308565b6000828152602081815260408083206001600160a01b038516845290915290205460ff165b92915050565b60008281526020818152604080832083805290915281205460ff1661024c57506000828152602081815260408083206001600160a01b038516845290915290205460ff166101fd565b50600192915050565b6000828152600160205260409020546101ce90335b6000828152602081815260408083206001600160a01b038516845290915290205460ff1661019057808260405163043c588360e11b815260040161017d9291906103bd565b6000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916600117905551339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b610312828261026a565b6000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60006020828403121561037a57600080fd5b5035919050565b6000806040838503121561039457600080fd5b8235915060208301356001600160a01b03811681146103b257600080fd5b809150509250929050565b6001600160a01b0392909216825260208201526040019056fea264697066735822122096c33eba543a9f44542b897fcd84f2d5099cd409cffe7745ffeac2b12f96521064736f6c63430008170033";
static readonly abi: ({
type: string;
name: string;
inputs: {
name: string;
type: string;
internalType: string;
}[];
outputs: {
name: string;
type: string;
internalType: string;
}[];
stateMutability: string;
anonymous?: undefined;
} | {
type: string;
name: string;
inputs: {
name: string;
type: string;
indexed: boolean;
internalType: string;
}[];
anonymous: boolean;
outputs?: undefined;
stateMutability?: undefined;
} | {
type: string;
name: string;
inputs: {
name: string;
type: string;
internalType: string;
}[];
outputs?: undefined;
stateMutability?: undefined;
anonymous?: undefined;
})[];
static createInterface(): PermissionsInterface;
static connect(address: string, signerOrProvider: Signer | Provider): Permissions;
}
export {};
//# sourceMappingURL=Permissions__factory.d.ts.map