diff --git a/apps/explorer_web/lib/explorer_web/etherscan.ex b/apps/explorer_web/lib/explorer_web/etherscan.ex index 0435c75592..0d4b8807d4 100644 --- a/apps/explorer_web/lib/explorer_web/etherscan.ex +++ b/apps/explorer_web/lib/explorer_web/etherscan.ex @@ -9,6 +9,12 @@ defmodule ExplorerWeb.Etherscan do "result" => "663046792267785498951364" } + @account_balance_example_value_error %{ + "status" => "0", + "message" => "Invalid address hash", + "result" => nil + } + @account_balancemulti_example_value %{ "status" => "1", "message" => "OK", @@ -56,6 +62,12 @@ defmodule ExplorerWeb.Etherscan do ] } + @account_txlist_example_value_error %{ + "status" => "0", + "message" => "No transactions found", + "result" => [] + } + @status_type %{ type: "status", enum: ~s(["0", "1"]), @@ -173,6 +185,7 @@ defmodule ExplorerWeb.Etherscan do responses: [ %{ code: "200", + description: "successful operation", example_value: Jason.encode!(@account_balance_example_value), model: %{ name: "Result", @@ -182,6 +195,11 @@ defmodule ExplorerWeb.Etherscan do result: @wei_type } } + }, + %{ + code: "200", + description: "error", + example_value: Jason.encode!(@account_balance_example_value_error) } ] } @@ -202,6 +220,7 @@ defmodule ExplorerWeb.Etherscan do responses: [ %{ code: "200", + description: "successful operation", example_value: Jason.encode!(@account_balancemulti_example_value), model: %{ name: "Result", @@ -214,6 +233,11 @@ defmodule ExplorerWeb.Etherscan do } } } + }, + %{ + code: "200", + description: "error", + example_value: Jason.encode!(@account_balance_example_value_error) } ] } @@ -262,6 +286,7 @@ defmodule ExplorerWeb.Etherscan do responses: [ %{ code: "200", + description: "successful operation", example_value: Jason.encode!(@account_txlist_example_value), model: %{ name: "Result", @@ -274,6 +299,11 @@ defmodule ExplorerWeb.Etherscan do } } } + }, + %{ + code: "200", + description: "error", + example_value: Jason.encode!(@account_txlist_example_value_error) } ] } diff --git a/apps/explorer_web/lib/explorer_web/templates/api_docs/_action_tile.html.eex b/apps/explorer_web/lib/explorer_web/templates/api_docs/_action_tile.html.eex index 63bb00dd6c..7a5139bef3 100644 --- a/apps/explorer_web/lib/explorer_web/templates/api_docs/_action_tile.html.eex +++ b/apps/explorer_web/lib/explorer_web/templates/api_docs/_action_tile.html.eex @@ -148,14 +148,14 @@
- <%= for response <- @action.responses do %> + <%= for {response, index} <- Enum.with_index(@action.responses) do %>successful operation+
<%= response.description %>