Skip to content

smartWallet exits offers (e.g. bids) on zoe upgrade #8292

Closed
@dckc

Description

Describe the bug

from the #8245 investigation with @warner:

when v9-zoe is upgraded, the wallet's executeOffer() code will observe the E(seatRef).numWantsSatisfied() promise get rejected/disconnected, which will reject the tryBody() promise, which will trigger the payment-recovery sequence and an E(seatRef).tryExit(), even though zoe's objects are still valid. Consequence: the offer is abandoned and refunded when that wasn't really necessary.

Design / Plan

To Reproduce

Steps to reproduce the behavior:

  1. place a bid
  2. upgrade zoe
  3. bid unexpectedly exits

Expected behavior

Long-lived offers should survive upgrade of zoe.

Platform Environment

mainnet1B

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions