View Source ElectrumClient.Calls.Blockchain.ScriptHash.GetBalance (electrum_client v0.1.21)

Manages blockchain.scripthash.get_balance params and results

ref: https://electrumx-spesmilo.readthedocs.io/en/latest/protocol-methods.html#blockchain-scripthash-get-balance

Link to this section Summary

Functions

Calls the electrum server with the required parameters and returns a the script hash's balance

Converts a script hash into blockchain.scripthash.get_balance params

Converts a blockchain.scripthash.get_balance's call result into an elixir list

Link to this section Functions

Calls the electrum server with the required parameters and returns a the script hash's balance

Link to this function

encode_params(script_hash)

View Source

Converts a script hash into blockchain.scripthash.get_balance params

examples

Examples

iex> "67a5662abf889b5a28ffa821c1f85fd3ef9313756b881351d91a3671f3f52858" ...> |> ElectrumClient.Calls.Blockchain.ScriptHash.GetBalance.encode_params() """ {"id":1,"jsonrpc":"2.0","method":"blockchain.scripthash.get_balance","params":["67a5662abf889b5a28ffa821c1f85fd3ef9313756b881351d91a3671f3f52858"]} """

@spec parse_result(list()) :: %{confirmed: integer(), unconfirmed: integer()}

Converts a blockchain.scripthash.get_balance's call result into an elixir list

examples

Examples

iex> """ ...> {"id":1,"jsonrpc":"2.0","result":{"confirmed":4000,"unconfirmed":0}} ...> """ ...> |> ElectrumClient.Calls.Blockchain.ScriptHash.GetBalance.parse_result() %{confirmed: 4000, unconfirmed: 0}