Ton.Address (ton v0.5.1)

Functions for parsing, validation and serialization of TON addresses.

Summary

Types

t()

@type t() :: %Ton.Address{
  bounceable: boolean(),
  hash: binary(),
  test_only: boolean(),
  workchain: integer()
}

Functions

do_friendly_address(params)

friendly_address(wallet, params \\ [])

@spec friendly_address(Ton.Wallet.t(), Keyword.t()) :: binary()

friendly_address_to_raw_address(address_str)

@spec friendly_address_to_raw_address(binary()) ::
  {:ok, String.t()} | {:error, atom()}

parse(address_str)

@spec parse(binary()) :: {:ok, t()} | {:error, atom()}

raw_address(wallet)

@spec raw_address(Ton.Wallet.t()) :: binary()

raw_address_to_friendly_address!(raw_address, opts \\ [])

@spec raw_address_to_friendly_address!(binary(), Keyword.t()) :: binary()