RemoveAccounts

org.sigilaris.core.application.feature.group.transactions.RemoveAccounts
See theRemoveAccounts companion object
final case class RemoveAccounts extends Tx

Remove accounts from a group.

Requires signature from the coordinator. Idempotent: accounts not in the group are no-op.

Value parameters

accounts

set of accounts to remove (must be non-empty)

envelope

common transaction metadata

groupId

group identifier

groupNonce

must match current group nonce

Attributes

Companion
object
Source
GroupTransactions.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Tx
class Object
trait Matchable
class Any
Show all

Members list

Type members

Types

The event type emitted by this transaction.

The event type emitted by this transaction.

Attributes

Source
GroupTransactions.scala
type Reads = Entry["groups", GroupId, GroupData] *: Entry["groupAccounts", (GroupId, Account), Unit] *: EmptyTuple

Tables this transaction reads from.

Tables this transaction reads from.

Attributes

Source
GroupTransactions.scala
type Result = GroupsResult[Unit]

The result type produced by applying this transaction.

The result type produced by applying this transaction.

Attributes

Source
GroupTransactions.scala
type Writes = Entry["groups", GroupId, GroupData] *: Entry["groupAccounts", (GroupId, Account), Unit] *: EmptyTuple

Tables this transaction writes to.

Tables this transaction writes to.

Attributes

Source
GroupTransactions.scala

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product