-
Notifications
You must be signed in to change notification settings - Fork 353
/
EdgeCases__factory.ts
91 lines (84 loc) 路 3.27 KB
/
EdgeCases__factory.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import {
Signer,
utils,
Contract,
ContractFactory,
BytesLike,
BigNumberish,
Overrides,
} from "ethers";
import type { Provider, TransactionRequest } from "@ethersproject/providers";
import type { PromiseOrValue } from "../../../common";
import type {
EdgeCases,
EdgeCasesInterface,
} from "../../../artifacts/contracts/EdgeCases";
const _abi = [
{
inputs: [
{
internalType: "uint256",
name: "test",
type: "uint256",
},
{
internalType: "bytes",
name: "",
type: "bytes",
},
],
stateMutability: "nonpayable",
type: "constructor",
},
] as const;
const _bytecode =
"0x608060405234801561001057600080fd5b506040516101fa3803806101fa833981810160405281019061003291906100a2565b50506101ad565b600082601f83011261004a57600080fd5b815161005d61005882610127565b6100f6565b9150808252602083016020830185838301111561007957600080fd5b610084838284610161565b50505092915050565b60008151905061009c81610196565b92915050565b600080604083850312156100b557600080fd5b60006100c38582860161008d565b925050602083015167ffffffffffffffff8111156100e057600080fd5b6100ec85828601610039565b9150509250929050565b6000604051905081810181811067ffffffffffffffff8211171561011d5761011c610194565b5b8060405250919050565b600067ffffffffffffffff82111561014257610141610194565b5b601f19601f8301169050602081019050919050565b6000819050919050565b60005b8381101561017f578082015181840152602081019050610164565b8381111561018e576000848401525b50505050565bfe5b61019f81610157565b81146101aa57600080fd5b50565b603f806101bb6000396000f3fe6080604052600080fdfea26469706673582212200ccd02b2235c9677aa904c1ddf3d6665b0fe8043aeac41f435eb43be8e02433f64736f6c63430007030033";
type EdgeCasesConstructorParams =
| [signer?: Signer]
| ConstructorParameters<typeof ContractFactory>;
const isSuperArgs = (
xs: EdgeCasesConstructorParams
): xs is ConstructorParameters<typeof ContractFactory> => xs.length > 1;
export class EdgeCases__factory extends ContractFactory {
constructor(...args: EdgeCasesConstructorParams) {
if (isSuperArgs(args)) {
super(...args);
} else {
super(_abi, _bytecode, args[0]);
}
}
override deploy(
test: PromiseOrValue<BigNumberish>,
arg1: PromiseOrValue<BytesLike>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<EdgeCases> {
return super.deploy(test, arg1, overrides || {}) as Promise<EdgeCases>;
}
override getDeployTransaction(
test: PromiseOrValue<BigNumberish>,
arg1: PromiseOrValue<BytesLike>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): TransactionRequest {
return super.getDeployTransaction(test, arg1, overrides || {});
}
override attach(address: string): EdgeCases {
return super.attach(address) as EdgeCases;
}
override connect(signer: Signer): EdgeCases__factory {
return super.connect(signer) as EdgeCases__factory;
}
static readonly bytecode = _bytecode;
static readonly abi = _abi;
static createInterface(): EdgeCasesInterface {
return new utils.Interface(_abi) as EdgeCasesInterface;
}
static connect(
address: string,
signerOrProvider: Signer | Provider
): EdgeCases {
return new Contract(address, _abi, signerOrProvider) as EdgeCases;
}
}