Skip to content

Commit

Permalink
Add max timeout on task to retrieve transaction
Browse files Browse the repository at this point in the history
  • Loading branch information
Neylix committed Dec 11, 2022
1 parent 813bf14 commit 3a512e0
Showing 1 changed file with 13 additions and 9 deletions.
22 changes: 13 additions & 9 deletions lib/archethic/mining/transaction_context.ex
Original file line number Diff line number Diff line change
Expand Up @@ -99,15 +99,19 @@ defmodule Archethic.Mining.TransactionContext do
end

defp request_previous_tx(previous_address, nodes) do
Task.Supervisor.async(TaskSupervisor, fn ->
case TransactionChain.fetch_transaction_remotely(previous_address, nodes) do
{:ok, tx} ->
tx

{:error, :transaction_not_exists} ->
nil
end
end)
Task.Supervisor.async(
TaskSupervisor,
fn ->
case TransactionChain.fetch_transaction_remotely(previous_address, nodes) do
{:ok, tx} ->
tx

{:error, :transaction_not_exists} ->
nil
end
end,
timeout: Message.get_max_timeout()
)
end

defp request_nodes_view(node_public_keys) do
Expand Down

0 comments on commit 3a512e0

Please sign in to comment.