Lines Matching defs:args

155     def list(self, args):
159 def get_address(self, args):
160 address_n = self.client.expand_path(args.n)
164 script_type = typemap[args.script_type];
165 return self.client.get_address(args.coin, address_n, args.show_display, script_type=script_type)
167 def ethereum_get_address(self, args):
168 address_n = self.client.expand_path(args.n)
169 address = self.client.ethereum_get_address(address_n, args.show_display)
172 def ethereum_sign_tx(self, args):
177 value = args.value
186 gas_price = args.gas_price
196 gas_limit = args.gas
200 if args.to.startswith('0x') or args.to.startswith('0X'):
201 to_address = args.to[2:].decode('hex')
203 to_address = args.to.decode('hex')
205 nonce = args.nonce
209 address_n = self.client.expand_path(args.n)
213 host, port = args.host.split(':')
216 if not args.data:
217 args.data = ''
218 elif args.data.startswith('0x'):
219 args.data = args.data[2:]
220 data = binascii.unhexlify(args.data)
227 to_address=args.to,
230 data="0x"+args.data)
243 chain_id=args.chain_id)
249 if args.publish:
255 def eos_get_public_key(self, args):
256 address_n = self.client.expand_path(args.n)
257 res = self.client.eos_get_public_key(address_n, args.show_display)
260 def eos_sign_tx(self, args):
262 address_n = self.client.expand_path(args.n)
263 with open(args.file, 'r') as f:
275 def nano_get_address(self, args):
276 address_n = self.client.expand_path(args.n)
277 res = self.client.nano_get_address(args.coin, address_n, args.show_display)
280 def nano_sign_tx(self, args):
284 address_n = self.client.expand_path(args.n)
286 if args.link_recipient_n:
287 link_recipient_n = self.client.expand_path(args.link_recipient_n)
290 args.coin, address_n,
291 grandparent_hash=decode_hex(args.top_parent_hash),
292 parent_link=decode_hex(args.top_link),
293 parent_representative=args.top_representative,
294 parent_balance=args.top_balance,
295 link_hash=decode_hex(args.link_hash),
296 link_recipient=args.link_recipient,
298 representative=args.representative,
299 balance=args.balance,
307 def cosmos_get_address(self, args):
308 address_n = self.client.expand_path(args.n)
309 address = self.client.cosmos_get_address(address_n, args.show_display)
312 def cosmos_sign_tx(self, args):
313 address_n = self.client.expand_path(args.n)
314 chain_id = args.chain_id
315 account_number = args.account_number
316 sequence = args.sequence
317 with open(args.file, 'r') as f:
343 def thorchain_get_address(self, args):
344 address_n = self.client.expand_path(args.n)
345 address = self.client.thorchain_get_address(address_n, args.show_display, args.testnet)
348 def thorchain_sign_tx(self, args):
349 address_n = self.client.expand_path(args.n)
350 chain_id = args.chain_id
351 account_number = args.account_number
352 sequence = args.sequence
353 with open(args.file, 'r') as f:
369 testnet=args.testnet
380 def get_entropy(self, args):
381 return binascii.hexlify(self.client.get_entropy(args.size))
383 def get_features(self, args):
386 def list_coins(self, args):
389 def ping(self, args):
390 return self.client.ping(args.msg, button_protection=args.button_protection, pin_protection=args.pin_protection, passphrase_protection=args.passphrase_protection)
392 def get_public_node(self, args):
393 address_n = self.client.expand_path(args.n)
394 return self.client.get_public_node(address_n, ecdsa_curve_name=args.curve, show_display=args.show_display)
396 def set_label(self, args):
397 return self.client.apply_settings(label=args.label)
399 def clear_session(self, args):
402 def change_pin(self, args):
403 return self.client.change_pin(args.remove)
405 def apply_policy(self, args):
406 return self.client.apply_policy(args.policy_name, args.enabled)
408 def wipe_device(self, args):
411 def recovery_device(self, args):
412 return self.client.recovery_device(False, args.words, args.passphrase_protection,
413 args.pin_protection, args.label, 'english')
415 def test_recovery_sentence(self, args):
416 return self.client.test_recovery_seed(args.words, 'english')
418 def load_device(self, args):
419 if not args.mnemonic and not args.xprv:
422 if args.mnemonic:
423 mnemonic = ' '.join(args.mnemonic)
424 return self.client.load_device_by_mnemonic(mnemonic, args.pin,
425 args.passphrase_protection,
426 args.label, 'english',
427 args.skip_checksum)
429 return self.client.load_device_by_xprv(args.xprv, args.pin,
430 args.passphrase_protection,
431 args.label, 'english')
433 def reset_device(self, args):
434 return self.client.reset_device(True, args.strength, args.passphrase_protection,
435 args.pin_protection, args.label, 'english')
437 def sign_message(self, args):
438 address_n = self.client.expand_path(args.n)
439 ret = self.client.sign_message(args.coin, address_n, args.message)
441 'message': args.message,
447 def verify_message(self, args):
448 signature = base64.b64decode(args.signature)
449 return self.client.verify_message(args.coin, args.address, signature, args.message)
451 def encrypt_keyvalue(self, args):
452 address_n = self.client.expand_path(args.n)
454 ret = self.client.encrypt_keyvalue(address_n, args.key, bytes(args.value, 'utf-8'))
456 ret = self.client.encrypt_keyvalue(address_n, args.key, args.value)
459 def decrypt_keyvalue(self, args):
460 address_n = self.client.expand_path(args.n)
462 ret = self.client.decrypt_keyvalue(address_n, args.key, bytes.fromhex(args.value))
464 ret = self.client.decrypt_keyvalue(address_n, args.key, args.value.decode("hex"))
467 def firmware_update(self, args):
468 if not args.file and not args.url:
471 if args.file:
472 fp = open(args.file, 'rb')
473 elif args.url:
474 print("Downloading from", args.url)
475 resp = urllib.urlretrieve(args.url)
713 args = parse_args(Commands)
715 if args.cmd == 'list':
717 if args.json:
727 transport = get_transport(args.transport, args.path)
728 if args.debuglink_transport and args.debuglink_path:
730 args.debuglink_transport,
731 args.debuglink_path,
733 if args.verbose:
739 client.auto_button = args.auto_button
740 elif args.verbose:
748 res = args.func(cmds, args)
750 if args.json: