Skip to content

Commit 2c03000

Browse files
committed
feat(loadgen): handle AMM method renames (#84)
Handles the upcoming rename in Agoric/agoric-sdk#5377
1 parent 4bec33d commit 2c03000

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

loadgen/contract/agent-prepare-loadgen.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -257,9 +257,9 @@ export default async function startAgent({
257257
brand: secondaryBrandP,
258258
purse: secondaryPurse,
259259
} = E.get(tokenKit);
260-
const liquidityIssuer = E(amm).addPool(
261-
secondaryIssuer,
262-
issuerPetnames[tokenBrandPetname],
260+
const liquidityIssuer = fallback(
261+
E(amm).addIssuer(secondaryIssuer, issuerPetnames[tokenBrandPetname]),
262+
E(amm).addPool(secondaryIssuer, issuerPetnames[tokenBrandPetname]),
263263
);
264264
const liquidityBrandP = E(liquidityIssuer).getBrand();
265265

@@ -312,7 +312,7 @@ export default async function startAgent({
312312
});
313313

314314
const addLiquiditySeat = E(zoe).offer(
315-
E(amm).makeAddLiquidityInvitation(),
315+
fallback(E(amm).addPoolInvitation(), E(amm).makeAddLiquidityInvitation()),
316316
proposal,
317317
harden({
318318
Secondary: secondaryAMMPayment,

loadgen/types.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@ export {};
2828
* XYKAMMPublicFacet,
2929
* 'getPriceAuthorities' | 'makeSwapInInvitation' | 'makeAddLiquidityInvitation'
3030
* > & {
31-
* addPool: (issuer: ERef<Issuer>, keyword: Keyword) => Promise<Issuer>
31+
* addPool?: (issuer: ERef<Issuer>, keyword: Keyword) => Promise<Issuer>;
32+
* addIssuer?: (issuer: ERef<Issuer>, keyword: Keyword) => Promise<Issuer>;
33+
* addPoolInvitation?: () => Promise<Invitation>;
3234
* } } AttenuatedAMM
3335
*/
3436

0 commit comments

Comments
 (0)