Skip to content

Commit 0ed8864

Browse files
committed
fix code path for missing runtime bytecode
1 parent d981e53 commit 0ed8864

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

populus/migrations/registrar.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
normalize_contract_data,
1010
)
1111
from populus.utils.linking import (
12-
link_bytecode,
12+
link_bytecode_by_name,
1313
)
1414

1515

@@ -74,7 +74,7 @@ def get_contract_from_registrar(chain,
7474

7575
contract_address = registrar.call().getAddress(registrar_key)
7676

77-
expected_runtime = link_bytecode(
77+
expected_runtime = link_bytecode_by_name(
7878
contract_factory.code_runtime,
7979
**link_dependencies
8080
)

populus/utils/deploy.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,11 @@ def deploy_contract(chain,
5151
web3 = chain.web3
5252

5353
code = link_bytecode_by_name(contract_factory.code, **link_dependencies)
54-
code_runtime = link_bytecode_by_name(contract_factory.code_runtime, **link_dependencies)
54+
55+
if contract_factory.code_runtime:
56+
code_runtime = link_bytecode_by_name(contract_factory.code_runtime, **link_dependencies)
57+
else:
58+
code_runtime = None
5559

5660
ContractFactory = web3.eth.contract(
5761
abi=contract_factory.abi,

0 commit comments

Comments
 (0)