UNPKG

@btc-vision/transaction

Version:

OPNet transaction library allows you to create and sign transactions for the OPNet network.

32 lines 1 kB
import { UnisatSigner } from '../transaction/browser/extensions/UnisatSigner.js'; /** * Creates a new SignerMap from an array of address-signer pairs. * @param pairs - Array of [address, signer] tuples * @returns A SignerMap ready for use with address rotation */ export function createSignerMap(pairs) { return new Map(pairs); } /** * Creates an AddressRotationConfig with the given signers. * @param signers - Map or array of address-signer pairs * @returns AddressRotationConfig ready for use */ export function createAddressRotation(signers) { const signerMap = signers instanceof Map ? signers : createSignerMap(signers); return { enabled: true, signerMap, }; } /** * Creates a disabled address rotation config (single signer mode). * @returns AddressRotationConfig with rotation disabled */ export function disabledAddressRotation() { return { enabled: false, signerMap: new Map(), }; } //# sourceMappingURL=AddressRotation.js.map