Run NodesReferencevmsplatformvmwarp

zwarp

Package zwarp provides ZAP transport for warp messaging.

import "github.com/luxfi/node/vms/platformvm/warp/zwarp"

Package zwarp provides ZAP transport for warp messaging.

Types

Client

Client implements warp.Signer over ZAP transport

func NewClient(conn *zapwire.Conn) *Client
func (c *Client) BatchSign(messages []*warp.UnsignedMessage) ([][]byte, []error)
func (c *Client) Sign(unsignedMsg *warp.UnsignedMessage) ([]byte, error)

Server

Server implements the ZAP server for warp signing

func NewServer(signer warp.Signer) *Server
func (s *Server) HandleMessage(ctx context.Context, msgType zapwire.MessageType, payload []byte) ([]byte, error)
func (s *Server) Handler() zapwire.HandlerFunc