mirror of
https://github.com/zhigang1992/liquid-stacking.git
synced 2026-04-29 20:46:33 +08:00
11 lines
622 B
TypeScript
11 lines
622 B
TypeScript
import { AddressHashMode, AddressVersion, addressFromPublicKeys, addressToString, compressPublicKey, pubKeyfromPrivKey } from "@stacks/transactions";
|
|
import { loadConfig } from "./config.ts";
|
|
import { bytesToHex } from '@stacks/common';
|
|
|
|
const config = loadConfig();
|
|
|
|
const pubkeys = config.secrets.map(sk => compressPublicKey(pubKeyfromPrivKey(sk).data));
|
|
const multisigAddress = addressFromPublicKeys(AddressVersion.MainnetMultiSig, AddressHashMode.SerializeP2WSH, pubkeys.length, pubkeys);
|
|
console.log(pubkeys.map(pk => bytesToHex(pk.data)));
|
|
console.log(addressToString(multisigAddress));
|
|
console.log(multisigAddress); |