Versions in this module Expand all Collapse all v1 v1.5.0 Sep 17, 2025 v1.4.0 Sep 17, 2025 v1.3.0 Aug 30, 2025 v1.2.0 Aug 4, 2025 v1.1.1 Aug 4, 2025 v1.1.0 Jul 28, 2025 v1.0.1 Jul 21, 2025 Changes in this version + type UTXO struct + TxID string + Value uint64 + Vout uint32 v1.0.0 Jul 19, 2025 Changes in this version + var ErrInvalidM = errors.New("invalid m value") + var ErrInvalidPublicKeys = errors.New("invalid public keys") + var ErrNoPrivateKeys = errors.New("private keys not supplied") + func BuildSignScript(signs *[][]byte) (*script.Script, error) + func FakeSign(m uint32) (*script.Script, error) + func GetAddressFromPubKey(pubKey *ec.PublicKey, isMain bool) (*script.Address, error) + func GetAddressFromPublicKey(pubKey *ec.PublicKey, isMain bool) (*script.Address, error) + func Lock(pubKeys []*ec.PublicKey, m int) (*script.Script, error) + type FeePoolInfo struct + ExpiredHeight uint32 + PreviousID *[]byte + func GetInfoFromTxOne(tx *transaction.Transaction) (info *FeePoolInfo, err error) + type MultiSig struct + M int + N int + PrivateKeys []*ec.PrivateKey + PublicKeys []*ec.PublicKey + SigHashFlag *sighash.Flag + func Unlock(privKeys []*ec.PrivateKey, pubKeys []*ec.PublicKey, m int, ...) (*MultiSig, error) + func (ms *MultiSig) EstimateLength(_ *transaction.Transaction, _ uint32) uint32 + func (ms *MultiSig) Sign(tx *transaction.Transaction, inputIndex uint32) (*script.Script, error) + func (ms *MultiSig) SignOne(tx *transaction.Transaction, inputIndex uint32, privateKey *ec.PrivateKey) (*[]byte, error)