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 |
|---|---|
static 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) |
static java.lang.String |
parse(java.lang.String address) |
static CodeHashType |
parseAddressType(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 static CodeHashType parseAddressType(java.lang.String address) throws AddressFormatException
AddressFormatExceptionpublic static java.lang.String parse(java.lang.String address)
throws AddressFormatException
AddressFormatExceptionpublic java.lang.String strToAscii(java.lang.String value)
public static byte[] convertBits(java.util.List<java.lang.Byte> data,
int fromBits,
int toBits,
boolean pad)
throws AddressFormatException
AddressFormatException