You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We have these increasingly higher order utilities in @agoric/client-utils:
Vstorage
VstorageKit
SmartWalletKit
The last one includes agoricName which requires fetching them from the board, but it also requires delay which is a power not needed for fetching from agoric names.
Description of the Design
There should be an intermediate like BoardKit wrapping VstorageKit and contained in SmartWalletKit.
It should be synchronously constructible. The data will be made available either by an imperative function like load() or by maing all the data access a promise.
The constructors should make it easy to compose these kits from each other, or to make one from scratch that creates the whole chain.
Separately it would be good to abstract being able to pass in delay or setTimeout. We could have an @agoric/internal utility to handle either.
Security Considerations
Scaling Considerations
Test Plan
Upgrade Considerations
The text was updated successfully, but these errors were encountered:
What is the Problem Being Solved?
We have these increasingly higher order utilities in
@agoric/client-utils
:The last one includes
agoricName
which requires fetching them from the board, but it also requiresdelay
which is a power not needed for fetching from agoric names.Description of the Design
There should be an intermediate like
BoardKit
wrapping VstorageKit and contained in SmartWalletKit.It should be synchronously constructible. The data will be made available either by an imperative function like
load()
or by maing all the data access a promise.The constructors should make it easy to compose these kits from each other, or to make one from scratch that creates the whole chain.
Separately it would be good to abstract being able to pass in
delay
orsetTimeout
. We could have an@agoric/internal
utility to handle either.Security Considerations
Scaling Considerations
Test Plan
Upgrade Considerations
The text was updated successfully, but these errors were encountered: