blocklock-js
Version:
A library for encrypting and decrypting data for the future
75 lines (67 loc) • 2.36 kB
text/typescript
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import {
Contract,
ContractFactory,
ContractTransactionResponse,
Interface,
} from "ethers";
import type { Signer, ContractDeployTransaction, ContractRunner } from "ethers";
import type { NonPayableOverrides } from "../common";
import type { JsonUtils, JsonUtilsInterface } from "../JsonUtils";
const _abi = [
{
type: "function",
name: "IS_SCRIPT",
inputs: [],
outputs: [
{
name: "",
type: "bool",
internalType: "bool",
},
],
stateMutability: "view",
},
] as const;
const _bytecode =
"0x6080604052600c805462ff00ff191662010001179055348015601f575f5ffd5b50608680602b5f395ff3fe6080604052348015600e575f5ffd5b50600436106026575f3560e01c8063f8ccbf4714602a575b5f5ffd5b600c54603c9062010000900460ff1681565b604051901515815260200160405180910390f3fea26469706673582212205bb8da81baad4ae06e0217afeae3210a1dfccc26da30ca2a8d822c78c413666464736f6c634300081c0033";
type JsonUtilsConstructorParams =
| [signer?: Signer]
| ConstructorParameters<typeof ContractFactory>;
const isSuperArgs = (
xs: JsonUtilsConstructorParams
): xs is ConstructorParameters<typeof ContractFactory> => xs.length > 1;
export class JsonUtils__factory extends ContractFactory {
constructor(...args: JsonUtilsConstructorParams) {
if (isSuperArgs(args)) {
super(...args);
} else {
super(_abi, _bytecode, args[0]);
}
}
override getDeployTransaction(
overrides?: NonPayableOverrides & { from?: string }
): Promise<ContractDeployTransaction> {
return super.getDeployTransaction(overrides || {});
}
override deploy(overrides?: NonPayableOverrides & { from?: string }) {
return super.deploy(overrides || {}) as Promise<
JsonUtils & {
deploymentTransaction(): ContractTransactionResponse;
}
>;
}
override connect(runner: ContractRunner | null): JsonUtils__factory {
return super.connect(runner) as JsonUtils__factory;
}
static readonly bytecode = _bytecode;
static readonly abi = _abi;
static createInterface(): JsonUtilsInterface {
return new Interface(_abi) as JsonUtilsInterface;
}
static connect(address: string, runner?: ContractRunner | null): JsonUtils {
return new Contract(address, _abi, runner) as unknown as JsonUtils;
}
}