Run NodesReferencevmsplatformvm

network

Package network

import "github.com/luxfi/node/vms/platformvm/network"

Types

Config

LockedTxVerifier

func NewLockedTxVerifier(lock sync.Locker, txVerifier TxVerifier) *LockedTxVerifier
func (l *LockedTxVerifier) VerifyTx(tx *txs.Tx) error

Network

func New(
	log log.Logger,
	nodeID ids.NodeID,
	netID ids.ID,
	vdrs validators.State,
	txVerifier TxVerifier,
	mempool mempool.Mempool[*txs.Tx],
	partialSyncPrimaryNetwork bool,
	appSender extwarp.Sender,
	stateLock sync.Locker,
	state state.Chain,
	signer warp.Signer,
	registerer metric.Registerer,
	config config.Network,
) (*Network, error)
func (n *Network) Gossip(ctx context.Context, nodeID ids.NodeID, msgBytes []byte) error
func (n *Network) IssueTxFromRPC(tx *txs.Tx) error
func (n *Network) PullGossip(ctx context.Context)
func (n *Network) PushGossip(ctx context.Context)

TxVerifier

func NewZapNativeAdmissionGate(inner TxVerifier) TxVerifier