Skip to main content
Module

x/polkadot/util-crypto/ed25519/pair/fromSecret.ts

Package publishing for deno.land/x/polkadot
Go to Latest
File

import type { Keypair } from '../../types.ts';
/** * @name ed25519PairFromSecret * @summary Creates a new public/secret keypair from a secret. * @description * Returns a object containing a `publicKey` & `secretKey` generated from the supplied secret. * @example * <BR> * * ```javascript * import { ed25519PairFromSecret } from 'https://deno.land/x/polkadot@0.2.40/util-crypto/mod.ts'; * * ed25519PairFromSecret(...); // => { secretKey: [...], publicKey: [...] } * ``` */export function ed25519PairFromSecret (secretKey: Uint8Array): Keypair { if (secretKey.length !== 64) { throw new Error('Invalid secretKey provided'); }
return { publicKey: secretKey.slice(32), secretKey };}