Skip to content

Commit d7652cb

Browse files
authored
refactor: use encodePassable,rankOrder from endo (#6660)
* refactor: use encodePassable,rankOrder from endo * fix: delete redundant arb-passable
1 parent 8ed2bf6 commit d7652cb

File tree

17 files changed

+41
-1552
lines changed

17 files changed

+41
-1552
lines changed

packages/SwingSet/src/liveslots/collectionManager.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
import { assert, details as X, q, Fail } from '@agoric/assert';
2+
import {
3+
zeroPad,
4+
makeEncodePassable,
5+
makeDecodePassable,
6+
isEncodedRemotable,
7+
} from '@endo/marshal/src/encodePassable.js';
8+
import { compareRank } from '@endo/marshal/src/rankOrder.js';
29
import {
310
getRankCover,
411
assertKeyPattern,
512
assertPattern,
613
matches,
7-
compareRank,
814
M,
9-
zeroPad,
10-
makeEncodePassable,
11-
makeDecodePassable,
12-
isEncodedRemotable,
1315
makeCopySet,
1416
makeCopyMap,
1517
} from '@agoric/store';

packages/inter-protocol/src/vaultFactory/storeUtils.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@
55

66
// XXX importing these that are declared to be used only for testing
77
// until @agoric/store supports composite keys
8-
import { makeDecodePassable, makeEncodePassable } from '@agoric/store';
8+
import {
9+
makeDecodePassable,
10+
makeEncodePassable,
11+
} from '@endo/marshal/src/encodePassable.js';
912

1013
/**
1114
* @typedef {import('@endo/marshal').PureData} PureData

packages/store/src/index.js

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -63,14 +63,6 @@ export {
6363
makeHeapFarInstance,
6464
} from './patterns/interface-tools.js';
6565

66-
export { compareRank, isRankSorted, sortByRank } from './patterns/rankOrder.js';
67-
export {
68-
makeDecodePassable,
69-
makeEncodePassable,
70-
isEncodedRemotable,
71-
zeroPad,
72-
} from './patterns/encodePassable.js';
73-
7466
export { makeScalarWeakSetStore } from './stores/scalarWeakSetStore.js';
7567
export { makeScalarSetStore } from './stores/scalarSetStore.js';
7668
export {
@@ -88,6 +80,22 @@ export { provideLazy } from './stores/store-utils.js';
8880

8981
// /////////////////////// Deprecated Legacy ///////////////////////////////////
9082

83+
// Importing these from store is deprecated. Import directly from
84+
// '@endo/marshal/src/rankOrder.js' instead.
85+
export {
86+
compareRank,
87+
isRankSorted,
88+
sortByRank,
89+
} from '@endo/marshal/src/rankOrder.js';
90+
// Importing these from store is deprecated. Import directly from
91+
// '@endo/marshal/src/encodePassable.js' instead.
92+
export {
93+
makeDecodePassable,
94+
makeEncodePassable,
95+
isEncodedRemotable,
96+
zeroPad,
97+
} from '@endo/marshal/src/encodePassable.js';
98+
9199
// export default as well as makeLegacy* only for compatibility
92100
// during the transition.
93101
export { makeLegacyMap, makeLegacyMap as default } from './legacy/legacyMap.js';

packages/store/src/keys/checkKey.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ import {
1010
passStyleOf,
1111
} from '@endo/marshal';
1212
import { identChecker } from '@agoric/assert';
13-
14-
import { checkElements, makeSetOfElements } from './copySet.js';
15-
import { checkBagEntries, makeBagOfEntries } from './copyBag.js';
1613
import {
1714
compareAntiRank,
1815
makeFullOrderComparatorKit,
1916
sortByRank,
20-
} from '../patterns/rankOrder.js';
17+
} from '@endo/marshal/src/rankOrder.js';
18+
19+
import { checkElements, makeSetOfElements } from './copySet.js';
20+
import { checkBagEntries, makeBagOfEntries } from './copyBag.js';
2121

2222
const { details: X, quote: q, Fail } = assert;
2323
const { ownKeys } = Reflect;

packages/store/src/keys/compareKeys.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/// <reference types="ses"/>
22

33
import { passStyleOf, getTag } from '@endo/marshal';
4-
import { compareRank } from '../patterns/rankOrder.js';
5-
import { recordNames, recordValues } from '../patterns/encodePassable.js';
4+
import { compareRank } from '@endo/marshal/src/rankOrder.js';
5+
import { recordNames, recordValues } from '@endo/marshal/src/encodePassable.js';
66
import { assertKey } from './checkKey.js';
77
import { bagCompare } from './merge-bag-operators.js';
88
import { setCompare } from './merge-set-operators.js';

packages/store/src/keys/copyBag.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
isRankSorted,
55
makeFullOrderComparatorKit,
66
sortByRank,
7-
} from '../patterns/rankOrder.js';
7+
} from '@endo/marshal/src/rankOrder.js';
88

99
/// <reference types="ses"/>
1010

packages/store/src/keys/copySet.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
isRankSorted,
55
makeFullOrderComparatorKit,
66
sortByRank,
7-
} from '../patterns/rankOrder.js';
7+
} from '@endo/marshal/src/rankOrder.js';
88

99
/// <reference types="ses"/>
1010

packages/store/src/keys/merge-bag-operators.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {
33
compareAntiRank,
44
makeFullOrderComparatorKit,
55
sortByRank,
6-
} from '../patterns/rankOrder.js';
6+
} from '@endo/marshal/src/rankOrder.js';
77
import { assertNoDuplicateKeys, makeBagOfEntries } from './copyBag.js';
88

99
const { quote: q, Fail } = assert;

packages/store/src/keys/merge-set-operators.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {
33
compareAntiRank,
44
makeFullOrderComparatorKit,
55
sortByRank,
6-
} from '../patterns/rankOrder.js';
6+
} from '@endo/marshal/src/rankOrder.js';
77
import { assertNoDuplicates, makeSetOfElements } from './copySet.js';
88

99
const { quote: q, Fail } = assert;

0 commit comments

Comments
 (0)