Packages

An Elixir library for DApps development on the NEAR blockchain platform

Current section

Files

Jump to
near_api lib near_api.ex
Raw

lib/near_api.ex

defmodule NearApi do
@moduledoc """
NEAR RPC API
"""
# AccessKeys
defdelegate view_access_key(account_id, block_id \\ nil, public_key \\ nil),
to: NearApi.AccessKeys
defdelegate view_access_key_list(account_id, block_id \\ nil, public_key \\ nil),
to: NearApi.AccessKeys
# Accounts
defdelegate view_account(account_id, block_id \\ nil), to: NearApi.Accounts
defdelegate account_changes(account_id, block_id \\ nil), to: NearApi.Accounts
# Contracts
defdelegate view_code(account_id, block_id \\ nil), to: NearApi.Contracts
defdelegate view_state(account_id, block_id \\ nil, prefix_base64 \\ nil), to: NearApi.Contracts
defdelegate data_changes(account_ids, block_id \\ nil, key_prefix_base64 \\ nil),
to: NearApi.Contracts
defdelegate contract_code_changes(account_ids, block_id \\ nil), to: NearApi.Contracts
defdelegate call_function(account_id, method_name, args_base64, block_id \\ nil),
to: NearApi.Contracts
end