def main(): blake2b_ed25519 = parse_arguments().newcrypto logger.debug(blake2b_ed25519) bytecode, value, quota, privkey, receiver, version = _params_or_default() current_height = int(block_number(), 16) data = generate_deploy_data( current_height, remove_hex_0x(bytecode), value, quota, remove_hex_0x(privkey), remove_hex_0x(receiver), blake2b_ed25519, version) logger.info("save deploy code to ../output/transaction/deploycode") save_deploy(data)
def main(): blake2b_ed25519 = parse_arguments().newcrypto print(blake2b_ed25519) bytecode, privkey, receiver = _params_or_default() current_height = int(block_number(), 16) data = generate_deploy_data(current_height, remove_hex_0x(bytecode), privkey, remove_hex_0x(receiver), blake2b_ed25519) print("deploy code save to ../output/transaction/deploycode") save_deploy(data)
def main(): parser = argparse.ArgumentParser() parser.add_argument("hash", help="block hash as param") parser.add_argument('--detail', dest='detail', action='store_true') parser.add_argument('--no-detail', dest='detail', action='store_false') parser.set_defaults(detail=True) args = parser.parse_args() params = [remove_hex_0x(args.hash), args.detail] resp = block_by_hash(params)
def main(): compile_path = Path("../output/transaction") if not compile_path.is_dir(): command = 'mkdir -p ../output/transaction'.split() for line in run_command(command): print(line) tx_hash = parse_arguments() if tx_hash is None: tx_hash = get_transaction_hash() transaction = transaction_by_hash(remove_hex_0x(tx_hash)) print(transaction)
def main(): parser = argparse.ArgumentParser() parser.add_argument("address", help="20 bytes ethereum compatiable address.") parser.add_argument("number", help="block number") args = parser.parse_args() address = args.address params = [remove_hex_0x(address), block_number(args.number)] resp = get_code(params) if resp is not None: print resp
def main(): compile_path = Path("../output/transaction") if not compile_path.is_dir(): command = 'mkdir -p ../output/transaction'.split() for line in run_command(command): print(line) tx_hash = parse_arguments() if tx_hash is None: tx_hash = get_transaction_hash() receipt = get_receipt_by(remove_hex_0x(tx_hash)) print(str(receipt)) print("保存topics到../output/transaction/topics") topics = _log_topics(receipt) save_topcis(topics) contract_address = findDict(receipt, 'contractAddress') save_contract_address(contract_address)
def main(): bytecode, privkey, receiver = _params_or_default() data = generate_deploy_data(bytecode, privkey, remove_hex_0x(receiver)) print("deploy code保存到../output/transaction/deploycode") save_deploy(data)