module
neo3.network.payloads.ping
Heartbeat payload with chain height information.
Classes
PingPayload
— An interface like class supporting NEO's network serialization protocol.
class
neo3.network.payloads.ping.
PingPayload
(
height=0
)
Bases
neo3.core.serialization.ISerializable
An interface like class supporting NEO's network serialization protocol.
Attributes
current_height
— The current local chain heightnonce
— Random numbertimestamp
— The local time in UTC as a timestamp
Methods
__len__
(
)
(int) — Get the total size in bytes of the object.deserialize
(
reader
)
— Deserialize the object from a binary stream.serialize
(
writer
)
— Serialize the object into a binary stream.to_array
(
)
(bytes) — Serialize the object into a bytearray.deserialize_from_bytes
(
data
)
(ISerializable_T) — Parse data into an object instance.
classmethod
deserialize_from_bytes
(
data
)
Parse data into an object instance.
Parameters
data
(bytes | bytearray) — hex escaped bytes.
Returns (ISerializable_T)
a deserialized instance of the class.
method
to_array
(
)
→ bytes
Serialize the object into a bytearray.
method
__len__
(
)
→ int
Get the total size in bytes of the object.
method
deserialize
(
reader
)
Deserialize the object from a binary stream.
Parameters
reader
(BinaryReader) — instance.
method
serialize
(
writer
)
Serialize the object into a binary stream.
Parameters
writer
(BinaryWriter) — instance.