Skip to content

Commit

Permalink
Resolves Dialyzer Warning and Oracle Test failures
Browse files Browse the repository at this point in the history
- Dialyzer warning was due to a missing archethic alias
- Oracle test failures were due to a persistent term not being nil
or cleared after tests
  • Loading branch information
apoorv-2204 committed Mar 2, 2023
1 parent 5f449df commit 122914d
Show file tree
Hide file tree
Showing 8 changed files with 19 additions and 42 deletions.
1 change: 1 addition & 0 deletions lib/archethic/bootstrap.ex
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ defmodule Archethic.Bootstrap do
Manage Archethic Node Bootstrapping
"""

alias Archethic
alias Archethic.{Bootstrap, Crypto, Networking, P2P, P2P.Node}
alias Archethic.{SelfRepair, SelfRepair.Resync, TransactionChain}

Expand Down
25 changes: 5 additions & 20 deletions lib/archethic/oracle_chain/scheduler.ex
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,11 @@ defmodule Archethic.OracleChain.Scheduler do
@moduledoc """
Manage the scheduling of the oracle transactions
"""

alias Archethic.Crypto

alias Archethic.Election

alias Archethic.P2P
alias Archethic.P2P.Node

alias Archethic.PubSub

alias Archethic.OracleChain
alias Archethic.OracleChain.Services
alias Archethic.OracleChain.Summary

alias Archethic.TransactionChain
alias Archethic.TransactionChain.Transaction
alias Archethic.TransactionChain.TransactionData

alias Archethic.Utils
alias Archethic.Utils.DetectNodeResponsiveness
alias Archethic
alias Archethic.{Crypto, Election, P2P, P2P.Node, PubSub, Utils}
alias Archethic.{OracleChain, TransactionChain, Utils.DetectNodeResponsiveness}
alias OracleChain.{Services, Summary}
alias TransactionChain.{Transaction, TransactionData}

alias Crontab.CronExpression.Parser, as: CronParser

Expand Down
15 changes: 4 additions & 11 deletions lib/archethic/reward/scheduler.ex
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,10 @@ defmodule Archethic.Reward.Scheduler do
use GenStateMachine, callback_mode: [:handle_event_function]
@vsn Mix.Project.config()[:version]

alias Archethic.{
Crypto,
PubSub,
DB,
P2P,
P2P.Node,
Reward,
Election,
Utils,
Utils.DetectNodeResponsiveness
}
alias Archethic

alias Archethic.{Crypto, PubSub, DB, P2P, P2P.Node}
alias Archethic.{Reward, Election, Utils, Utils.DetectNodeResponsiveness}

require Logger

Expand Down
12 changes: 2 additions & 10 deletions lib/archethic/self_repair/scheduler.ex
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,8 @@ defmodule Archethic.SelfRepair.Scheduler do
"""
use GenServer
@vsn Mix.Project.config()[:version]

alias Archethic.P2P

alias Archethic.SelfRepair.Sync

alias Archethic.TaskSupervisor

alias Archethic.Utils

alias Archethic.PubSub
alias Archethic
alias Archethic.{P2P, SelfRepair.Sync, TaskSupervisor, Utils, PubSub}

alias Archethic.Bootstrap.Sync, as: BootstrapSync

Expand Down
2 changes: 1 addition & 1 deletion lib/archethic/self_repair/sync.ex
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
defmodule Archethic.SelfRepair.Sync do
@moduledoc false

alias Archethic
alias Archethic.BeaconChain
alias Archethic.BeaconChain.Subset.P2PSampling
alias Archethic.BeaconChain.Summary
Expand Down
1 change: 1 addition & 0 deletions lib/archethic_web/channels/user_socket.ex
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ defmodule ArchethicWeb.UserSocket do

require Logger

alias Archethic
## Channels
# channel "room:*", ArchethicWeb.RoomChannel

Expand Down
2 changes: 2 additions & 0 deletions test/archethic/oracle_chain/scheduler_test.exs
Original file line number Diff line number Diff line change
Expand Up @@ -405,6 +405,8 @@ defmodule Archethic.OracleChain.SchedulerTest do
end

test "should wait for node up message to start the scheduler and node_down to stop the scheduler, node: authorized and available" do
:persistent_term.put(:archethic_up, nil)

P2P.add_and_connect_node(%Node{
ip: {127, 0, 0, 1},
port: 3002,
Expand Down
3 changes: 3 additions & 0 deletions test/archethic_web/graphql_schema_test.exs
Original file line number Diff line number Diff line change
Expand Up @@ -865,6 +865,9 @@ defmodule ArchethicWeb.GraphQLSchemaTest do
|> stub(:send_message, fn
_, %GetCurrentSummaries{}, _ ->
{:ok, []}

_, %GetBeaconSummariesAggregate{}, _ ->
{:ok, %NotFound{}}
end)

conn =
Expand Down

0 comments on commit 122914d

Please sign in to comment.