@idle-finance/hardhat-proposals-plugin
Version:
Hardhat plugin for governance proposals
72 lines (66 loc) • 1.93 kB
text/typescript
/* 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 { SimpleStorage, SimpleStorageInterface } from "../SimpleStorage";
const _abi = [
{
constant: false,
inputs: [
{
name: "x",
type: "uint256",
},
],
name: "set",
outputs: [],
type: "function",
},
{
constant: true,
inputs: [],
name: "get",
outputs: [
{
name: "retVal",
type: "uint256",
},
],
type: "function",
},
];
const _bytecode =
"0x6060604052603b8060106000396000f3606060405260e060020a600035046360fe47b1811460245780636d4ce63c14602e575b005b6004356000556022565b6000546060908152602090f3";
export class SimpleStorage__factory extends ContractFactory {
constructor(signer?: Signer) {
super(_abi, _bytecode, signer);
}
deploy(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<SimpleStorage> {
return super.deploy(overrides || {}) as Promise<SimpleStorage>;
}
getDeployTransaction(
overrides?: Overrides & { from?: string | Promise<string> }
): TransactionRequest {
return super.getDeployTransaction(overrides || {});
}
attach(address: string): SimpleStorage {
return super.attach(address) as SimpleStorage;
}
connect(signer: Signer): SimpleStorage__factory {
return super.connect(signer) as SimpleStorage__factory;
}
static readonly bytecode = _bytecode;
static readonly abi = _abi;
static createInterface(): SimpleStorageInterface {
return new utils.Interface(_abi) as SimpleStorageInterface;
}
static connect(
address: string,
signerOrProvider: Signer | Provider
): SimpleStorage {
return new Contract(address, _abi, signerOrProvider) as SimpleStorage;
}
}