Interface IndexedDbStoreSchema

interface IndexedDbStoreSchema {
    accumulatorTotals: { key: MuidTuple; value: bigint };
    activeChains: { key: [number]; value: ClaimedChain };
    chainInfos: { key: [number, number]; value: BundleInfo };
    clearances: { key: [MuidTuple, MuidTuple]; value: Clearance };
    containers: { key: MuidTuple; value: Bytes };
    entries: {
        indexes: {
            "by-container-key-placement": [
                MuidTuple,
                ScalarKey
                | MuidTuple
                | [],
                MuidTuple,
            ];
            "by-container-name": [MuidTuple, string];
            "by-key-placement": [StorageKey, MuidTuple];
            locations: [MuidTuple, MuidTuple];
            pointees: MuidTuple;
            sources: MuidTuple;
            targets: MuidTuple;
        };
        key: MuidTuple;
        value: Entry;
    };
    identities: { key: [number, number]; value: string };
    removals: {
        indexes: {
            "by-container-movement": [MuidTuple, MuidTuple];
            "by-removing": [MuidTuple, MuidTuple];
        };
        key: MuidTuple;
        value: Removal;
    };
    secretKeys: { key: Bytes; value: Bytes };
    symmetricKeys: { key: number; value: Bytes };
    trxns: { key: BundleInfoTuple; value: Bytes };
    verifyKeys: { key: [number, number]; value: Bytes };
    [s: string]: DBSchemaValue;
}

Hierarchy

  • DBSchema
    • IndexedDbStoreSchema

Indexable

  • [s: string]: DBSchemaValue

Properties

accumulatorTotals: { key: MuidTuple; value: bigint }
activeChains: { key: [number]; value: ClaimedChain }
chainInfos: { key: [number, number]; value: BundleInfo }
clearances: { key: [MuidTuple, MuidTuple]; value: Clearance }
containers: { key: MuidTuple; value: Bytes }
entries: {
    indexes: {
        "by-container-key-placement": [
            MuidTuple,
            ScalarKey
            | MuidTuple
            | [],
            MuidTuple,
        ];
        "by-container-name": [MuidTuple, string];
        "by-key-placement": [StorageKey, MuidTuple];
        locations: [MuidTuple, MuidTuple];
        pointees: MuidTuple;
        sources: MuidTuple;
        targets: MuidTuple;
    };
    key: MuidTuple;
    value: Entry;
}
identities: { key: [number, number]; value: string }
removals: {
    indexes: {
        "by-container-movement": [MuidTuple, MuidTuple];
        "by-removing": [MuidTuple, MuidTuple];
    };
    key: MuidTuple;
    value: Removal;
}
secretKeys: { key: Bytes; value: Bytes }
symmetricKeys: { key: number; value: Bytes }
trxns: { key: BundleInfoTuple; value: Bytes }
verifyKeys: { key: [number, number]; value: Bytes }