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 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