Package org.nervos.ckb.address
Class AddressUtils
java.lang.Object
org.nervos.ckb.address.AddressUtils
public class AddressUtils
extends java.lang.Object
Copyright © 2018 Nervos Foundation. All rights reserved.
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 Summary
Constructors Constructor Description AddressUtils(Network network)AddressUtils(Network network, CodeHashType codeHashType) -
Method Summary
Modifier and Type Method Description static byte[]convertBits(java.util.List<java.lang.Byte> data, int fromBits, int toBits, boolean pad)java.lang.Stringgenerate(java.lang.String args)java.lang.StringgenerateFromPublicKey(java.lang.String publicKey)static java.lang.Stringparse(java.lang.String address)static CodeHashTypeparseAddressType(java.lang.String address)java.lang.StringstrToAscii(java.lang.String value)
-
Constructor Details
-
Method Details
-
generateFromPublicKey
public java.lang.String generateFromPublicKey(java.lang.String publicKey) throws AddressFormatException- Throws:
AddressFormatException
-
generate
- Throws:
AddressFormatException
-
parseAddressType
public static CodeHashType parseAddressType(java.lang.String address) throws AddressFormatException- Throws:
AddressFormatException
-
parse
- Throws:
AddressFormatException
-
strToAscii
public java.lang.String strToAscii(java.lang.String value) -
convertBits
public static byte[] convertBits(java.util.List<java.lang.Byte> data, int fromBits, int toBits, boolean pad) throws AddressFormatException- Throws:
AddressFormatException
-