UpdateAccount

org.sigilaris.core.application.feature.accounts.transactions.UpdateAccount
See theUpdateAccount companion object
final case class UpdateAccount(envelope: TxEnvelope, name: Utf8, nonce: AccountNonce, newGuardian: Option[Account]) extends Tx

Update account information (change guardian).

Requires signature from one of the account's registered keys or the guardian.

Value parameters

envelope

common transaction metadata

name

account name

newGuardian

new guardian (can be None to remove, Some to set/change)

nonce

must match current account nonce

Attributes

Companion
object
Source
AccountsTransactions.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
AccountsTransactions.scala
type Reads = Entry["accounts", Utf8, AccountInfo] *: EmptyTuple

Tables this transaction reads from.

Tables this transaction reads from.

Attributes

Source
AccountsTransactions.scala
type Result = AccountsResult[Unit]

The result type produced by applying this transaction.

The result type produced by applying this transaction.

Attributes

Source
AccountsTransactions.scala
type Writes = Entry["accounts", Utf8, AccountInfo] *: EmptyTuple

Tables this transaction writes to.

Tables this transaction writes to.

Attributes

Source
AccountsTransactions.scala

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product