Use ethers-rs abigen! macro to generate strongly typed Rust bindings from GrantStream.sol's ABI. Store the ABI JSON in grantstream-cli/abi/GrantStream.json and generate bindings at build time. This gives the CLI compile-time checked contract calls instead of raw encoding.
Use ethers-rs abigen! macro to generate strongly typed Rust bindings from GrantStream.sol's ABI. Store the ABI JSON in grantstream-cli/abi/GrantStream.json and generate bindings at build time. This gives the CLI compile-time checked contract calls instead of raw encoding.