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

Polish Specification #135

Closed
5 tasks done
HeinrichApfelmus opened this issue Jan 17, 2025 · 0 comments
Closed
5 tasks done

Polish Specification #135

HeinrichApfelmus opened this issue Jan 17, 2025 · 0 comments
Assignees

Comments

@HeinrichApfelmus
Copy link
Contributor

HeinrichApfelmus commented Jan 17, 2025

The formal specification of the Deposit Wallet describes the behavior of operations on the WalletState. Eventually, we want compiler-checked proofs in Agda that show that the implementation matches the specification.

This task is about polishing the Specification to the point where it can be published.

This task includes:

  • Modularize the specification, moving Cardano concepts that we depend on, such as Tx or Slot, to their own sub-specifications.
  • Updating the specification to
    • remove the createAddress function and rely on the WalletIdentity concept instead.
    • be sound and complete in the aspects relating to focus of the Deposit Wallet, here the usage Address
      • Update discussion of TxHistory
      • Update discussion of createPayment
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

2 participants