fix more type errors caused by jsonrpc (parsing floats and transactions)
This commit is contained in:
parent
f8f124ad84
commit
026f9312a7
|
@ -665,13 +665,15 @@ command_options = {
|
|||
|
||||
|
||||
# don't use floats because of rounding errors
|
||||
json_loads = lambda x: json.loads(x, parse_float=lambda x: str(Decimal(x)))
|
||||
arg_types = {
|
||||
'num':int,
|
||||
'nbits':int,
|
||||
'entropy':long,
|
||||
'pubkeys': json.loads,
|
||||
'inputs': json.loads,
|
||||
'outputs': json.loads,
|
||||
'num': int,
|
||||
'nbits': int,
|
||||
'entropy': long,
|
||||
'tx': json_loads,
|
||||
'pubkeys': json_loads,
|
||||
'inputs': json_loads,
|
||||
'outputs': json_loads,
|
||||
'tx_fee': lambda x: str(Decimal(x)) if x is not None else None,
|
||||
'amount': lambda x: str(Decimal(x)) if x!='!' else '!',
|
||||
}
|
||||
|
|
|
@ -761,7 +761,6 @@ class Transaction:
|
|||
return out
|
||||
|
||||
def sign(self, keypairs):
|
||||
print "sign"
|
||||
for i, txin in enumerate(self.inputs):
|
||||
num = txin['num_sig']
|
||||
for x_pubkey in txin['x_pubkeys']:
|
||||
|
|
Loading…
Reference in New Issue