UNPKG

@ethsub/sol

Version:
110 lines (103 loc) 3.48 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; import { Provider, TransactionRequest } from "@ethersproject/providers"; import type { ThreeArguments, ThreeArgumentsInterface, } from "../ThreeArguments"; const _abi = [ { anonymous: false, inputs: [ { indexed: false, internalType: "string", name: "argumentOne", type: "string", }, { indexed: false, internalType: "int8", name: "argumentTwo", type: "int8", }, { indexed: false, internalType: "bool", name: "argumentThree", type: "bool", }, ], name: "ThreeArgumentsCalled", type: "event", }, { inputs: [ { internalType: "string", name: "argumentOne", type: "string", }, { internalType: "int8", name: "argumentTwo", type: "int8", }, { internalType: "bool", name: "argumentThree", type: "bool", }, ], name: "threeArguments", outputs: [], stateMutability: "nonpayable", type: "function", }, ]; const _bytecode = "0x608060405234801561001057600080fd5b5061015e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80639280b90514610030575b600080fd5b6100ab6004803603606081101561004657600080fd5b81019060208101813564010000000081111561006157600080fd5b82018360208201111561007357600080fd5b8035906020019184600183028401116401000000008311171561009557600080fd5b9193509150803560000b906020013515156100ad565b005b7fd589183661fa75f94e2db32f4eb7ebb50f4154c160e15eb43f772a46f360a3a88484848460405180806020018460000b815260200183151581526020018281038252868682818152602001925080828437600083820152604051601f909101601f191690920182900397509095505050505050a15050505056fea2646970667358221220c79e62e896763b9d0587b0dd715f64a4e39a597265d47b8858a4111b5ab6fbfc64736f6c634300060c0033"; type ThreeArgumentsConstructorParams = | [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; const isSuperArgs = ( xs: ThreeArgumentsConstructorParams ): xs is ConstructorParameters<typeof ContractFactory> => xs.length > 1; export class ThreeArguments__factory extends ContractFactory { constructor(...args: ThreeArgumentsConstructorParams) { if (isSuperArgs(args)) { super(...args); } else { super(_abi, _bytecode, args[0]); } } deploy( overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ThreeArguments> { return super.deploy(overrides || {}) as Promise<ThreeArguments>; } getDeployTransaction( overrides?: Overrides & { from?: string | Promise<string> } ): TransactionRequest { return super.getDeployTransaction(overrides || {}); } attach(address: string): ThreeArguments { return super.attach(address) as ThreeArguments; } connect(signer: Signer): ThreeArguments__factory { return super.connect(signer) as ThreeArguments__factory; } static readonly bytecode = _bytecode; static readonly abi = _abi; static createInterface(): ThreeArgumentsInterface { return new utils.Interface(_abi) as ThreeArgumentsInterface; } static connect( address: string, signerOrProvider: Signer | Provider ): ThreeArguments { return new Contract(address, _abi, signerOrProvider) as ThreeArguments; } }