aea.protocols.signing.message

This module contains signing's message definition.

SigningMessage Objects

class SigningMessage(Message)

A protocol for communication between skills and decision maker.

Performative Objects

class Performative(Message.Performative)

Performatives for the signing protocol.

__str__

 | __str__()

Get the string representation.

__init__

 | __init__(performative: Performative, dialogue_reference: Tuple[str, str] = ("", ""), message_id: int = 1, target: int = 0, **kwargs, ,)

Initialise an instance of SigningMessage.

Arguments:

  • message_id: the message id.
  • dialogue_reference: the dialogue reference.
  • target: the message target.
  • performative: the message performative.

valid_performatives

 | @property
 | valid_performatives() -> Set[str]

Get valid performatives.

dialogue_reference

 | @property
 | dialogue_reference() -> Tuple[str, str]

Get the dialogue_reference of the message.

message_id

 | @property
 | message_id() -> int

Get the message_id of the message.

performative

 | @property
 | performative() -> Performative

Get the performative of the message.

target

 | @property
 | target() -> int

Get the target of the message.

error_code

 | @property
 | error_code() -> CustomErrorCode

Get the 'error_code' content from the message.

raw_message

 | @property
 | raw_message() -> CustomRawMessage

Get the 'raw_message' content from the message.

raw_transaction

 | @property
 | raw_transaction() -> CustomRawTransaction

Get the 'raw_transaction' content from the message.

signed_message

 | @property
 | signed_message() -> CustomSignedMessage

Get the 'signed_message' content from the message.

signed_transaction

 | @property
 | signed_transaction() -> CustomSignedTransaction

Get the 'signed_transaction' content from the message.

terms

 | @property
 | terms() -> CustomTerms

Get the 'terms' content from the message.