eth-erc20

ERC20 interface and example giftable token contract
Log | Files | Refs | LICENSE

commit f266dc6056f41fc62fe791acbf46c213c86ab440
parent f2d35bf3fdb720fab8e2e83d32707465004aacb1
Author: nolash <dev@holbrook.no>
Date:   Mon, 30 Nov 2020 11:37:58 +0100

Remove g option

Diffstat:
Mdeploy.py | 15++++++---------
1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/deploy.py b/deploy.py @@ -23,11 +23,11 @@ logging.getLogger('urllib3').setLevel(logging.WARNING) argparser = argparse.ArgumentParser() argparser.add_argument('-p', '--provider', dest='p', default='http://localhost:8545', type=str, help='Web3 provider url (http only)') -argparser.add_argument('-g', '--gift', dest='g', action='store_true', help='If set, tokens will be gifted to all accounts in provider wallet') +#argparser.add_argument('-g', '--gift', dest='g', action='store_true', help='If set, tokens will be gifted to all accounts in provider wallet') argparser.add_argument('-n', '--name', dest='n', default='Giftable Token', type=str, help='Token name') argparser.add_argument('-s', '--symbol', dest='s', default='GFT', type=str, help='Token symbol') argparser.add_argument('-d', '--decimals', dest='d', default=18, type=int, help='Token decimals') -argparser.add_argument('-a', '--account', dest='a', type=str, help='Owner account. If not specified, first account in wallet will be used') +argparser.add_argument('-a', '--account', dest='a', action='append', type=str, help='Account to fund') argparser.add_argument('-v', action='store_true', help='Be verbose') argparser.add_argument('amount', type=int, help='Initial token supply (will be owned by contract creator)') args = argparser.parse_args() @@ -46,11 +46,7 @@ if __name__ == '__main__': bytecode = f.read() f.close() - if args.a != None: - a = web3.Web3.toChecksumAddress(args.a) - w3.eth.defaultAccount = a - else: - w3.eth.defaultAccount = w3.eth.accounts[0] + w3.eth.defaultAccount = w3.eth.accounts[0] c = w3.eth.contract(abi=abi, bytecode=bytecode) tx_hash = c.constructor(args.n, args.s, args.d, args.amount).transact() @@ -62,8 +58,9 @@ if __name__ == '__main__': balance = c.functions.balanceOf(w3.eth.defaultAccount).call() logg.info('balance {}: {}'.format(w3.eth.defaultAccount, balance)) - if args.g: - for a in w3.eth.accounts: + + if args.a != None: + for a in args.a: if a == w3.eth.defaultAccount: continue tx_hash = c.functions.gift(a, args.amount).transact()