Bitcoin::Structures::Inventory
Inherits Bitcoin::Structure < Reference < Object
Constants
TYPES = {0 => "ERROR", 1 => "MSG_TX", 2 => "MSG_BLOCK", 3 => "MSG_FILTERED_BLOCK", 4 => "MSG_CMPCT_BLOCK"}
Constructors
new(type : UInt32, hash : Bytes)
Class methods
from_payload(io : IO)
Instance methods
hash
Generates an UInt64 hash value for this object.
This method must have the property that a == b implies a.hash == b.hash.
The hash value is used along with == by the Hash class to determine if two objects
reference the same hash key.
Subclasses must not override this method. Instead, they must define hash(hasher),
though usually the macro def_hash can be used to generate this method.
inspect
Returns an unambiguous and information-rich string representation of this object, typically intended for developers.
This method should usually not be overridden. It delegates to
#inspect(IO) which can be overridden for custom implementations.
Also see #to_s.
readable_hash
to_payload
type