Methods
# static decodeContract(address) → {Buffer}
Decodes strkey contract (C...) to raw data.
Parameters:
Name | Type | Description |
---|---|---|
address |
string
|
address to decode |
Buffer
# static decodeEd25519PublicKey(data) → {Buffer}
Decodes strkey ed25519 public key to raw data.
If the parameter is a muxed account key ("M..."), this will only encode it as a basic Ed25519 key (as if in "G..." format).
Parameters:
Name | Type | Description |
---|---|---|
data |
string
|
"G..." (or "M...") key representation to decode |
raw key
Buffer
# static decodeEd25519SecretSeed(address) → {Buffer}
Decodes strkey ed25519 seed to raw data.
Parameters:
Name | Type | Description |
---|---|---|
address |
string
|
data to decode |
Buffer
# static decodeMed25519PublicKey(address) → {Buffer}
Decodes strkey med25519 public key to raw data.
Parameters:
Name | Type | Description |
---|---|---|
address |
string
|
data to decode |
Buffer
# static decodePreAuthTx(address) → {Buffer}
Decodes strkey PreAuthTx to raw data.
Parameters:
Name | Type | Description |
---|---|---|
address |
string
|
data to decode |
Buffer
# static decodeSha256Hash(address) → {Buffer}
Decodes strkey sha256 hash to raw data.
Parameters:
Name | Type | Description |
---|---|---|
address |
string
|
data to decode |
Buffer
# static decodeSignedPayload(address) → {Buffer}
Decodes strkey signed payload (P...) to raw data.
Parameters:
Name | Type | Description |
---|---|---|
address |
string
|
address to decode |
Buffer
# static encodeContract(data) → {string}
Encodes raw data to strkey contract (C...).
Parameters:
Name | Type | Description |
---|---|---|
data |
Buffer
|
data to encode |
string
# static encodeEd25519PublicKey(data) → {string}
Encodes data
to strkey ed25519 public key.
Parameters:
Name | Type | Description |
---|---|---|
data |
Buffer
|
raw data to encode |
"G..." representation of the key
string
# static encodeEd25519SecretSeed(data) → {string}
Encodes data to strkey ed25519 seed.
Parameters:
Name | Type | Description |
---|---|---|
data |
Buffer
|
data to encode |
string
# static encodeMed25519PublicKey(data) → {string}
Encodes data to strkey med25519 public key.
Parameters:
Name | Type | Description |
---|---|---|
data |
Buffer
|
data to encode |
string
# static encodePreAuthTx(data) → {string}
Encodes data to strkey preAuthTx.
Parameters:
Name | Type | Description |
---|---|---|
data |
Buffer
|
data to encode |
string
# static encodeSha256Hash(data) → {string}
Encodes data to strkey sha256 hash.
Parameters:
Name | Type | Description |
---|---|---|
data |
Buffer
|
data to encode |
string
# static encodeSignedPayload(data) → {string}
Encodes raw data to strkey signed payload (P...).
Parameters:
Name | Type | Description |
---|---|---|
data |
Buffer
|
data to encode |
string
# static isValidContract(address) → {boolean}
Checks validity of alleged contract (C...) strkey address.
Parameters:
Name | Type | Description |
---|---|---|
address |
string
|
signer key to check |
boolean
# static isValidEd25519PublicKey(publicKey) → {boolean}
Returns true if the given Stellar public key is a valid ed25519 public key.
Parameters:
Name | Type | Description |
---|---|---|
publicKey |
string
|
public key to check |
boolean
# static isValidEd25519SecretSeed(seed) → {boolean}
Returns true if the given Stellar secret key is a valid ed25519 secret seed.
Parameters:
Name | Type | Description |
---|---|---|
seed |
string
|
seed to check |
boolean
# static isValidMed25519PublicKey(publicKey) → {boolean}
Returns true if the given Stellar public key is a valid med25519 public key.
Parameters:
Name | Type | Description |
---|---|---|
publicKey |
string
|
public key to check |
boolean
# static isValidSignedPayload(address) → {boolean}
Checks validity of alleged signed payload (P...) strkey address.
Parameters:
Name | Type | Description |
---|---|---|
address |
string
|
signer key to check |
boolean