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

Update README.md #103

Merged
merged 1 commit into from
Nov 24, 2023
Merged

Update README.md #103

merged 1 commit into from
Nov 24, 2023

Conversation

costa2400
Copy link
Contributor

@costa2400 costa2400 commented Nov 23, 2023

CosmWasm MultiTest README

Introduction

CosmWasm MultiTest is a dynamic suite of testing tools designed for facilitating multi-contract
interactions within the CosmWasm ecosystem. Its primary focus is on providing developers
with a robust framework for simulating complex contract interactions and bank operations.
Currently in the alpha stage, CosmWasm MultiTest is primarily used internally for testing cw-plus contracts.

Warning and Current Status

Alpha Stage Caution

CosmWasm MultiTest is currently in its alpha development phase, primarily intended for internal use.
Developers are advised to use this framework cautiously, understanding that it is still undergoing
significant development and refinement. The current version lacks API stability,
which is a crucial aspect to consider for projects that require long-term consistency and dependability.

Internal Use and Refinement

Internally, the CosmWasm MultiTest framework is an essential tool for the testing of cw-plus contracts.
Its development is focused on ensuring the reliability and security of these contracts.
The team is actively working on refactoring and enhancing CosmWasm MultiTest to provide a
more stable and feature-rich version for broader community use in the future.

Extensibility and Future Developments

The future roadmap for CosmWasm MultiTest includes making it more extensible and adaptable
to a wider range of use cases. This involves adding support for custom messages/queries
and expanding its capabilities to handle IBC-related operations. These enhancements will significantly
broaden the applicability and utility of CosmWasm MultiTest in the CosmWasm ecosystem.

Framework Capabilities

CosmWasm MultiTest enables comprehensive unit testing, including scenarios where contracts
call other contracts and interact with the bank module. Its current implementation
effectively handles these interactions, providing a realistic testing environment for contract developers.
The team is committed to extending CosmWasm MultiTest's capabilities, making it a versatile tool
for various blockchain interaction tests.

Conclusion

CosmWasm MultiTest stands as a vital development tool in the CosmWasm ecosystem, especially for
developers engaged in building complex decentralized applications. As the framework evolves, it is
poised to become an even more integral part of the CosmWasm development toolkit. Users are encouraged
to stay updated with its progress and contribute to its development.

@DariuszDepta DariuszDepta merged commit 332071f into main Nov 24, 2023
7 checks passed
@DariuszDepta DariuszDepta deleted the costa2400-patch-1 branch November 24, 2023 11:14
@DariuszDepta DariuszDepta added this to the 0.19.0 milestone Nov 28, 2023
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

Successfully merging this pull request may close these issues.

2 participants