const signer: TransactionPartialSigner<'1234..5678'> = {
address: address('1234..5678'),
signTransactions: async (
transactions: Transaction[]
): Promise<SignatureDictionary[]> => {
// My custom signing logic.
},
};
Here are the main characteristics of this signer interface:
A signer interface that signs an array of Transaction | Transactions without modifying their content. It defines a TransactionPartialSigner#signTransactions | signTransactions function that returns a SignatureDictionary for each provided transaction.
Such signature dictionaries are expected to be merged with the existing ones if any.