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

Meeting Notes #73

Open
sskeirik opened this issue Jun 25, 2020 · 10 comments
Open

Meeting Notes #73

sskeirik opened this issue Jun 25, 2020 · 10 comments

Comments

@sskeirik
Copy link
Collaborator

Append one comment to this issue for each meeting.

@sskeirik
Copy link
Collaborator Author

sskeirik commented Jun 25, 2020

Wednesday, June 24th

Also includes notes from Wednesday, June 10th since we hadn't started this list yet.

PROGRESS

TODO

NOTES

  • considering update to format to include initial operation nonce value
  • big_map diffs are always applied on contract end

@sskeirik
Copy link
Collaborator Author

sskeirik commented Jun 25, 2020

Wednesday, July 8th

PROGRESS

Week 1

Week 2

  • refactor internal StackElementList structure to use K's parameterized lists, simplify Aborted semantics (Refactorings #85)
  • add initial implementation of loop invariant checking (Invariants #79)

TODO

NOTES

  • (a) need clarity on supporting symbolic collection type variables: preferences on syntax, desired features
  • (b) should discuss loop invariant syntax
    1. need at least a way to refer to stack items and;
    2. a way to constrain stack items
    3. for some invariants, we may need syntax to refer to program inaccessible state, i.e. operation nonces, bigmap indices, etc...

External Updates:

  • reference client now passes all of unit tests, but there are some caveats:
  • (a) can start by supporting collection variables in a fully symbolic way and then add support for partially symbolic literals if needed
  • (b) syntax seems OK for now; we can overhaul on as needed basis

@sskeirik sskeirik pinned this issue Jul 1, 2020
@sskeirik
Copy link
Collaborator Author

sskeirik commented Jul 14, 2020

Friday, July 17th

PROGRESS

Week 1

Week 2

TODO

NOTES

  • decided to tackle partially symbolic data structures at a later date, because it requires restructuring our typing semantics

@sskeirik
Copy link
Collaborator Author

sskeirik commented Aug 20, 2020

Thursday, August 20th

PROGRESS

TODO

  • fix issues with symbolic maps
  • add symbolic lambda support (in progress Symbolic Lambdas #113)
  • fix vote and multisig contracts

NOTES

  • Consider tests of the form:
input { Stack_elt int $x ; Stack_elt int $y };
precondition { PUSH int $x; PUSH int $y; ASSERT_CMPEQ };
code { SWAP };
output { Stack_elt int $z; Stack_elt int $z }

@sskeirik
Copy link
Collaborator Author

sskeirik commented Sep 3, 2020

Thursday, September 10th

PROGRESS

Week 1

Week 2

Week 3

Code Contributions:

Exploratory Research:

TODO

NOTES

@sskeirik
Copy link
Collaborator Author

sskeirik commented Sep 22, 2020

Thursday, September 24th

PROGRESS

Week 1

Week 2

TODO

  • enable vote contract (pending minor tweak to backend)
  • continuing work on generic multisig contract
  • fix bug with matcher + symbolic lambda evaluation

NOTES

  • PAIR/UNPAIR macros may be de-emphasized in a future version

@sskeirik
Copy link
Collaborator Author

sskeirik commented Oct 22, 2020

Thursday, October 22nd

PROGRESS

Week 1

Week 2

TODO

  • continuing work on generic multisig contract
  • fix bug with matcher + symbolic lambda evaluation

NOTES

@sskeirik
Copy link
Collaborator Author

sskeirik commented Nov 5, 2020

Thursday, November 5th

PROGRESS

Week 1

kmich: add --repl option for kprove with aliases (#143)

Week 2

In Progress

TODO

  • continuing work on generic multisig contract (blocked on backend issue)
  • fix bug with matcher + symbolic lambda evaluation

NOTES

@sskeirik
Copy link
Collaborator Author

sskeirik commented Nov 18, 2020

Thursday, November 19th

PROGRESS

Week 1

Week 2

N/A

In Progress

TODO

  • continuing work on generic multisig contract; finally unblocked!
  • fix bug with matcher + symbolic lambda evaluation

NOTES

@sskeirik
Copy link
Collaborator Author

sskeirik commented Dec 4, 2020

Thursday, December 4th

PROGRESS

Week 1

Week 2

N/A

In Progress

TODO

  • continuing work on unblocked generic multisig contract!
  • fix bug with matcher + symbolic lambda evaluation

NOTES

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant