aries_cloudagent.ledger.multiple_ledger package

Submodules

aries_cloudagent.ledger.multiple_ledger.base_manager module

aries_cloudagent.ledger.multiple_ledger.indy_manager module

aries_cloudagent.ledger.multiple_ledger.indy_vdr_manager module

aries_cloudagent.ledger.multiple_ledger.ledger_config_schema module

Schema for configuring multiple ledgers.

class aries_cloudagent.ledger.multiple_ledger.ledger_config_schema.ConfigurableWriteLedgersSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Schema for list of configurable write ledger.

write_ledgers
class aries_cloudagent.ledger.multiple_ledger.ledger_config_schema.LedgerConfigInstance(*, id: Optional[str] = None, is_production: str = True, genesis_transactions: Optional[str] = None, genesis_file: Optional[str] = None, genesis_url: Optional[str] = None)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

describes each LedgerConfigInstance for multiple ledger support.

class Meta[source]

Bases: object

LedgerConfigInstance metadata.

schema_class = 'LedgerConfigInstanceSchema'
class aries_cloudagent.ledger.multiple_ledger.ledger_config_schema.LedgerConfigInstanceSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Single LedgerConfigInstance Schema.

class Meta[source]

Bases: object

LedgerConfigInstanceSchema metadata.

model_class

alias of aries_cloudagent.ledger.multiple_ledger.ledger_config_schema.LedgerConfigInstance

genesis_file
genesis_transactions
genesis_url
id
is_production
validate_id(data, **kwargs)

Check if id is present, if not then set to UUID4.

class aries_cloudagent.ledger.multiple_ledger.ledger_config_schema.LedgerConfigListSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Schema for Ledger Config List.

ledger_config_list
class aries_cloudagent.ledger.multiple_ledger.ledger_config_schema.MultipleLedgerModuleResultSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Schema for the multiple ledger modules endpoint.

class aries_cloudagent.ledger.multiple_ledger.ledger_config_schema.WriteLedgerSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Schema for getting ledger_id for the write ledger.

ledger_id

aries_cloudagent.ledger.multiple_ledger.ledger_requests_executor module

aries_cloudagent.ledger.multiple_ledger.manager_provider module