helium_py.proto.BlockchainStateChannelMessageV1

class helium_py.proto.BlockchainStateChannelMessageV1(response: 'BlockchainStateChannelResponseV1' = <object object at 0x7fdce1e05210>, packet: 'BlockchainStateChannelPacketV1' = <object object at 0x7fdce1e05210>, offer: 'BlockchainStateChannelOfferV1' = <object object at 0x7fdce1e05210>, purchase: 'BlockchainStateChannelPurchaseV1' = <object object at 0x7fdce1e05210>, banner: 'BlockchainStateChannelBannerV1' = <object object at 0x7fdce1e05210>, reject: 'BlockchainStateChannelRejectionV1' = <object object at 0x7fdce1e05210>)[source]

Bases: Message

__init__(response: ~helium_py.proto.BlockchainStateChannelResponseV1 = <object object>, packet: ~helium_py.proto.BlockchainStateChannelPacketV1 = <object object>, offer: ~helium_py.proto.BlockchainStateChannelOfferV1 = <object object>, purchase: ~helium_py.proto.BlockchainStateChannelPurchaseV1 = <object object>, banner: ~helium_py.proto.BlockchainStateChannelBannerV1 = <object object>, reject: ~helium_py.proto.BlockchainStateChannelRejectionV1 = <object object>) None

Methods

FromString(data)

Parse the binary encoded Protobuf into this message instance.

SerializeToString()

Get the binary encoded Protobuf representation of this message instance.

__init__([response, packet, offer, ...])

from_dict(value)

Parse the key/value pairs into the current message instance.

from_json(value)

A helper function to return the message instance from its JSON representation.

parse(data)

Parse the binary encoded Protobuf into this message instance.

to_dict([casing, include_default_values])

Returns a JSON serializable dict representation of this object.

to_json([indent])

A helper function to parse the message instance into its JSON representation.

Attributes

banner

offer

packet

purchase

reject

response

classmethod FromString(data: bytes) T

Parse the binary encoded Protobuf into this message instance. This returns the instance itself and is therefore assignable and chainable.

Note

This is a method for compatibility with other libraries, you should really use parse().

data: bytes

The data to parse the protobuf from.

Message

The initialized message.

SerializeToString() bytes

Get the binary encoded Protobuf representation of this message instance.

Note

This is a method for compatibility with other libraries, you should really use bytes(x).

bytes

The binary encoded Protobuf representation of this message instance

from_dict(value: Dict[str, Any]) T

Parse the key/value pairs into the current message instance. This returns the instance itself and is therefore assignable and chainable.

value: Dict[str, Any]

The dictionary to parse from.

Message

The initialized message.

from_json(value: Union[str, bytes]) T

A helper function to return the message instance from its JSON representation. This returns the instance itself and is therefore assignable and chainable.

This is equivalent to:

return message.from_dict(json.loads(value))
value: Union[str, bytes]

The value to pass to json.loads().

Message

The initialized message.

parse(data: bytes) T

Parse the binary encoded Protobuf into this message instance. This returns the instance itself and is therefore assignable and chainable.

data: bytes

The data to parse the protobuf from.

Message

The initialized message.

to_dict(casing: ~betterproto.Casing = <function camel_case>, include_default_values: bool = False) Dict[str, Any]

Returns a JSON serializable dict representation of this object.

casing: Casing

The casing to use for key values. Default is Casing.CAMEL for compatibility purposes.

include_default_values: bool

If True will include the default values of fields. Default is False. E.g. an int32 field will be included with a value of 0 if this is set to True, otherwise this would be ignored.

Dict[str, Any]

The JSON serializable dict representation of this object.

to_json(indent: Union[None, int, str] = None) str

A helper function to parse the message instance into its JSON representation.

This is equivalent to:

json.dumps(message.to_dict(), indent=indent)
indent: Optional[Union[int, str]]

The indent to pass to json.dumps().

str

The JSON representation of the message.