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) *Clientfunc (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) *Serverfunc (s *Server) HandleMessage(ctx context.Context, msgType zapwire.MessageType, payload []byte) ([]byte, error)func (s *Server) Handler() zapwire.HandlerFunc