Behaviour and configurable delegator for chain node queries.
Consumers configure the implementation via application env:
config :rujira_ex, node: MyApp.NodeImplThe implementation must export query/3.
Summary
Types
@type query_fun3() :: (GRPC.Channel.t(), term(), keyword() -> {:ok, term()} | {:error, GRPC.RPCError.t() | term()})
@type query_fun() :: (GRPC.Channel.t(), term() -> {:ok, term()} | {:error, GRPC.RPCError.t() | term()})