Skip to content

Commit 58f3c55

Browse files
authored
fix: pass extra argument to function from the node (#2028)
1 parent 1935147 commit 58f3c55

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

lib/ae_mdw/contract.ex

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -448,6 +448,7 @@ defmodule AeMdw.Contract do
448448

449449
defp get_events(micro_block) when elem(micro_block, 0) == :mic_block do
450450
txs = :aec_blocks.txs(micro_block)
451+
height = :aec_blocks.height(micro_block)
451452
txs_taken = txs_until_last_contract_tx(txs)
452453

453454
if txs_taken != [] do
@@ -462,7 +463,7 @@ defmodule AeMdw.Contract do
462463
{:value, trees_in, _difficulty, _fork_id, _fees, _fraud} =
463464
:aec_db.find_block_state_and_data(prev_hash, true)
464465

465-
trees_in = consensus.state_pre_transform_micro_node(node, trees_in)
466+
trees_in = consensus.state_pre_transform_micro_node(height, node, trees_in)
466467
env = :aetx_env.tx_env_from_key_header(prev_key_header, prev_key_hash, time, prev_hash)
467468

468469
{:ok, _sigs, _trees, events} =

lib/ae_mdw/node/db.ex

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,7 @@ defmodule AeMdw.Node.Db do
290290
{:value, micro_block} = :aec_db.find_block(mb_hash)
291291

292292
node = :aec_chain_state.wrap_block(micro_block)
293+
height = :aec_blocks.height(micro_block)
293294
prev_hash = :aec_block_insertion.node_prev_hash(node)
294295

295296
{:value, trees_in, _tree, _difficulty, _fees, _fraud} =
@@ -300,8 +301,8 @@ defmodule AeMdw.Node.Db do
300301
|> :aec_blocks.to_header()
301302
|> :aec_headers.consensus_module()
302303

303-
node
304-
|> consensus_mod.state_pre_transform_micro_node(trees_in)
304+
height
305+
|> consensus_mod.state_pre_transform_micro_node(node, trees_in)
305306
|> :aec_trees.accounts()
306307
end
307308

0 commit comments

Comments
 (0)