chainlib-eth

Ethereum implementation of the chainlib interface
Log | Files | Refs | README | LICENSE

commit fcb098d66ebc64b65c6d5990326180ae2d29531f
parent 8bba6349f55bb75f0f1177a6dbfdbd4277f1168e
Author: lash <dev@holbrook.no>
Date:   Fri,  3 Feb 2023 08:59:27 +0000

Contract creation when recipient is omitted

Diffstat:
Mchainlib/eth/runnable/gas.py | 2+-
Mchainlib/eth/settings.py | 1+
Mchainlib/eth/tx.py | 6+++---
Msetup.cfg | 2+-
4 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/chainlib/eth/runnable/gas.py b/chainlib/eth/runnable/gas.py @@ -144,7 +144,7 @@ def main(): (tx_hash_hex, o) = g.create( settings.get('SENDER_ADDRESS'), - settings.get('RECIPIENT'), + recipient, settings.get('VALUE'), data=settings.get('DATA'), id_generator=settings.get('RPC_ID_GENERATOR'), diff --git a/chainlib/eth/settings.py b/chainlib/eth/settings.py @@ -25,6 +25,7 @@ def process_settings_rpc(settings, config): settings.set('CONN', conn) settings.set('RPC_ID_GENERATOR', rpc.id_generator) settings.set('RPC_SEND', config.true('_RPC_SEND')) + settings.set('WAIT', config.true('_WAIT')) gas_oracle = rpc.get_gas_oracle() settings.set('GAS_ORACLE', gas_oracle) diff --git a/chainlib/eth/tx.py b/chainlib/eth/tx.py @@ -637,9 +637,9 @@ class Tx(BaseTx, Src): self.outputs = [to_checksum(address_from)] to = self.src['to'] - if to == None: - to = ZERO_ADDRESS - self.inputs = [to_checksum(strip_0x(to))] + if to != None: + to = to_checksum(strip_0x(to)) + self.inputs = [to] self.payload = self.normal(self.src['input'], SrcItem.PAYLOAD) diff --git a/setup.cfg b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = chainlib-eth -version = 0.4.8 +version = 0.4.9 description = Ethereum implementation of the chainlib interface author = Louis Holbrook author_email = dev@holbrook.no