aries_cloudagent.protocols.endorse_transaction.v1_0.models package¶
Submodules¶
aries_cloudagent.protocols.endorse_transaction.v1_0.models.transaction_record module¶
Handle transaction information interface.
-
class
aries_cloudagent.protocols.endorse_transaction.v1_0.models.transaction_record.
TransactionRecord
(*, transaction_id: str = None, _type: str = None, comment: str = None, signature_request: list = None, signature_response: list = None, timing: dict = None, formats: list = None, messages_attach: list = None, thread_id: str = None, connection_id: str = None, state: str = None, endorser_write_txn: bool = None, meta_data: dict = {'context': {}, 'processing': {}}, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.models.base_record.BaseExchangeRecord
Represents a single transaction record.
-
ADD_SIGNATURE
= 'add-signature'¶
-
CACHE_ENABLED
= True¶
-
ENDORSE_TRANSACTION
= 'aries.transaction.endorse'¶
-
FORMAT_VERSION
= 'dif/endorse-transaction/request@v1.0'¶
-
class
Meta
[source]¶ Bases:
object
Transaction Record metadata.
-
schema_class
= 'TransactionRecordSchema'¶
-
-
RECORD_ID_NAME
= 'transaction_id'¶
-
RECORD_TOPIC
= 'endorse_transaction'¶
-
RECORD_TYPE
= 'transaction'¶
-
REFUSE_TRANSACTION
= 'aries.transaction.refuse'¶
-
REGISTER_PUBLIC_DID
= 'aries.transaction.register_public_did'¶
-
SIGNATURE_CONTEXT
= 'did:sov'¶
-
SIGNATURE_REQUEST
= 'http://didcomm.org/sign-attachment/%VER/signature-request'¶
-
SIGNATURE_RESPONSE
= 'http://didcomm.org/sign-attachment/%VER/signature-response'¶
-
SIGNATURE_TYPE
= '<requested signature type>'¶
-
STATE_INIT
= 'init'¶
-
STATE_REQUEST_RECEIVED
= 'request_received'¶
-
STATE_REQUEST_SENT
= 'request_sent'¶
-
STATE_TRANSACTION_ACKED
= 'transaction_acked'¶
-
STATE_TRANSACTION_CANCELLED
= 'transaction_cancelled'¶
-
STATE_TRANSACTION_CREATED
= 'transaction_created'¶
-
STATE_TRANSACTION_ENDORSED
= 'transaction_endorsed'¶
-
STATE_TRANSACTION_REFUSED
= 'transaction_refused'¶
-
STATE_TRANSACTION_RESENT
= 'transaction_resent'¶
-
STATE_TRANSACTION_RESENT_RECEIEVED
= 'transaction_resent_received'¶
-
TAG_NAMES
= {'connection_id', 'state', 'thread_id'}¶
-
WRITE_DID_TRANSACTION
= 'aries.transaction.ledger.write_did'¶
-
WRITE_TRANSACTION
= 'aries.transaction.ledger.write'¶
-
record_value
¶ Accessor for the JSON record value generated for this transaction record.
-
classmethod
retrieve_by_connection_and_thread
(session: aries_cloudagent.core.profile.ProfileSession, connection_id: str, thread_id: str) → aries_cloudagent.protocols.endorse_transaction.v1_0.models.transaction_record.TransactionRecord[source]¶ Retrieve a TransactionRecord by connection and thread ID.
-
transaction_id
¶ Accessor for the ID associated with this record.
-
-
class
aries_cloudagent.protocols.endorse_transaction.v1_0.models.transaction_record.
TransactionRecordSchema
(*args, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.models.base_record.BaseExchangeSchema
Schema to allow serialization/deserialization of transaction records.
-
class
Meta
[source]¶ Bases:
object
TransactionRecordSchema metadata.
-
model_class
= 'TransactionRecord'¶
-
-
connection_id
¶ Used by autodoc_mock_imports.
-
endorser_write_txn
¶ Used by autodoc_mock_imports.
-
formats
¶ Used by autodoc_mock_imports.
-
messages_attach
¶ Used by autodoc_mock_imports.
-
meta_data
¶ Used by autodoc_mock_imports.
-
signature_request
¶ Used by autodoc_mock_imports.
-
signature_response
¶ Used by autodoc_mock_imports.
-
thread_id
¶ Used by autodoc_mock_imports.
-
timing
¶ Used by autodoc_mock_imports.
-
transaction_id
¶ Used by autodoc_mock_imports.
-
class