TransactionService
@totemsdk/server / TransactionService
Class: TransactionService
Constructors
Constructor
new TransactionService(
http,config,logger?,metrics?):TransactionService
Parameters
http
config
logger?
metrics?
Returns
TransactionService
Methods
finalize()
finalize(
params):Promise<FinalizeResponse>
Parameters
params
Returns
Promise<FinalizeResponse>
prepare()
prepare(
params,rootPublicKey):Promise<PrepareResponse>
Parameters
params
rootPublicKey
string
Returns
Promise<PrepareResponse>
sign()
sign(
request,seed,_deps?,_paramSet?):Promise<SignResult>
Sign a transaction using per-address TreeKey architecture.
Produces 3 proofs (Root→L1→L2→DATA) matching Minima's TreeKey.sign() exactly.
Parameters
request
Indices and digestTx from the /prepare response
seed
Uint8Array
32-byte wallet base seed (from mnemonic)
_deps?
WotsSigningDependencies | null
Deprecated, unused. Pass null or omit.
_paramSet?
string
Deprecated, unused. TreeKey uses its own param set.
Returns
Promise<SignResult>