7 def validate_address(line, address):
8 parameter = {'address': address}
9 data = httprequest.post('validate-address', parameter)
11 print(line + 'This line transaction address is not valid')
15 def validate_amount(line, amount):
19 print(line + 'This line transaction amount is not int.')
24 parser = argparse.ArgumentParser()
25 parser.add_argument('-i', required=True, help='transaction input file')
26 parser.add_argument('-a', required=True, help='wallet account id')
27 parser.add_argument('-p', required=True, help='wallet account password')
28 parser.add_argument('-c', type=int, default=0, help='transaction max output count')
29 args = parser.parse_args()
30 return args.i, args.a, args.p, args.c
34 input_path, account_id, password, output_count = get_input()
36 file_path = os.path.abspath('.') + os.path.sep + input_path
37 if not os.path.exists(file_path):
39 file_path = input_path
41 with open(file_path, 'r', encoding='utf-8') as file:
43 splits = line.strip().split(',')
44 validate_address(line, splits[0])
45 validate_amount(line, splits[1])
46 print('Transactions address and amount are valid')
47 return file_path, account_id, password, output_count