org.sigilaris.core.application.feature.accounts.module
Members list
Type members
Classlikes
object AccountsBP
Accounts module blueprint.
Accounts module blueprint.
Phase 6 example blueprint implementing ADR-0010 (Blockchain Account Model and Key Management).
Attributes
- Source
- AccountsBlueprint.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
AccountsBP.type
class AccountsReducer[F[_]] extends StateReducer0[F, AccountsSchema, EmptyTuple]
Accounts state reducer (path-agnostic).
Accounts state reducer (path-agnostic).
Implements transaction logic for account management:
- CreateNamedAccount
- UpdateAccount
- AddKeyIds
- RemoveKeyIds
- RemoveAccount
Signature verification follows ADR-0012 and is delegated to the shared SignatureVerifier utility to guarantee consistent key recovery and expiration checks.
Type parameters
- F
-
the effect type
Attributes
- Source
- AccountsBlueprint.scala
- Supertypes
object AccountsSchema
Accounts module schema.
Accounts module schema.
Tables:
- accounts: name -> AccountInfo (guardian, nonce)
- nameKey: (name, keyId) -> KeyInfo (addedAt, expiresAt, description)
Attributes
- Source
- AccountsBlueprint.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
AccountsSchema.type
In this article