getOffchainMessageEnvelopeDecoder

function getOffchainMessageEnvelopeDecoder(): VariableSizeDecoder<OffchainMessageEnvelope>;

Returns a decoder that you can use to convert a byte array in the Solana offchain message format to a OffchainMessageEnvelope object.

Returns

VariableSizeDecoder<OffchainMessageEnvelope>

Example

import { getOffchainMessageEnvelopeDecoder } from '@solana/offchain-messages';
 
const offchainMessageEnvelopeDecoder = getOffchainMessageEnvelopeDecoder();
const offchainMessageEnvelope = offchainMessageEnvelopeDecoder.decode(offchainMessageEnvelopeBytes);
for (const [address, signature] in Object.entries(offchainMessageEnvelope.signatures)) {
    console.log(`Signature by ${address}`, signature);
}

On this page