ModuleRoutedTx
org.sigilaris.core.application.transactions.ModuleRoutedTx
trait ModuleRoutedTx extends Tx
Transaction trait with module routing information.
Transactions that implement this trait carry their module path, enabling proper routing in composed blueprints. The module path is used to dispatch transactions to the correct reducer.
Attributes
- Example
-
case class AccountsTransfer(from: Address, to: Address, amount: BigInt) extends Tx with ModuleRoutedTx: val moduleId = ModuleId(("accounts" *: EmptyTuple)) type Reads = Entry["balances", Address, Account] *: EmptyTuple type Writes = Entry["balances", Address, Account] *: EmptyTuple type Result = Unit type Event = TransferEvent - Source
- Model.scala
- Graph
-
- Supertypes
Members list
In this article