Skip to content

packages.open_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__

def __str__() -> str

Get the string representation.

__init__

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

Initialise an instance of SigningMessage.

Arguments:

  • message_id: the message id.
  • dialogue_reference: the dialogue reference.
  • target: the message target.
  • performative: the message performative.
  • **kwargs: extra options.

valid_performatives

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

Get valid performatives.

dialogue_reference

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

Get the dialogue_reference of the message.

message_id

@property
def message_id() -> int

Get the message_id of the message.

performative

@property
def performative() -> Performative

Get the performative of the message.

target

@property
def target() -> int

Get the target of the message.

error_code

@property
def error_code() -> CustomErrorCode

Get the 'error_code' content from the message.

raw_message

@property
def raw_message() -> CustomRawMessage

Get the 'raw_message' content from the message.

raw_transaction

@property
def raw_transaction() -> CustomRawTransaction

Get the 'raw_transaction' content from the message.

signed_message

@property
def signed_message() -> CustomSignedMessage

Get the 'signed_message' content from the message.

signed_transaction

@property
def signed_transaction() -> CustomSignedTransaction

Get the 'signed_transaction' content from the message.

terms

@property
def terms() -> CustomTerms

Get the 'terms' content from the message.