Optionalextractable: booleanimport { getUtf8Encoder } from '@solana/codecs-strings';
import { createKeyPairSignerFromPrivateKeyBytes } from '@solana/signers';
const message = getUtf8Encoder().encode('Hello, World!');
const seed = new Uint8Array(await crypto.subtle.digest('SHA-256', message));
const derivedSigner = await createKeyPairSignerFromPrivateKeyBytes(seed);
createKeyPairSignerFromBytes if you have the 64-bytes secret key instead (private key and public key).
Creates a new KeyPairSigner from a 32-bytes
Uint8Arrayprivate key.