Skip to content

Reference

signWithStellarKeypair

Sign arbitrary buffers or base64 payloads using Stellar Ed25519 keys and emit base64 signatures.

Accepts Buffer or base64 string payload (strings decode from base64 first). Returns signature.toString('base64').

Setup

import { Keypair } from '@stellar/stellar-base';
import { signWithStellarKeypair } from '@fairmint/canton-node-sdk';

const keypair = Keypair.random();

Minimal example

const sig = signWithStellarKeypair(keypair, Buffer.from('hello'));
console.log(sig);

Parameters

  • keypair — Signing Keypair.
  • dataBuffer or base64-encoded payload string.

Returns

string — Base64-encoded signature bytes.

Source

src/utils/external-signing/stellar-utils.ts