getSignersFromOffchainMessage

function getSignersFromOffchainMessage(
    __namedParameters,
): readonly MessageSigner[];

Extracts and deduplicates all MessageSigners stored inside a given OffchainMessageWithSigners | offchain message.

Any extracted signers that share the same Address will be de-duplicated.

Parameters

ParameterType
__namedParametersOffchainMessageWithRequiredSignatories

Returns

readonly MessageSigner[]

Example

import { OffchainMessageWithSigners, getSignersFromOffchainMessage } from '@solana/signers';
 
const signerA = { address: address('1111..1111'), signMessages: async () => {} };
const signerB = { address: address('2222..2222'), modifyAndSignMessages: async () => {} };
const OffchainMessage: OffchainMessageWithSigners = {
    /* ... */
    requiredSignatories: [signerA, signerB],
};
 
const messageSigners = getSignersFromOffchainMessage(offchainMessage);
// ^ [signerA, signerB]

On this page