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) |
AddressUtils(Network network,
CodeHashType codeHashType) |
| Modifier and Type | Method and Description |
|---|---|
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 |
getArgsFromAddress(java.lang.String address) |
Bech32.Bech32Data |
parse(java.lang.String address) |
java.lang.String |
strToAscii(java.lang.String value) |
public AddressUtils(Network network, CodeHashType codeHashType)
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 getArgsFromAddress(java.lang.String address)
throws AddressFormatException
AddressFormatExceptionpublic 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