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

Identify Breaking Changes in Casper Types and Contract API #4963

Open
devendran-m opened this issue Nov 18, 2024 · 0 comments
Open

Identify Breaking Changes in Casper Types and Contract API #4963

devendran-m opened this issue Nov 18, 2024 · 0 comments
Assignees

Comments

@devendran-m
Copy link
Contributor

To support the transition from version 1.5.8 to 2.0 of the Casper Types and Contract API, it is essential to identify any breaking changes in the APIs and ensure compatibility for existing smart contracts. This involves taking a representative sample of contracts from 1.5.8, compiling them against 2.0, and analysing any discrepancies or breaking changes in functionality or structure. The process must also verify the updated API's correctness and integration with existing contract logic.

Acceptance Criteria:
Breaking Changes Identification:

  • Identify and document all breaking changes introduced in Casper Types 2.0 and Contract API.
  • Provide detailed descriptions of changes (e.g., moved APIs, deprecated features, or modified data structures).

Integration Test Coverage:

  • Identify the modifications/ new integration tests required to verify compatibility across protocol boundaries (1.5.8 to 2.0).
  • Create a separate Integration Test Ticket to apply the changes and ensure integration tests cover common use cases and edge cases.

Documentation Updates:

  • Identify the updates required to API documentation to reflect changes in Casper Types and Contract API.
  • Create a separate Docs ticket to track the necessary updates for developers migrating contracts from 1.5.8 to 2.0.
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