Documentation
¶
Overview ¶
Package pkg provides multisig functionality for Bitcoin SV transactions
Index ¶
Constants ¶
View Source
const Version = "2.0.0"
Version of the MultisigPool library
Variables ¶
View Source
var ( // Multisig script creation Lock = libs.Lock Unlock = libs.Unlock // Utility functions GetAddressFromPublicKey = libs.GetAddressFromPublicKey GetAddressFromPubKey = libs.GetAddressFromPubKey // Dual endpoint functions DualPoolSpentScript = dual.DualPoolSpentScript MergeDualPoolSigForSpendTx = dual.MergeDualPoolSigForSpendTx // Dual endpoint verify helpers ServerVerifyClientSpendSig = dual.ServerVerifyClientSpendSig ClientVerifyServerSpendSig = dual.ClientVerifyServerSpendSig ServerVerifyClientUpdateSig = dual.ServerVerifyClientUpdateSig ClientVerifyServerUpdateSig = dual.ClientVerifyServerUpdateSig // Triple endpoint functions TripleFeePoolSpentScript = triple.TripleFeePoolSpentScript MergeTriplePoolServerA = triple.MergeTriplePoolServerA MergeTriplePoolServerB = triple.MergeTriplePoolServerB MergeTriplePoolServerAWithRoles = triple.MergeTriplePoolServerAWithRoles MergeTriplePoolServerBWithRoles = triple.MergeTriplePoolServerBWithRoles BuildTriplePoolLock = triple.BuildTriplePoolLock BuildTriplePoolState = triple.BuildTriplePoolState BuildTriplePoolInitialState = triple.BuildTriplePoolInitialState BuildTriplePoolFinalState = triple.BuildTriplePoolFinalState BuildTriplePoolOpeningState = triple.BuildTriplePoolOpeningState SignTriplePoolAsServer = triple.SignTriplePoolAsServer SignTriplePoolAsA = triple.SignTriplePoolAsA SignTriplePoolAsB = triple.SignTriplePoolAsB AttachTriplePoolASignature = triple.AttachTriplePoolASignature AttachTriplePoolServerSignature = triple.AttachTriplePoolServerSignature VerifyTriplePoolServerSignature = triple.VerifyTriplePoolServerSignature VerifyTriplePoolASignature = triple.VerifyTriplePoolASignature VerifyTriplePoolBSignature = triple.VerifyTriplePoolBSignature VerifyTriplePoolState = triple.VerifyTriplePoolState VerifyTriplePoolStateWithFee = triple.VerifyTriplePoolStateWithFee TriplePoolFeeSat = triple.TriplePoolFeeSat // Triple endpoint verify helpers ServerVerifyClientASig = triple.ServerVerifyClientASig ServerVerifyClientBSig = triple.ServerVerifyClientBSig ClientVerifyServerSig = triple.ClientVerifyServerSig ServerTripleFeePoolSpendTXUpdateSign = triple.ServerTripleFeePoolSpendTXUpdateSign )
View Source
var ( ErrInvalidPublicKeys = libs.ErrInvalidPublicKeys ErrNoPrivateKeys = libs.ErrNoPrivateKeys ErrInvalidM = libs.ErrInvalidM )
Common errors
Functions ¶
This section is empty.
Types ¶
type FeeSatPerKB ¶
type FeeSatPerKB = triple.FeeSatPerKB
type TriplePoolOpeningInput ¶
type TriplePoolOpeningInput = triple.TriplePoolOpeningInput
type TriplePoolStateInput ¶
type TriplePoolStateInput = triple.TriplePoolStateInput
Click to show internal directories.
Click to hide internal directories.