commit f266dc6056f41fc62fe791acbf46c213c86ab440
parent f2d35bf3fdb720fab8e2e83d32707465004aacb1
Author: nolash <dev@holbrook.no>
Date: Mon, 30 Nov 2020 11:37:58 +0100
Remove g option
Diffstat:
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()