Documentation
¶
Index ¶
Constants ¶
View Source
const (
// EthMsgSoftCapSize is the ideal size of encoded transaction bytes we send in
// any [EthTxs] or [AtomicTx] message. We do not limit inbound messages to
// this size, however. Max inbound message size is enforced by the codec
// (512KB).
EthMsgSoftCapSize = common.StorageSize(64 * units.KiB)
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AtomicTx ¶
type AtomicTx struct {
Tx []byte `serialize:"true"`
// contains filtered or unexported fields
}
type EthTxs ¶
type EthTxs struct {
Txs []byte `serialize:"true"`
// contains filtered or unexported fields
}
type Handler ¶
type Handler interface {
HandleAtomicTx(nodeID ids.ShortID, requestID uint32, msg *AtomicTx) error
HandleEthTxs(nodeID ids.ShortID, requestID uint32, msg *EthTxs) error
}
type Message ¶
type Message interface {
// Handle this message with the correct message handler
Handle(handler Handler, nodeID ids.ShortID, requestID uint32) error
// Bytes returns the binary representation of this message
//
// Bytes should only be called after being initialized
Bytes() []byte
// contains filtered or unexported methods
}
type NoopHandler ¶
type NoopHandler struct{}
func (NoopHandler) HandleAtomicTx ¶
func (NoopHandler) HandleAtomicTx(nodeID ids.ShortID, requestID uint32, _ *AtomicTx) error
func (NoopHandler) HandleEthTxs ¶
func (NoopHandler) HandleEthTxs(nodeID ids.ShortID, requestID uint32, _ *EthTxs) error
Click to show internal directories.
Click to hide internal directories.