@agoric/store
Advanced tools
Comparing version 0.6.9-dev-265cd22.0 to 0.6.9-dev-27271cd.0
{ | ||
"name": "@agoric/store", | ||
"version": "0.6.9-dev-265cd22.0+265cd22", | ||
"version": "0.6.9-dev-27271cd.0+27271cd", | ||
"description": "Wrapper for JavaScript map", | ||
@@ -33,9 +33,9 @@ "type": "module", | ||
"dependencies": { | ||
"@agoric/assert": "0.3.16-dev-265cd22.0+265cd22", | ||
"@agoric/eventual-send": "0.14.1-dev-265cd22.0+265cd22", | ||
"@agoric/promise-kit": "0.2.30-dev-265cd22.0+265cd22", | ||
"@agoric/assert": "0.3.16-dev-27271cd.0+27271cd", | ||
"@agoric/eventual-send": "0.14.1-dev-27271cd.0+27271cd", | ||
"@agoric/promise-kit": "0.2.30-dev-27271cd.0+27271cd", | ||
"@endo/marshal": "^0.5.4" | ||
}, | ||
"devDependencies": { | ||
"@agoric/swingset-vat": "0.24.2-dev-265cd22.0+265cd22", | ||
"@agoric/swingset-vat": "0.24.2-dev-27271cd.0+27271cd", | ||
"ava": "^3.12.1" | ||
@@ -65,3 +65,3 @@ }, | ||
}, | ||
"gitHead": "265cd22ebacfdcd8fea057174aaccebab8a9eb7e" | ||
"gitHead": "27271cd98859900e102a1c7b083218571c16a146" | ||
} |
@@ -36,2 +36,3 @@ // @ts-check | ||
() => jsmap.keys(), | ||
k => jsmap.has(k), | ||
compareRank, | ||
@@ -38,0 +39,0 @@ assertKVOkToAdd, |
@@ -29,2 +29,3 @@ // @ts-check | ||
() => jsset.keys(), | ||
k => jsset.has(k), | ||
compareRank, | ||
@@ -55,2 +56,4 @@ assertKeyOkToAdd, | ||
values: keys, | ||
snapshot: (keyPatt = undefined) => makeCopySet(keys(keyPatt)), | ||
@@ -57,0 +60,0 @@ |
@@ -18,2 +18,3 @@ // @ts-check | ||
* @param {() => Iterable<K>} getRawKeys | ||
* @param {(k: K) => boolean} checkHas | ||
* @param {RankCompare} compare | ||
@@ -27,2 +28,3 @@ * @param {(k: K, v?: V) => void} assertOkToAdd | ||
getRawKeys, | ||
checkHas, | ||
compare, | ||
@@ -42,13 +44,3 @@ assertOkToAdd, | ||
const assertUpdateOnDelete = | ||
assertOkToDelete === undefined | ||
? _k => { | ||
updateCount += 1; | ||
sortedKeysMemo = undefined; | ||
} | ||
: k => { | ||
assertOkToDelete(k); | ||
updateCount += 1; | ||
sortedKeysMemo = undefined; | ||
}; | ||
const assertUpdateOnDelete = k => assertOkToDelete && assertOkToDelete(k); | ||
@@ -77,8 +69,12 @@ const getSortedKeys = () => { | ||
// we started with. | ||
if (i < len) { | ||
const result = harden({ done: false, value: sortedKeysMemo[i] }); | ||
i += 1; | ||
return result; | ||
} else { | ||
return harden({ done: true, value: undefined }); | ||
for (;;) { | ||
if (i < len) { | ||
const value = sortedKeysMemo[i]; | ||
i += 1; | ||
if (checkHas(value)) { | ||
return harden({ done: false, value }); | ||
} | ||
} else { | ||
return harden({ done: true, value: undefined }); | ||
} | ||
} | ||
@@ -85,0 +81,0 @@ }, |
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
181502
4524