MessageEncoder⚓︎
- MessageEncoder
- Encrypts and encodes messages between two parties.
Constructors⚓︎
new default()⚓︎
Creates message encoder around key pair.
Parameters⚓︎
| Parameter | Type | Description |
|---|---|---|
keyPair |
KeyPair |
Key pair. |
Returns⚓︎
MessageEncoder
Accessors⚓︎
publicKey⚓︎
Get Signature⚓︎
- MessageEncoder.publicKey
- Public key used for message encoding.
Returns⚓︎
Public key used for message encoding.
Methods⚓︎
encode()⚓︎
- MessageEncoder.encode
- Encodes message to recipient using recommended format.
Parameters⚓︎
| Parameter | Type | Description |
|---|---|---|
recipientPublicKey |
PublicKey |
Recipient public key. |
message |
Uint8Array |
Message to encode. |
Returns⚓︎
Uint8Array
Encrypted and encoded message.
encodeDeprecated()⚓︎
Encodes message to recipient using (deprecated) wallet format.
Parameters⚓︎
| Parameter | Type | Description |
|---|---|---|
recipientPublicKey |
PublicKey |
Recipient public key. |
message |
Uint8Array |
Message to encode. |
Returns⚓︎
Uint8Array
Encrypted and encoded message.
Deprecated⚓︎
This function is only provided for compatability with the original Symbol wallets.
Please use encode in any new code.
encodePersistentHarvestingDelegation()⚓︎
- MessageEncoder.encodePersistentHarvestingDelegation
- Encodes persistent harvesting delegation to node.
Parameters⚓︎
| Parameter | Type | Description |
|---|---|---|
nodePublicKey |
PublicKey |
Node public key. |
remoteKeyPair |
KeyPair |
Remote key pair. |
vrfKeyPair |
KeyPair |
Vrf key pair. |
Returns⚓︎
Uint8Array
Encrypted and encoded harvesting delegation request.
tryDecode()⚓︎
- MessageEncoder.tryDecode
- Tries to decode encoded message.
Parameters⚓︎
| Parameter | Type | Description |
|---|---|---|
recipientPublicKey |
PublicKey |
Recipient's public key. |
encodedMessage |
Uint8Array |
Encoded message. |
Returns⚓︎
Tuple containing decoded status and message.
tryDecodeDeprecated()⚓︎
Tries to decode encoded message.
Parameters⚓︎
| Parameter | Type | Description |
|---|---|---|
recipientPublicKey |
PublicKey |
Recipient's public key. |
encodedMessage |
Uint8Array |
Encoded message |
Returns⚓︎
Tuple containing decoded status and message.
Deprecated⚓︎
This function is only provided for compatability with the original Symbol wallets.
Please use tryDecode in any new code.