VaultHelper
@totemsdk/server / VaultHelper
Class: VaultHelper
Vault Helper
Creates vault/covenant contracts with safe house enforcement.
Constructors
Constructor
new VaultHelper():
VaultHelper
Returns
VaultHelper
Methods
buildWithdrawalState()
staticbuildWithdrawalState(amount,recipientAddress):StateValue[]
Build state for vault withdrawal.
Parameters
amount
string
recipientAddress
string
Returns
createVault()
staticcreateVault(coldKey,hotKey,cooldownBlocks?):object
Create a vault script.
Parameters
coldKey
string
hotKey
string
cooldownBlocks?
bigint
Returns
object
safeHouseAddress
safeHouseAddress:
string
safeHouseScript
safeHouseScript:
string
vaultAddress
vaultAddress:
string
vaultScript
vaultScript:
string
generateSafeHouseScript()
staticgenerateSafeHouseScript(coldKey,hotKey,cooldownBlocks?):string
Generate safe house script from vault parameters.
Parameters
coldKey
string
hotKey
string
cooldownBlocks?
bigint
Returns
string