UNPKG

@thirdweb-dev/contracts-js

Version:
59 lines 5.67 kB
import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { PermissionsEnumerable, PermissionsEnumerableInterface } from "../PermissionsEnumerable"; type PermissionsEnumerableConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class PermissionsEnumerable__factory extends ContractFactory { constructor(...args: PermissionsEnumerableConstructorParams); deploy(overrides?: Overrides & { from?: string | Promise<string>; }): Promise<PermissionsEnumerable>; getDeployTransaction(overrides?: Overrides & { from?: string | Promise<string>; }): TransactionRequest; attach(address: string): PermissionsEnumerable; connect(signer: Signer): PermissionsEnumerable__factory; static readonly bytecode = "0x608060405234801561001057600080fd5b506106ee806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c8063248a9ca3146100885780632f2ff15d146100bb57806336568abe146100d05780639010d07c146100e357806391d148541461010e578063a217fddf14610131578063a32fa5b314610139578063ca15c8731461014c578063d547741f1461015f575b600080fd5b6100a8610096366004610607565b60009081526001602052604090205490565b6040519081526020015b60405180910390f35b6100ce6100c9366004610620565b610172565b005b6100ce6100de366004610620565b6101e8565b6100f66100f136600461065c565b61022c565b6040516001600160a01b0390911681526020016100b2565b61012161011c366004610620565b61031a565b60405190151581526020016100b2565b6100a8600081565b610121610147366004610620565b610343565b6100a861015a366004610607565b610395565b6100ce61016d366004610620565b61041e565b60008281526001602052604090205461018b9033610433565b6000828152602081815260408083206001600160a01b038516845290915290205460ff16156101da578082604051636a4e0b3560e11b81526004016101d192919061067e565b60405180910390fd5b6101e48282610478565b5050565b336001600160a01b03821614610222576040516320b4e31160e11b81523360048201526001600160a01b03821660248201526044016101d1565b6101e4828261048c565b60008281526002602052604081205481805b828110156103105760008681526002602090815260408083208484526001019091529020546001600160a01b0316156102ba578482036102a85760008681526002602090815260408083209383526001909301905220546001600160a01b03169250610314915050565b6102b3600183610697565b91506102fe565b6102c586600061031a565b80156102eb57506000868152600260208181526040808420848052909201905290205481145b156102fe576102fb600183610697565b91505b610309600182610697565b905061023e565b5050505b92915050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b60008281526020818152604080832083805290915281205460ff1661038c57506000828152602081815260408083206001600160a01b038516845290915290205460ff16610314565b50600192915050565b600081815260026020526040812054815b818110156103f95760008481526002602090815260408083208484526001019091529020546001600160a01b0316156103e7576103e4600184610697565b92505b6103f2600182610697565b90506103a6565b5061040583600061031a565b1561041857610415600183610697565b91505b50919050565b60008281526001602052604090205461022290335b6000828152602081815260408083206001600160a01b038516845290915290205460ff166101e457808260405163043c588360e11b81526004016101d192919061067e565b61048282826104e2565b6101e4828261053b565b61049682826105a7565b60009182526002602081815260408085206001600160a01b0394909416808652928401808352818620805487526001909501835290852080546001600160a01b03191690559184525255565b6000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916600117905551339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b60008281526002602052604081208054916001919061055a8385610697565b9091555050600092835260026020818152604080862084875260018101835281872080546001600160a01b039097166001600160a01b031990971687179055948652939091019052912055565b6105b18282610433565b6000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60006020828403121561061957600080fd5b5035919050565b6000806040838503121561063357600080fd5b8235915060208301356001600160a01b038116811461065157600080fd5b809150509250929050565b6000806040838503121561066f57600080fd5b50508035926020909101359150565b6001600160a01b03929092168252602082015260400190565b8082018082111561031457634e487b7160e01b600052601160045260246000fdfea2646970667358221220a91115fa3b6534e06b1f7bc1d436c715e6fa0c954830b15feadbcc44511e8a1e64736f6c63430008170033"; 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(): PermissionsEnumerableInterface; static connect(address: string, signerOrProvider: Signer | Provider): PermissionsEnumerable; } export {}; //# sourceMappingURL=PermissionsEnumerable__factory.d.ts.map