|
|
@ -11,28 +11,31 @@ defmodule BlockScoutWeb.ApiRouter do |
|
|
|
plug(:accepts, ["json"]) |
|
|
|
plug(:accepts, ["json"]) |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
scope "/v1", BlockScoutWeb.API.V1, as: :api_v1 do |
|
|
|
scope "/v1", as: :api_v1 do |
|
|
|
pipe_through(:api) |
|
|
|
pipe_through(:api) |
|
|
|
|
|
|
|
|
|
|
|
get("/supply", SupplyController, :supply) |
|
|
|
post("/contract_verifications", BlockScoutWeb.AddressContractVerificationController, :create) |
|
|
|
|
|
|
|
|
|
|
|
get("/health", HealthController, :health) |
|
|
|
scope "/", BlockScoutWeb.API.V1 do |
|
|
|
|
|
|
|
get("/supply", SupplyController, :supply) |
|
|
|
|
|
|
|
|
|
|
|
post("/decompiled_smart_contract", DecompiledSmartContractController, :create) |
|
|
|
get("/health", HealthController, :health) |
|
|
|
post("/verified_smart_contracts", VerifiedSmartContractController, :create) |
|
|
|
|
|
|
|
post("/contract_verifications", BlockScoutWeb.AddressContractVerificationController, :create) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
post("/eth_rpc", EthController, :eth_request) |
|
|
|
post("/decompiled_smart_contract", DecompiledSmartContractController, :create) |
|
|
|
|
|
|
|
post("/verified_smart_contracts", VerifiedSmartContractController, :create) |
|
|
|
|
|
|
|
|
|
|
|
forward("/", RPCTranslator, %{ |
|
|
|
post("/eth_rpc", EthController, :eth_request) |
|
|
|
"block" => RPC.BlockController, |
|
|
|
|
|
|
|
"account" => RPC.AddressController, |
|
|
|
forward("/", RPCTranslator, %{ |
|
|
|
"logs" => RPC.LogsController, |
|
|
|
"block" => RPC.BlockController, |
|
|
|
"token" => RPC.TokenController, |
|
|
|
"account" => RPC.AddressController, |
|
|
|
"stats" => RPC.StatsController, |
|
|
|
"logs" => RPC.LogsController, |
|
|
|
"contract" => RPC.ContractController, |
|
|
|
"token" => RPC.TokenController, |
|
|
|
"transaction" => RPC.TransactionController |
|
|
|
"stats" => RPC.StatsController, |
|
|
|
}) |
|
|
|
"contract" => RPC.ContractController, |
|
|
|
|
|
|
|
"transaction" => RPC.TransactionController |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
# Needs to be 200 to support the schema introspection for graphiql |
|
|
|
# Needs to be 200 to support the schema introspection for graphiql |
|
|
|