LibNoteFactory.ts 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. /* Generated by ts-generator ver. 0.0.8 */
  2. /* tslint:disable */
  3. import { Signer } from "ethers";
  4. import { Provider, TransactionRequest } from "@ethersproject/providers";
  5. import { Contract, ContractFactory, Overrides } from "@ethersproject/contracts";
  6. import { LibNote } from "./LibNote";
  7. export class LibNoteFactory extends ContractFactory {
  8. constructor(signer?: Signer) {
  9. super(_abi, _bytecode, signer);
  10. }
  11. deploy(overrides?: Overrides): Promise<LibNote> {
  12. return super.deploy(overrides || {}) as Promise<LibNote>;
  13. }
  14. getDeployTransaction(overrides?: Overrides): TransactionRequest {
  15. return super.getDeployTransaction(overrides || {});
  16. }
  17. attach(address: string): LibNote {
  18. return super.attach(address) as LibNote;
  19. }
  20. connect(signer: Signer): LibNoteFactory {
  21. return super.connect(signer) as LibNoteFactory;
  22. }
  23. static connect(
  24. address: string,
  25. signerOrProvider: Signer | Provider
  26. ): LibNote {
  27. return new Contract(address, _abi, signerOrProvider) as LibNote;
  28. }
  29. }
  30. const _abi = [
  31. {
  32. anonymous: true,
  33. inputs: [
  34. {
  35. indexed: true,
  36. internalType: "bytes4",
  37. name: "sig",
  38. type: "bytes4"
  39. },
  40. {
  41. indexed: true,
  42. internalType: "address",
  43. name: "usr",
  44. type: "address"
  45. },
  46. {
  47. indexed: true,
  48. internalType: "bytes32",
  49. name: "arg1",
  50. type: "bytes32"
  51. },
  52. {
  53. indexed: true,
  54. internalType: "bytes32",
  55. name: "arg2",
  56. type: "bytes32"
  57. },
  58. {
  59. indexed: false,
  60. internalType: "bytes",
  61. name: "data",
  62. type: "bytes"
  63. }
  64. ],
  65. name: "LogNote",
  66. type: "event"
  67. }
  68. ];
  69. const _bytecode =
  70. "0x6080604052348015600f57600080fd5b50603e80601d6000396000f3fe6080604052600080fdfea265627a7a723158209e4bdc2b395aa9a08a26034d69f1bbaebb6804d2c496fac02a2716beb905751d64736f6c634300050c0032";