Fix fail in tx serialization on none to-address (contract creation)
This commit is contained in:
parent
a194c96a77
commit
fe83a048ce
@ -2,6 +2,7 @@
|
|||||||
- Remove web3 / eth-* module dependencies
|
- Remove web3 / eth-* module dependencies
|
||||||
- Add custom keyfile handling code and cli tool
|
- Add custom keyfile handling code and cli tool
|
||||||
- Add zero-length password option to keyfile cli tool
|
- Add zero-length password option to keyfile cli tool
|
||||||
|
- Fix tx serialization bug when to address is none (contract creation)
|
||||||
* 0.4.13
|
* 0.4.13
|
||||||
- Implement DictKeystore
|
- Implement DictKeystore
|
||||||
- Remove unused insert_key method in keystore interface
|
- Remove unused insert_key method in keystore interface
|
||||||
|
@ -127,13 +127,17 @@ class EIP155Transaction:
|
|||||||
'nonce': add_0x(self.nonce.hex(), allow_empty=True),
|
'nonce': add_0x(self.nonce.hex(), allow_empty=True),
|
||||||
'gasPrice': add_0x(self.gas_price.hex()),
|
'gasPrice': add_0x(self.gas_price.hex()),
|
||||||
'gas': add_0x(self.start_gas.hex()),
|
'gas': add_0x(self.start_gas.hex()),
|
||||||
'to': add_0x(self.to.hex()),
|
|
||||||
'value': add_0x(self.value.hex(), allow_empty=True),
|
'value': add_0x(self.value.hex(), allow_empty=True),
|
||||||
'data': add_0x(self.data.hex(), allow_empty=True),
|
'data': add_0x(self.data.hex(), allow_empty=True),
|
||||||
'v': add_0x(self.v.hex(), allow_empty=True),
|
'v': add_0x(self.v.hex(), allow_empty=True),
|
||||||
'r': add_0x(self.r.hex(), allow_empty=True),
|
'r': add_0x(self.r.hex(), allow_empty=True),
|
||||||
's': add_0x(self.s.hex(), allow_empty=True),
|
's': add_0x(self.s.hex(), allow_empty=True),
|
||||||
}
|
}
|
||||||
|
if self.to == None or len(self.to) == 0:
|
||||||
|
tx['to'] = None
|
||||||
|
else:
|
||||||
|
tx['to'] = add_0x(self.to.hex())
|
||||||
|
|
||||||
if tx['data'] == '':
|
if tx['data'] == '':
|
||||||
tx['data'] = '0x'
|
tx['data'] = '0x'
|
||||||
|
|
||||||
|
2
setup.py
2
setup.py
@ -33,7 +33,7 @@ f.close()
|
|||||||
|
|
||||||
setup(
|
setup(
|
||||||
name="crypto-dev-signer",
|
name="crypto-dev-signer",
|
||||||
version="0.4.14b6",
|
version="0.4.14b7",
|
||||||
description="A signer and keystore daemon and library for cryptocurrency software development",
|
description="A signer and keystore daemon and library for cryptocurrency software development",
|
||||||
author="Louis Holbrook",
|
author="Louis Holbrook",
|
||||||
author_email="dev@holbrook.no",
|
author_email="dev@holbrook.no",
|
||||||
|
Loading…
Reference in New Issue
Block a user