multisig
Package multisig provides multi-signature transaction support.
import "github.com/luxfi/sdk/multisig"Package multisig provides multi-signature transaction support.
Functions
GetOwners
func GetOwners(network network.LegacyNetwork, chainID ids.ID) ([]ids.ShortID, uint32, error)Types
Multisig
func New(pChainTx *txs.Tx) *Multisigfunc (ms *Multisig) FromBytes(txBytes []byte) errorfunc (ms *Multisig) GetAuthSigners() ([]ids.ShortID, error)func (ms *Multisig) GetChainID() (ids.ID, error)func (ms *Multisig) GetNetOwners() ([]ids.ShortID, uint32, error)func (ms *Multisig) GetNetwork() (network.LegacyNetwork, error)func (ms *Multisig) GetNetworkID() (uint32, error)func (ms *Multisig) GetRemainingAuthSigners() ([]ids.ShortID, []ids.ShortID, error)func (*Multisig) GetSpendSigners() ([]ids.ShortID, error)func (ms *Multisig) GetTxKind() (TxKind, error)func (ms *Multisig) GetWrappedPChainTx() (*txs.Tx, error)func (ms *Multisig) IsReadyToCommit() (bool, error)func (ms *Multisig) String() stringfunc (ms *Multisig) ToBytes() ([]byte, error)func (ms *Multisig) Undefined() bool