@Deprecated
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.
Deprecated: Short address and old full address format are deprecated because a flaw has been found in its encoding method bech32, which could enable attackers to generate valid but unexpected addresses. For more information please check https://github.com/nervosnetwork/rfcs/blob/master/rfcs/0021-ckb-address-format/0021-ckb-address-format.md
| Constructor and Description |
|---|
AddressUtils(Network network)
Deprecated.
|
AddressUtils(Network network,
CodeHashType codeHashType)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
convertBits(java.util.List<java.lang.Byte> data,
int fromBits,
int toBits,
boolean pad)
Deprecated.
|
java.lang.String |
generate(java.lang.String args)
Deprecated.
|
java.lang.String |
generateFromPublicKey(java.lang.String publicKey)
Deprecated.
|
static java.lang.String |
parse(java.lang.String address)
Deprecated.
|
static CodeHashType |
parseAddressType(java.lang.String address)
Deprecated.
|
java.lang.String |
strToAscii(java.lang.String value)
Deprecated.
|
static boolean |
validatePublicKeyHex(java.lang.String publicKey,
boolean compressed)
Deprecated.
|
public AddressUtils(Network network, CodeHashType codeHashType)
public AddressUtils(Network network)
public java.lang.String generateFromPublicKey(java.lang.String publicKey)
throws AddressFormatException
AddressFormatExceptionpublic static boolean validatePublicKeyHex(java.lang.String publicKey,
boolean compressed)
public 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