Skip to content

API : Utility Functions

王辰 edited this page Jan 6, 2020 · 3 revisions

<<< Return API Reference

Navigation

Methods

hex2BoxAddr

Convert hex address t box address format.

Parameters

* prefix <string>
* hexAddr <string> 

Returns

box-address <string>

box2HexAddr

Convert box addres to hex addres format.

Parameters

* box-addr <string>

Returns

hex-address <string>

rawEncode

Abi raw encode.

Parameters

* types
* values

Returns

encoded <Buffer>

rawDecode

Abi raw decode.

Parameters

* types
* values

Returns

decoded

calcSplitAddr

Make split address.

Parameters

* CalcSplitAddrReq <
  {
    addrs: <string[]>;
    weights: <number[]>;
    txHash: <string>;
    index: <number>;
  }
>

Returns

split-address <string>

encodeTokenAddr

Encode token address.

Parameters

* token-info <
  {
    opHash: <string>;
    index: <number>;
  }
>

Returns

encoded-address <string>

decodeTokenAddr

Decode token address.

Parameters

* token-address <string>

Returns

token-info <
  {
    opHash: <string>;
    index: <number>;
  }
>

makeUnsignedTxHandle

Make unsigned transaction handle.

Parameters

interface: Utxo <
  {
    out_point: {
        hash: <string>;
        index: <number>;
    };
    tx_out: {
        value: <string>;
        script_pub_key: <string>;
    };
    block_height: <number>;
    is_coinbase: <boolean>;
    is_spent: <boolean>;
  }
>

Parameters: * MakeUnsignTxReq <
  {
    from: <string>
    to_map: {
      [to_addr:<string>]: <number>
    }
    utxo_list: <Utxo[]>
    is_raw?: <boolean>
  }
>

Returns

transaction json | protocal transaction

Clone this wiki locally