Lux SDKGoPackages

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) *Multisig
func (ms *Multisig) FromBytes(txBytes []byte) error
func (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() string
func (ms *Multisig) ToBytes() ([]byte, error)
func (ms *Multisig) Undefined() bool

TxKind