public class AddressUtils
extends java.lang.Object
AddressUtils based on CKB Address Format [RFC](https://github.com/nervosnetwork/rfcs/blob/master/rfcs/0021-ckb-address-format/0021-ckb-address-format.md), and [Common Address Format](https://github.com/nervosnetwork/ckb/wiki/Common-Address-Format). Currently we implement the predefined format for type 0x01 and code hash index 0x00.
| Constructor and Description |
|---|
AddressUtils(Network network) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
blake160(java.lang.String value) |
byte[] |
convertBits(java.util.List<java.lang.Byte> data,
int fromBits,
int toBits,
boolean pad) |
java.lang.String |
generate(java.lang.String args) |
java.lang.String |
generateFromPublicKey(java.lang.String publicKey) |
java.lang.String |
getBlake160FromAddress(java.lang.String address) |
Bech32.Bech32Data |
parse(java.lang.String address) |
java.lang.String |
strToAscii(java.lang.String value) |
public AddressUtils(Network network)
public java.lang.String generateFromPublicKey(java.lang.String publicKey)
throws AddressFormatException
AddressFormatExceptionpublic java.lang.String generate(java.lang.String args)
throws AddressFormatException
AddressFormatExceptionpublic Bech32.Bech32Data parse(java.lang.String address) throws AddressFormatException
AddressFormatExceptionpublic java.lang.String getBlake160FromAddress(java.lang.String address)
throws AddressFormatException
AddressFormatExceptionpublic java.lang.String blake160(java.lang.String value)
public java.lang.String strToAscii(java.lang.String value)
public byte[] convertBits(java.util.List<java.lang.Byte> data,
int fromBits,
int toBits,
boolean pad)
throws AddressFormatException
AddressFormatException