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 Object
trait Matchable
class Any
Self type
AccountsBP.type

Members list

Type members

Classlikes

Attributes

Source
AccountsBlueprint.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Source
AccountsBlueprint.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Source
AccountsBlueprint.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Source
AccountsBlueprint.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Source
AccountsBlueprint.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Types

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