Open Issues Need Help
View All on GitHubAI Summary: Create a FAQ document (docs/FAQ.md) addressing common beginner questions about Wasm bindings, specifically focusing on Kiichain CosmWasm bindings. The FAQ should explain Wasm bindings, function calling limitations, and differences from CosmWasm, aiming for simplicity and clarity for junior developers. Finally, link this FAQ from the project's README.
AI Summary: Add inline documentation to the Kiichain CosmWasm bindings, explaining the purpose and usage of traits like `QuerierWrapper`, `CustomQuery`, and `From`, along with relevant structs used in query bindings. The documentation should clarify how these elements connect to the Kiichain blockchain and be written in a way that is understandable for junior developers. The comments should use the `///` style for inclusion in Rust documentation.
AI Summary: Create a sample CosmWasm contract that imports and uses the provided `kiichain-bindings` crate, demonstrating a query or struct binding, and compiles successfully to WASM. This example contract will serve as a crucial teaching tool and potential integration test.
AI Summary: Create a comprehensive developer guide (`docs/DEVELOPER_GUIDE.md`) for the Kiichain CosmWasm bindings repository. The guide should cover the project's purpose, build process, testing procedures using example queries, and instructions on modifying or extending the bindings. This will serve as onboarding material for new developers and hackathon participants.
AI Summary: Implement end-to-end (e2e) tests for the Kiichain CosmWasm bindings project. This involves creating tests that interact with a running Kiichain node and verify the functionality of the smart contract bindings, likely using existing contracts as a basis.
AI Summary: Develop additional sample CosmWasm smart contracts that utilize the Kiichain wasmbindings, demonstrating practical usage of custom messages, queries, and submessages. These examples should be simple, yet illustrative of common use cases.
AI Summary: Add an automated integration test to the Kiichain CosmWasm bindings project. This test should use `wasm-bindgen` to compile a small Rust function to WebAssembly, then use a JavaScript test (via `node` or `wasm-pack test`) to verify the compiled wasm interacts correctly. The goal is to ensure that the bindings compile to wasm and function as expected, improving CI coverage and catching integration issues early.