AccountsBP
org.sigilaris.core.application.feature.accounts.module.AccountsBP
object AccountsBP
Accounts module blueprint.
Phase 6 example blueprint implementing ADR-0010 (Blockchain Account Model and Key Management).
Attributes
- Source
- AccountsBlueprint.scala
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
AccountsBP.type
Members list
Type members
Classlikes
object given_ReducerCoverage_AddKeyIds extends ReducerCoverage[AddKeyIds]
Attributes
- Source
- AccountsBlueprint.scala
- Supertypes
- Self type
Attributes
- Source
- AccountsBlueprint.scala
- Supertypes
- Self type
object given_ReducerCoverage_RemoveAccount extends ReducerCoverage[RemoveAccount]
Attributes
- Source
- AccountsBlueprint.scala
- Supertypes
- Self type
object given_ReducerCoverage_RemoveKeyIds extends ReducerCoverage[RemoveKeyIds]
Attributes
- Source
- AccountsBlueprint.scala
- Supertypes
- Self type
object given_ReducerCoverage_UpdateAccount extends ReducerCoverage[UpdateAccount]
Attributes
- Source
- AccountsBlueprint.scala
- Supertypes
- Self type
Types
type AccountsTxs = CreateNamedAccount *: UpdateAccount *: AddKeyIds *: RemoveKeyIds *: RemoveAccount *: EmptyTuple
Tuple of all transaction types supported by the accounts module.
Tuple of all transaction types supported by the accounts module.
Attributes
- Source
- AccountsBlueprint.scala
Value members
Concrete methods
def apply[F[_]](using evidence$1: Monad[F], nodeStore: NodeStore[F]): ModuleBlueprint[F, "accounts", AccountsSchema, EmptyTuple, AccountsTxs]
Creates the accounts module blueprint for a given effect type.
Creates the accounts module blueprint for a given effect type.
Type parameters
- F
-
the effect type
Value parameters
- nodeStore
-
the MerkleTrie node store
Attributes
- Returns
-
a ModuleBlueprint for the accounts module
- Source
- AccountsBlueprint.scala
Givens
Givens
Attributes
- Source
- AccountsBlueprint.scala
Attributes
- Source
- AccountsBlueprint.scala
Attributes
- Source
- AccountsBlueprint.scala
Attributes
- Source
- AccountsBlueprint.scala
Attributes
- Source
- AccountsBlueprint.scala
In this article