Develop a unified Flutter/Dart package to facilitate interaction with the Cardano blockchain, incorporating CIP-30 (Wallet DAppBridge) and CIP-95 (Message Signing) specifications, with initial support for web applications. Future updates will extend support to additional platforms.
This epic involves creating a comprehensive Flutter/Dart package that adheres to the CIP-30 and CIP-95 standards. This package will enable Flutter web applications to interact with Cardano wallets and sign messages securely. The package will be a foundational layer for developers to effortlessly integrate Cardano's blockchain functionalities into their web applications, with plans to support more platforms (iOS, Android, desktop) in future iterations.
Todos
[x] Analyze and understand the specifications for CIP-30 and CIP-95.
[x] Set up a Dart/Flutter package/plugin, initially configured for web platform interoperability only.
[x] #492
[ ] #493
[x] #495
[x] Document the API, usage examples, and setup instructions.
[x] Automate pub release workflow with Melos.
[x] Set up continuous integration workflows for automated testing.
[x] Implement continuous deployment workflows for automated package publishing to pub.dev using Melos and Earthly.
[x] #494
Acceptance criteria
The package must comply with CIP-30 and CIP-95 specifications, focusing on the web.
High unit test coverage to ensure reliability and security.
Clear and comprehensive documentation for developers.
An example web application that effectively demonstrates the package's functionalities.
Summary
Develop a unified Flutter/Dart package to facilitate interaction with the Cardano blockchain, incorporating CIP-30 (Wallet DAppBridge) and CIP-95 (Message Signing) specifications, with initial support for web applications. Future updates will extend support to additional platforms.
JIRA Epic
https://input-output.atlassian.net/browse/NPG-9350
Description
This epic involves creating a comprehensive Flutter/Dart package that adheres to the CIP-30 and CIP-95 standards. This package will enable Flutter web applications to interact with Cardano wallets and sign messages securely. The package will be a foundational layer for developers to effortlessly integrate Cardano's blockchain functionalities into their web applications, with plans to support more platforms (iOS, Android, desktop) in future iterations.
Todos
Acceptance criteria
Additional Notes
Resources