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
|
||||
- Add custom keyfile handling code and 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
|
||||
- Implement DictKeystore
|
||||
- Remove unused insert_key method in keystore interface
|
||||
|
@ -127,13 +127,17 @@ class EIP155Transaction:
|
||||
'nonce': add_0x(self.nonce.hex(), allow_empty=True),
|
||||
'gasPrice': add_0x(self.gas_price.hex()),
|
||||
'gas': add_0x(self.start_gas.hex()),
|
||||
'to': add_0x(self.to.hex()),
|
||||
'value': add_0x(self.value.hex(), allow_empty=True),
|
||||
'data': add_0x(self.data.hex(), allow_empty=True),
|
||||
'v': add_0x(self.v.hex(), allow_empty=True),
|
||||
'r': add_0x(self.r.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'] == '':
|
||||
tx['data'] = '0x'
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user