@polkadot-labs/hdkd
Version:
Hierarchical deterministic (HD) account derivation library compatible with the Polkadot and Substrate ecosystems, supporting the sr25519, ed25519, and ecdsa signature schemes.
51 lines (48 loc) • 1.18 kB
JavaScript
// src/ecdsaCreateDerive.ts
import { createDerive, ecdsa, ecdsaDerive } from "@polkadot-labs/hdkd-helpers";
var ecdsaCreateDerive = (seed) => createDerive({
seed,
curve: ecdsa,
derive: ecdsaDerive
});
// src/ed25519CreateDerive.ts
import {
createDerive as createDerive2,
ed25519,
ed25519Derive
} from "@polkadot-labs/hdkd-helpers";
var ed25519CreateDerive = (seed) => createDerive2({
seed,
curve: ed25519,
derive: ed25519Derive
});
// src/sr25519CreateDerive.ts
import {
createDerive as createDerive3,
sr25519,
sr25519Derive
} from "@polkadot-labs/hdkd-helpers";
var sr25519CreateDerive = (seed) => createDerive3({
seed,
curve: sr25519,
derive: sr25519Derive
});
// src/withNetworkAccount.ts
import {
accountId,
ss58Address,
ss58PublicKey
} from "@polkadot-labs/hdkd-helpers";
var withNetworkAccount = (keyPair, prefix = 42) => ({
...keyPair,
accountId: accountId(keyPair.publicKey),
ss58Address: ss58Address(keyPair.publicKey, prefix),
ss58PublicKey: ss58PublicKey(keyPair.publicKey, prefix)
});
export {
ecdsaCreateDerive,
ed25519CreateDerive,
sr25519CreateDerive,
withNetworkAccount
};
//# sourceMappingURL=index.js.map