Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zoe Release Candidate #1414

Merged
merged 115 commits into from
Aug 17, 2020
Merged

Zoe Release Candidate #1414

merged 115 commits into from
Aug 17, 2020

Conversation

katelynsills
Copy link
Contributor

@katelynsills katelynsills commented Aug 10, 2020

This PR captures the release candidate for Zoe. We expect all current tests to pass for this branch before merging into master, and once this branch is merged into master, a round of serious testing (in which tests are added and security claims are analyzed) will be done.

#dapp-encouragement-branch: new-zoe

Closes #836
Closes #782
Closes #1016
Closes #1267
Closes #1378
Closes #1210
Closes #1444
Closes #1442
Closes #1451
Closes #1452
Closes #1459
Closes #1455
Closes #1421

katelynsills and others added 25 commits August 8, 2020 18:27
- `getInviteIssuer` to `getInvitationIssuer`
- `inviteDesc` to `description`
zcf.addEmptySeat() would return a zcfSeat that the contract could use
to hold allocations.

untested
drop keyword parameter in addEmptySeat()
extract makeZoeSeatAdminKit, use it for emptySeat, too.
rename zcf seat construction to use 'Kit'
refactor: add types to reveal the wallet changes needed for Zoe
improved type annotations
rename makeEmptySeat to makeOfferlessSeat
don't return the zcfSeatAdmin to the contract
feat: add the ability for a contract to get a synchronous seat
Based on the synchronous seat work.

The unit tests for autoswap pass. I haven't yet done the swingset tests.
refactor: bring autoswap up to date on the new Zoe spike branch
@erights
Copy link
Member

erights commented Aug 10, 2020

Might as well keep track of it here. The files I'm signing up to review are those in

   ERTP/src/
   eventual-send/src/
   zoe/src/  ---  those directly in the zoe/src directory
   zoe/src/contractFacet/
   zoe/src/contractSuport/
   zoe/src/zoeService/

Of zoe/src/, what remains is zoe/src/contracts/, which I am not signing up to review in general. But I am signing up to review some specific contracts

   atomicSwap.js
   automaticRefund.js
   coveredCall.js
   mintPayment.js

If there are other specific contracts that you think I should review, let me know.

I am not signing up to review anything in **/test/*. Again, if there's something specific I should look at, let me know.

Is there any better way to keep track of who reviews which files?

@erights
Copy link
Member

erights commented Aug 10, 2020

On ERTP/src and eventual-send/src I'll do differential reviews, which will be trivial.
Only on the zoe/src/ stuff enumerated above will I do from-scratch reviews.

katelynsills and others added 3 commits August 16, 2020 20:44
* chore: address PR comments about exit behavior

* Update packages/zoe/src/zoeService/zoeSeat.js

Co-authored-by: Mark S. Miller <erights@users.noreply.github.com>

* chore: fix lint, slight errors from merge

Co-authored-by: Mark S. Miller <erights@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment