@astonic-io/astonic-bindings-ts
Version:
Astonic type generation and npm package deployment repo
561 lines (560 loc) • 29.6 kB
JavaScript
;
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.AstonicToken__factory = void 0;
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
var ethers_1 = require("ethers");
var _abi = [
{
type: "constructor",
inputs: [
{
name: "allocationRecipients_",
type: "address[]",
internalType: "address[]",
},
{
name: "allocationAmounts_",
type: "uint256[]",
internalType: "uint256[]",
},
{
name: "emission_",
type: "address",
internalType: "address",
},
{
name: "locking_",
type: "address",
internalType: "address",
},
],
stateMutability: "nonpayable",
},
{
type: "function",
name: "allowance",
inputs: [
{
name: "owner",
type: "address",
internalType: "address",
},
{
name: "spender",
type: "address",
internalType: "address",
},
],
outputs: [
{
name: "",
type: "uint256",
internalType: "uint256",
},
],
stateMutability: "view",
},
{
type: "function",
name: "approve",
inputs: [
{
name: "spender",
type: "address",
internalType: "address",
},
{
name: "amount",
type: "uint256",
internalType: "uint256",
},
],
outputs: [
{
name: "",
type: "bool",
internalType: "bool",
},
],
stateMutability: "nonpayable",
},
{
type: "function",
name: "balanceOf",
inputs: [
{
name: "account",
type: "address",
internalType: "address",
},
],
outputs: [
{
name: "",
type: "uint256",
internalType: "uint256",
},
],
stateMutability: "view",
},
{
type: "function",
name: "burn",
inputs: [
{
name: "amount",
type: "uint256",
internalType: "uint256",
},
],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "function",
name: "burnFrom",
inputs: [
{
name: "account",
type: "address",
internalType: "address",
},
{
name: "amount",
type: "uint256",
internalType: "uint256",
},
],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "function",
name: "decimals",
inputs: [],
outputs: [
{
name: "",
type: "uint8",
internalType: "uint8",
},
],
stateMutability: "view",
},
{
type: "function",
name: "decreaseAllowance",
inputs: [
{
name: "spender",
type: "address",
internalType: "address",
},
{
name: "subtractedValue",
type: "uint256",
internalType: "uint256",
},
],
outputs: [
{
name: "",
type: "bool",
internalType: "bool",
},
],
stateMutability: "nonpayable",
},
{
type: "function",
name: "emission",
inputs: [],
outputs: [
{
name: "",
type: "address",
internalType: "address",
},
],
stateMutability: "view",
},
{
type: "function",
name: "emissionSupply",
inputs: [],
outputs: [
{
name: "",
type: "uint256",
internalType: "uint256",
},
],
stateMutability: "view",
},
{
type: "function",
name: "emittedAmount",
inputs: [],
outputs: [
{
name: "",
type: "uint256",
internalType: "uint256",
},
],
stateMutability: "view",
},
{
type: "function",
name: "increaseAllowance",
inputs: [
{
name: "spender",
type: "address",
internalType: "address",
},
{
name: "addedValue",
type: "uint256",
internalType: "uint256",
},
],
outputs: [
{
name: "",
type: "bool",
internalType: "bool",
},
],
stateMutability: "nonpayable",
},
{
type: "function",
name: "locking",
inputs: [],
outputs: [
{
name: "",
type: "address",
internalType: "address",
},
],
stateMutability: "view",
},
{
type: "function",
name: "mint",
inputs: [
{
name: "target",
type: "address",
internalType: "address",
},
{
name: "amount",
type: "uint256",
internalType: "uint256",
},
],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "function",
name: "name",
inputs: [],
outputs: [
{
name: "",
type: "string",
internalType: "string",
},
],
stateMutability: "view",
},
{
type: "function",
name: "owner",
inputs: [],
outputs: [
{
name: "",
type: "address",
internalType: "address",
},
],
stateMutability: "view",
},
{
type: "function",
name: "paused",
inputs: [],
outputs: [
{
name: "",
type: "bool",
internalType: "bool",
},
],
stateMutability: "view",
},
{
type: "function",
name: "renounceOwnership",
inputs: [],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "function",
name: "symbol",
inputs: [],
outputs: [
{
name: "",
type: "string",
internalType: "string",
},
],
stateMutability: "view",
},
{
type: "function",
name: "totalSupply",
inputs: [],
outputs: [
{
name: "",
type: "uint256",
internalType: "uint256",
},
],
stateMutability: "view",
},
{
type: "function",
name: "transfer",
inputs: [
{
name: "to",
type: "address",
internalType: "address",
},
{
name: "amount",
type: "uint256",
internalType: "uint256",
},
],
outputs: [
{
name: "",
type: "bool",
internalType: "bool",
},
],
stateMutability: "nonpayable",
},
{
type: "function",
name: "transferFrom",
inputs: [
{
name: "from",
type: "address",
internalType: "address",
},
{
name: "to",
type: "address",
internalType: "address",
},
{
name: "amount",
type: "uint256",
internalType: "uint256",
},
],
outputs: [
{
name: "",
type: "bool",
internalType: "bool",
},
],
stateMutability: "nonpayable",
},
{
type: "function",
name: "transferOwnership",
inputs: [
{
name: "newOwner",
type: "address",
internalType: "address",
},
],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "function",
name: "unpause",
inputs: [],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "event",
name: "Approval",
inputs: [
{
name: "owner",
type: "address",
indexed: true,
internalType: "address",
},
{
name: "spender",
type: "address",
indexed: true,
internalType: "address",
},
{
name: "value",
type: "uint256",
indexed: false,
internalType: "uint256",
},
],
anonymous: false,
},
{
type: "event",
name: "OwnershipTransferred",
inputs: [
{
name: "previousOwner",
type: "address",
indexed: true,
internalType: "address",
},
{
name: "newOwner",
type: "address",
indexed: true,
internalType: "address",
},
],
anonymous: false,
},
{
type: "event",
name: "Paused",
inputs: [
{
name: "account",
type: "address",
indexed: false,
internalType: "address",
},
],
anonymous: false,
},
{
type: "event",
name: "Transfer",
inputs: [
{
name: "from",
type: "address",
indexed: true,
internalType: "address",
},
{
name: "to",
type: "address",
indexed: true,
internalType: "address",
},
{
name: "value",
type: "uint256",
indexed: false,
internalType: "uint256",
},
],
anonymous: false,
},
{
type: "event",
name: "Unpaused",
inputs: [
{
name: "account",
type: "address",
indexed: false,
internalType: "address",
},
],
anonymous: false,
},
];
var _bytecode = "0x60e06040523462000a3c5762001def803803806200001d8162000a7c565b928339810160808282031262000a3c5781516001600160401b03811162000a3c5782019181601f8401121562000a3c57825192620000656200005f8562000aa2565b62000a7c565b9360208086838152019160051b8301019184831162000a3c57602001905b82821062000a415750505060208101516001600160401b03811162000a3c5781019180601f8401121562000a3c578251620000c26200005f8262000aa2565b9360208086848152019260051b82010192831162000a3c57602001905b82821062000a2b57505050620001066060620000fe6040840162000aba565b920162000aba565b6200011062000a5c565b600d81526c20b9ba37b734b1902a37b5b2b760991b60208201526200013462000a5c565b90600382526241544360e81b60208301526000543360018060a01b0382167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a36001600160a81b0319163360ff60a01b1916176000558051906001600160401b038211620008fd5760045490600182811c9216801562000a20575b6020831014620008dc5781601f849311620009ae575b50602090601f83116001146200091f5760009262000913575b50508160011b916000199060031b1c1916176004555b8051906001600160401b038211620008fd5760055490600182811c92168015620008f2575b6020831014620008dc5781601f84931162000883575b50602090601f8311600114620007f457600092620007e8575b50508160011b916000199060031b1c1916176005555b6001600160a01b0382161562000794576001600160a01b0381161562000741578351835103620006d65760805260a0526000805b835182101562000579576001600160a01b03620002b3838662000aec565b5116156200051957620002c7828462000aec565b51156200051257620002e790620002df838562000aec565b519062000b17565b906001600160a01b03620002fc828662000aec565b51166103e86200031862000311848762000aec565b5162000acf565b048115620004cd57308214620004625760005460ff8160a01c16159081156200044e575b50801562000439575b801562000424575b15620003cd577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826200038760009460035462000b17565b6003558484526001825260408420818154019055604051908152a35b6000198114620003b7576001019062000295565b634e487b7160e01b600052601160045260246000fd5b60405162461bcd60e51b815260206004820152602960248201527f4173746f6e6963546f6b656e3a20746f6b656e207472616e73666572207768696044820152681b19481c185d5cd95960ba1b6064820152608490fd5b5060a0516001600160a01b031633146200034d565b506080516001600160a01b0316331462000345565b6001600160a01b031633149050386200033c565b60405162461bcd60e51b815260206004820152603660248201527f4173746f6e6963546f6b656e3a2063616e6e6f74207472616e7366657220746f60448201527f6b656e7320746f20746f6b656e20636f6e7472616374000000000000000000006064820152608490fd5b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b90620003a3565b60405162461bcd60e51b815260206004820152603260248201527f4173746f6e6963546f6b656e3a20616c6c6f636174696f6e20726563697069656044820152716e74206973207a65726f206164647265737360701b6064820152608490fd5b6103e8908181116200067d578103818111620003b7576200059a9062000acf565b0460c05260005460ff8160a01c16620006455760ff60a01b1916600160a01b176000556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a16040516112c9908162000b2682396080518181816105970152818161075e01528181610e1c015261120e015260a0518181816104690152818161060e01528181610df001526111e2015260c05181818161064501526108ee0152f35b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b60405162461bcd60e51b815260206004820152602b60248201527f4173746f6e6963546f6b656e3a20746f74616c20616c6c6f636174696f6e206560448201526a786365656473203130302560a81b6064820152608490fd5b60405162461bcd60e51b815260206004820152603460248201527f4173746f6e6963546f6b656e3a20726563697069656e747320616e6420616d6f60448201527f756e7473206c656e677468206d69736d617463680000000000000000000000006064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f4173746f6e6963546f6b656e3a206c6f636b696e67206973207a65726f206164604482015264647265737360d81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602660248201527f4173746f6e6963546f6b656e3a20656d697373696f6e206973207a65726f206160448201526564647265737360d01b6064820152608490fd5b0151905038806200024b565b6005600090815293507f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db091905b601f198416851062000867576001945083601f198116106200084d575b505050811b0160055562000261565b015160001960f88460031b161c191690553880806200083e565b8181015183556020948501946001909301929091019062000821565b90915060056000526020600020601f840160051c81019160208510620008d1575b90601f859493920160051c01905b818110620008c1575062000232565b60008155849350600101620008b2565b9091508190620008a4565b634e487b7160e01b600052602260045260246000fd5b91607f16916200021c565b634e487b7160e01b600052604160045260246000fd5b015190503880620001e1565b6004600090815293507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b91905b601f198416851062000992576001945083601f1981161062000978575b505050811b01600455620001f7565b015160001960f88460031b161c1916905538808062000969565b818101518355602094850194600190930192909101906200094c565b60046000529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f840160051c81016020851062000a18575b90849392915b601f830160051c8201811062000a08575050620001c8565b60008155859450600101620009f0565b5080620009ea565b91607f1691620001b2565b8151815260209182019101620000df565b600080fd5b6020809162000a508462000aba565b81520191019062000083565b60408051919082016001600160401b03811183821017620008fd57604052565b6040519190601f01601f191682016001600160401b03811183821017620008fd57604052565b6001600160401b038111620008fd5760051b60200190565b51906001600160a01b038216820362000a3c57565b906b019d971e4fe8401e740000009180830292830403620003b757565b805182101562000b015760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b91908201809211620003b75756fe6080604081815260048036101561001557600080fd5b600092833560e01c908163023a7d7a14610b885750806306fdde0314610aaf578063095ea7b314610a8557806318160ddd14610a6657806323b872dd14610a29578063313ce56714610a0d57806339509351146109bd5780633f4ba83a146109115780633fecb087146108d657806340c10f19146105e457806342966c68146105c657806358ad5a8b146105825780635c975abb1461055d57806370a0823114610525578063715018a6146104cb57806379cc679014610498578063827c049e146104545780638da5cb5b1461042c57806395d89b411461030a578063a457c2d714610263578063a9059cbb14610232578063dd62ed3e146101e55763f2fde38b1461012057600080fd5b346101e15760203660031901126101e157610139610bed565b90610142610c41565b6001600160a01b0391821692831561018f57505082546001600160a01b0319811683178455167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b50503461022e578060031936011261022e5780602092610203610bed565b61020b610c08565b6001600160a01b0391821683526002865283832091168252845220549051908152f35b5080fd5b50503461022e578060031936011261022e5760209061025c610252610bed565b6024359033610c99565b5160018152f35b50823461030757826003193601126103075761027d610bed565b918360243592338152600260205281812060018060a01b03861682526020522054908282106102b65760208561025c8585038733610f5a565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152fd5b80fd5b5091903461022e578160031936011261022e5780519082600554600181811c90808316928315610422575b602093848410811461040f578388529081156103f3575060011461039d575b505050829003601f01601f191682019267ffffffffffffffff84118385101761038a5750829182610386925282610ba4565b0390f35b634e487b7160e01b815260418552602490fd5b600587529192508591837f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db05b8385106103df5750505050830101388080610354565b8054888601830152930192849082016103c9565b60ff1916878501525050151560051b8401019050388080610354565b634e487b7160e01b895260228a52602489fd5b91607f1691610335565b50503461022e578160031936011261022e57905490516001600160a01b039091168152602090f35b50503461022e578160031936011261022e57517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50503461022e57366003190112610307576104c86104b4610bed565b602435906104c382338361105c565b6110f4565b80f35b83346103075780600319360112610307576104e4610c41565b80546001600160a01b03198116825581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b50503461022e57602036600319011261022e5760209181906001600160a01b0361054d610bed565b1681526001845220549051908152f35b50503461022e578160031936011261022e5760ff6020925460a01c1690519015158152f35b50503461022e578160031936011261022e57517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b83823461022e57602036600319011261022e576104c89035336110f4565b50346101e157816003193601126101e1576105fd610bed565b9160249182359260018060a01b03807f00000000000000000000000000000000000000000000000000000000000000001695863303610888576006546106438782610c1e565b7f0000000000000000000000000000000000000000000000000000000000000000106108375790610675878493610c1e565b600655169586156107f5573087146107945787549160ff8360a01c1615928315610788575b50821561075c575b508115610752575b50156106ff5750506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef926106e48795600354610c1e565b6003558585526001835280852082815401905551908152a380f35b6029906020608494519362461bcd60e51b85528401528201527f4173746f6e6963546f6b656e3a20746f6b656e207472616e73666572207768696044820152681b19481c185d5cd95960ba1b6064820152fd5b90503314386106aa565b7f00000000000000000000000000000000000000000000000000000000000000001633149150386106a2565b8116331492503861069a565b845162461bcd60e51b81526020818601526036818501527f4173746f6e6963546f6b656e3a2063616e6e6f74207472616e7366657220746f6044820152751ad95b9cc81d1bc81d1bdad95b8818dbdb9d1c9858dd60521b6064820152608490fd5b845162461bcd60e51b8152602081860152601f818501527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b855162461bcd60e51b81526020818701526026818601527f4173746f6e6963546f6b656e3a20656d697373696f6e20737570706c7920657860448201526518d95959195960d21b6064820152608490fd5b50506020608493519262461bcd60e51b8452830152808201527f4173746f6e6963546f6b656e3a206f6e6c7920656d697373696f6e20636f6e746044820152631c9858dd60e21b6064820152fd5b50503461022e578160031936011261022e57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50346101e157826003193601126101e15761092a610c41565b82549060ff8260a01c1615610970575060ff60a01b19168255513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a180f35b608490602084519162461bcd60e51b8352820152602160248201527f4173746f6e6963546f6b656e3a20746f6b656e206973206e6f742070617573656044820152601960fa1b6064820152fd5b50503461022e578060031936011261022e5761025c602092610a066109e0610bed565b338352600286528483206001600160a01b03821684528652918490205460243590610c1e565b9033610f5a565b50503461022e578160031936011261022e576020905160128152f35b50503461022e57606036600319011261022e5760209061025c610a4a610bed565b610a52610c08565b60443591610a6183338361105c565b610c99565b50503461022e578160031936011261022e576020906003549051908152f35b50503461022e578060031936011261022e5760209061025c610aa5610bed565b6024359033610f5a565b5091903461022e578160031936011261022e57805190828454600181811c90808316928315610b7e575b602093848410811461040f578388529081156103f35750600114610b2957505050829003601f01601f191682019267ffffffffffffffff84118385101761038a5750829182610386925282610ba4565b8787529192508591837f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b838510610b6a5750505050830101388080610354565b805488860183015293019284908201610b54565b91607f1691610ad9565b84903461022e578160031936011261022e576020906006548152f35b6020808252825181830181905290939260005b828110610bd957505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610bb7565b600435906001600160a01b0382168203610c0357565b600080fd5b602435906001600160a01b0382168203610c0357565b91908201809211610c2b57565b634e487b7160e01b600052601160045260246000fd5b6000546001600160a01b03163303610c5557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6001600160a01b0392908316918215610f07578316928315610eb657308414610e525760009081549060ff8260a01c1615918215610e46575b508115610e1a575b8115610dee575b5015610d97578281526001602052604081205491808310610d4357604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef95876020965260018652038282205586815220818154019055604051908152a3565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602960248201527f4173746f6e6963546f6b656e3a20746f6b656e207472616e73666572207768696044820152681b19481c185d5cd95960ba1b6064820152608490fd5b7f0000000000000000000000000000000000000000000000000000000000000000163314905038610ce1565b7f0000000000000000000000000000000000000000000000000000000000000000811633149150610cda565b81163314915038610cd2565b60405162461bcd60e51b815260206004820152603660248201527f4173746f6e6963546f6b656e3a2063616e6e6f74207472616e7366657220746f6044820152751ad95b9cc81d1bc81d1bdad95b8818dbdb9d1c9858dd60521b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b6001600160a01b0390811691821561100b5716918215610fbb5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260028252604060002085600052825280604060002055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b9060018060a01b0380831660005260026020526040600020908216600052602052604060002054926000198403611094575b50505050565b8084106110af576110a6930391610f5a565b3880808061108e565b60405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606490fd5b6001600160a01b0391908216908115611244573015610e525760009283549060ff8260a01c1615918215611238575b50811561120c575b81156111e0575b5015610d97578183526001602052604083205481811061119057817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092858752600184520360408620558060035403600355604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608490fd5b7f0000000000000000000000000000000000000000000000000000000000000000163314905038611132565b7f000000000000000000000000000000000000000000000000000000000000000081163314915061112b565b81163314915038611123565b60405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608490fdfea2646970667358221220e4ad750c873c11034e628c0e44a937c8a5a796aed20b1f6f4e1fa0fc521241a264736f6c63430008120033";
var isSuperArgs = function (xs) { return xs.length > 1; };
var AstonicToken__factory = /** @class */ (function (_super) {
__extends(AstonicToken__factory, _super);
function AstonicToken__factory() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
var _this = this;
if (isSuperArgs(args)) {
_this = _super.apply(this, args) || this;
}
else {
_this = _super.call(this, _abi, _bytecode, args[0]) || this;
}
return _this;
}
AstonicToken__factory.prototype.deploy = function (allocationRecipients_, allocationAmounts_, emission_, locking_, overrides) {
return _super.prototype.deploy.call(this, allocationRecipients_, allocationAmounts_, emission_, locking_, overrides || {});
};
AstonicToken__factory.prototype.getDeployTransaction = function (allocationRecipients_, allocationAmounts_, emission_, locking_, overrides) {
return _super.prototype.getDeployTransaction.call(this, allocationRecipients_, allocationAmounts_, emission_, locking_, overrides || {});
};
AstonicToken__factory.prototype.attach = function (address) {
return _super.prototype.attach.call(this, address);
};
AstonicToken__factory.prototype.connect = function (signer) {
return _super.prototype.connect.call(this, signer);
};
AstonicToken__factory.createInterface = function () {
return new ethers_1.utils.Interface(_abi);
};
AstonicToken__factory.connect = function (address, signerOrProvider) {
return new ethers_1.Contract(address, _abi, signerOrProvider);
};
AstonicToken__factory.bytecode = _bytecode;
AstonicToken__factory.abi = _abi;
return AstonicToken__factory;
}(ethers_1.ContractFactory));
exports.AstonicToken__factory = AstonicToken__factory;