Namada-exporter. Full Rust code

Proud to announce the migration of namada-exporter to full Rust code! :tada:

Key Benefits of the Migration:

  • Simplified Build Process: Just run cargo build --release to build the project.
  • Reduced Binary Size: More than 10x smaller compared to the previous version.
  • Improved Memory Efficiency: Memory consumption reduced by over 10x.

The previous version was a mix of JavaScript and Rust (via WebAssembly), which complicated the build process and resulted in a bloated binary size of ~100MB. After receiving community feedback about the challenging build process, I decided to rewrite the entire project in Rust.

Iā€™m new to Rust, so any advice or suggestions on improving the code would be super welcome! This version has not yet been officially released as it requires further testing, but it is available on a separate branch for those who want to try it out. Feel free to install, test, and share your feedback!

6 Likes