RegistryRootPort
@totemsdk/liquidity-bond / RegistryRootPort
Interface: RegistryRootPort
A channel program can carry a RegistryRootPort so an on-chain program can
recompute/verify the pool anchor without pulling the full registry in.
Methods
applyRegistryTransition()
applyRegistryTransition(
state,next,transition,verifier,opts?):Promise<LiquidityBondRegistryState>
Parameters
state
next
transition
verifier
opts?
Returns
Promise<LiquidityBondRegistryState>
computeRegistryRoot()
computeRegistryRoot(
registry,opts?):string
Parameters
registry
opts?
Returns
string
serializeRegistryState()
serializeRegistryState(
registry):string
Parameters
registry
Returns
string
signRegistryTransition()
signRegistryTransition(
registry,op,signer,opts?):Promise<RegistrySignedTransition>
Parameters
registry
op
signer
opts?
Returns
Promise<RegistrySignedTransition>
verifyRegistryTransition()
verifyRegistryTransition(
registry,transition,verifier,opts?):Promise<{reasons:string[];valid:boolean; }>
Parameters
registry
transition
verifier
opts?
Returns
Promise<{ reasons: string[]; valid: boolean; }>