From e1c55924db6b4bb3d5bfc651b554487ba204122b Mon Sep 17 00:00:00 2001 From: Dan Connolly Date: Sat, 25 Nov 2023 18:06:50 -0600 Subject: [PATCH] WIP: refactor `bid list` to take an ERef --- packages/ag-trade/Makefile | 6 ++++++ packages/ag-trade/src/inter-bid.js | 18 +++--------------- 2 files changed, 9 insertions(+), 15 deletions(-) diff --git a/packages/ag-trade/Makefile b/packages/ag-trade/Makefile index 398e3b8..0b2d07d 100644 --- a/packages/ag-trade/Makefile +++ b/packages/ag-trade/Makefile @@ -4,6 +4,12 @@ PET=$(STATE)/pet-store where: @echo state: $(STATE) +bid-list: $(PET)/gov1-view + +$(PET)/gov1-view: $(PET)/query-tool + endo eval "E(hub).walletView('agoric1acfcen6peh9ed9tyrj5wyqtfrf7hthrh5smddy')" \ + hub:query-tool -n gov1-view + reserve-add: $(PET)/reserve-tool $(PET)/user1-kit $(PET)/u1-ist @echo ++ Add to reserve endo eval "E(reserve).addToReserve(kit.smartWallet, \ diff --git a/packages/ag-trade/src/inter-bid.js b/packages/ag-trade/src/inter-bid.js index 61e309d..a6d800a 100755 --- a/packages/ag-trade/src/inter-bid.js +++ b/packages/ag-trade/src/inter-bid.js @@ -13,21 +13,10 @@ import { E, Far } from '@endo/far'; * @returns */ export const main = async (powers, ...args) => { - const x = await powers; - // console.log({ powers: x }); + /** @type { ERef } */ + const focus = await E(powers).request('HOST', 'wallet view', 'wallet'); - /** @type { ERef } */ - const vstorage = await E(powers).request( - 'HOST', - 'vstorage query tool', - 'vstorage', - ); - - // console.log({ vstorage }); - // const istBrand = await E(vstorage).lookup('agoricNames', 'brand', 'IST'); - // console.log('Hello, World!', args, istBrand); const gov1 = 'agoric1acfcen6peh9ed9tyrj5wyqtfrf7hthrh5smddy'; // XXX - const focus = E(vstorage).walletView(gov1); const { liveOffers } = await E(focus).current(); // console.log(liveOffers); const bids = new Map(); @@ -45,13 +34,12 @@ export const main = async (powers, ...args) => { bids.set(id, { offerSpec: spec }); } } + const visitor = Far('Visitor', { visit: update => { - console.log('@@@@@', update); if (update.updated === 'offerStatus') { const { status } = update; if (bids.has(status.id)) { - console.log('@@@', status); bids.set(status.id, { ...bids.get(status.id), status }); } }