Module rings_core::message

source ·
Expand description

Message and MessageHandler

Re-exports

Modules

  • This module implemented message handler of rings network.
  • This module defines various message structures in the Rings network. Most of the messages follow the Ping/Pong pattern, where there is a one-to-one correspondence between them, such as xxxSend and xxxReport messages.

Structs

  • All messages transmitted in RingsNetwork should be wrapped by MessagePayload. It additionally offer transaction ID, origin did, relay, previous hop verification, and origin verification.
  • MessageRelay guide message passing on rings network by relay.

Enums

  • An enumeration of options for generating origin verification or stick verification. Verification can be Stick Verification or origin verification. When MessagePayload created, Origin Verification is always generated. and if OriginVerificationGen is stick, it can including existing stick ov

Traits

Functions

  • Decompresses the given gzip-compressed byte slice and returns the decompressed byte slice.
  • Compresses the given data byte slice using the gzip algorithm with the specified compression level.
  • From gzip data to deserialized
  • Serializes the given data using JSON and compresses it with gzip using the specified compression level.