Skip to main content

updateState

@totemsdk/omnia


@totemsdk/omnia / updateState

Function: updateState()

updateState(channel, delta, leaseProvider, signer?): Promise<UpdateStateResult>

Produce a new partial SignedChannelState with incremented sequence.

Spec: updateState(channel, delta, leaseProvider) — signer is optional and falls back to channel.localSigner when not provided.

Parameters

channel

OmniaChannel

Current channel state (must be 'active').

delta

UpdateDelta

Balance delta: { newBalances, memo? }.

leaseProvider

WotsLeaseProvider

WOTS lease provider for key slot management.

signer?

ChannelSigner

Optional explicit signer; falls back to channel.localSigner.

Returns

Promise<UpdateStateResult>