Protected ReadonlycacheProtected ReadonlydbStaticinstanceThe process default: built from each dependency's own instance().
The vault customerId's custodial wallets are created in: its own live
vault, else the generic vault. Null when neither exists.
The vault CFX's own signing, minting and program operations run in: the internal vault, else the generic vault. Null when neither exists.
The vault customerId's sweep wallets are created in: its own live vault,
else CFX's internal vault, else the generic vault. Null when none exists.
Clear each customer's membership tag and each record tag wherever cached,
and always this namespace's collection tag. keys are exact deletes in this
instance's key space: the only bust a null client honours.
ProtectedinvalidateBust every page a write to vault could have changed: the collection tag
reaches every cached page, and the folded get key covers memory mode.
ProtectedreadRead-through: the cached page for key, else read() stored under the collection tag.
Stored rows only; the getFor* reads apply the fallbacks.
ProtectedsearchTags for a page: the scope its query searched (each customer's membership
tag, else the collection tag), so an empty page is bustable too, plus the
records it projects and the fields that chose or ordered its rows.
StaticgetThe exact key UtilaVaultService.get reads through: the args it passes
plus search's defaults. JCS drops the undefined filters.
Writers delete it so read-after-write holds in memory mode.
The Utila vaults, and which one each kind of wallet or operation uses.
UtilaVaultAdminServiceadds the writes, each of which busts this cache.