@ApiAudience.Private @ApiStability.Unstable public class AddressResolver extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
logger |
Constructor and Description |
---|
AddressResolver() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
convertToEncoded(BytesValue rawAddress)
Convert raw address into encoded one.
|
static BytesValue |
convertToRaw(java.lang.String encodedAddress)
Convert encoded address into raw one.
|
static AccountAddress |
deriveAddress(java.security.PublicKey publicKey)
Derive an
AccountAddress from a public key. |
static boolean |
isValidRawAddress(BytesValue rawAddress) |
static java.security.PublicKey |
recoverPublicKey(AccountAddress accountAddress)
Recover public key from
accountAddress . |
protected static void |
validateRawAddress(BytesValue rawAddress) |
public static BytesValue convertToRaw(java.lang.String encodedAddress)
encodedAddress
- an encoded address to convertpublic static java.lang.String convertToEncoded(BytesValue rawAddress)
rawAddress
- a raw address to convertprotected static void validateRawAddress(BytesValue rawAddress)
public static boolean isValidRawAddress(BytesValue rawAddress)
public static java.security.PublicKey recoverPublicKey(AccountAddress accountAddress)
accountAddress
.accountAddress
- an account addresspublic static AccountAddress deriveAddress(java.security.PublicKey publicKey)
AccountAddress
from a public key.publicKey
- a public keyAccountAddress