Addr class

class Addr()

This class is designed to work with a specific key pair (not with an HD wallet or an HD Group).

Static methods

The class has no static methods.

Class methods

address()
Returns:A string containing a Semux-address (without leading ‘0x’).
Method to get a HEX representation of itself (aka Semux-address).
Example:
//New HD address from HD group
var hdAddr = GetRes(window.semux_wallet.generate_next_hd_address(semux_hdGroupId));
var addrStrHex = GetRes(hdAddr.address());
console.log("New address: " + "0x" + addrStrHex);
sign_transaction(transaction)
Arguments:
Returns:

An object of TransactionSign() class.

Performs a signature of a Transaction() object.
Example:
var transaction = GetRes(Module.UnoSemuxTransaction.new_transaction(
      network_type,
      transaction_type,
      String(to),
      String(value),
      String(fee),
      String(nonce),
      String(d.getTime()),
      String(data),
      String(gas),
      String(gas_price)
));

console.log("Sign transaction...");
var transaction_sign = GetRes(hdAddr.sign_transaction(transaction));

var transaction_hash = GetRes(transaction_sign.hash());
console.log("Transaction hash '" + transaction_hash + "'");

var transaction_sign_hex_encoded = GetRes(transaction_sign.encode());
console.log("Transaction sign hex str '" + transaction_sign_hex_encoded + "'");
nonce()
Returns:A string containing the current Nonce (string representation of SINT64 - max value is 9,223,372,036,854,775,807).
Method to get the current Nonce, which was set by set_nonce() method or was incremented by inc_nonce() method.
set_nonce(nonce)
Arguments:
  • nonce (string) – A string representation of Nonce to set.
Returns:

void.

Set the Nonce for this Address.
inc_nonce()
Returns:A string containing the incremented Nonce.
Method to increment the current Nonce.
private_key()
Returns:A string HEX representation of the private key part of this Address.
Method to get the HEX representation of the private key part of this Address.
name()
Returns:A string containing the name of this Address if any name was set by set_name() method.
Method to set recognizable name to this Address.
set_name(name)
Arguments:
  • name (string) – Any recognizable name to assign to this Address.
Returns:

void.

Set any recognizable name for this Address.