ForgeSdk v0.39.0 ForgeSdk.Util View Source
Get configuration, server setup, etc.
Link to this section Summary
Functions
Upon initialization, forge client can call this function to make a gRPC connection to forge node
Get the gRPC connection channel
Get the configuration for the conn
Generate address for asset. We only use itx.data to generate asset address. Thus same itx.data would be treated as duplicate asset
Generate delegation address. Use sender's address + receiver's address as pseudo public key.
Use ed25519
as pseudo key type. Use sha3 and base58 by default
Convert datetime or iso8601 datetime string to google protobuf timestamp
Generate stake address. Use sender's address + receiver's address as pseudo public key.
Use ed25519
as pseudo key type. Use sha3 and base58 by default
Generate address for tx
Link to this section Functions
connect(host, opts) View Source
Upon initialization, forge client can call this function to make a gRPC connection to forge node.
datetime_to_proto(dt) View Source
get_conn(name \\ "")
View Source
get_conn(String.t() | atom()) :: ForgeSdk.Conn.t()
get_conn(String.t() | atom()) :: ForgeSdk.Conn.t()
Get the gRPC connection channel.
get_parsed_config(name \\ "") View Source
Get the configuration for the conn.
one_token(name \\ "") View Source
proto_to_datetime(map) View Source
to_asset_address(itx) View Source
Generate address for asset. We only use itx.data to generate asset address. Thus same itx.data would be treated as duplicate asset.
to_delegate_address(addr1, addr2) View Source
Generate delegation address. Use sender's address + receiver's address as pseudo public key.
Use ed25519
as pseudo key type. Use sha3 and base58 by default.
to_proto_ts(s)
View Source
to_proto_ts(String.t() | DateTime.t()) :: Google.Protobuf.Timestamp.t()
to_proto_ts(String.t() | DateTime.t()) :: Google.Protobuf.Timestamp.t()
Convert datetime or iso8601 datetime string to google protobuf timestamp.
to_stake_address(addr1, addr2) View Source
Generate stake address. Use sender's address + receiver's address as pseudo public key.
Use ed25519
as pseudo key type. Use sha3 and base58 by default.
to_swap_address(hash) View Source
to_tether_address(hash) View Source
to_tx_address(itx) View Source
Generate address for tx.
token_to_unit(n, name \\ "") View Source
unit_to_token(v, name \\ "") View Source
verify_multi_sig(tx)
View Source
verify_multi_sig(ForgeAbi.Transaction.t()) :: nil | ForgeAbi.Transaction.t()
verify_multi_sig(ForgeAbi.Transaction.t()) :: nil | ForgeAbi.Transaction.t()
verify_sig(tx)
View Source
verify_sig(ForgeAbi.Transaction.t()) :: boolean()
verify_sig(ForgeAbi.Transaction.t()) :: boolean()