UNPKG

@thirdweb-dev/contracts-js

Version:
59 lines 4.08 kB
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