gnolang / gno

Gno: An interpreted, stack-based Go virtual machine to build succinct and composable apps + Gno.land: a blockchain for timeless code and fair open-source
https://gno.land/
Other
841 stars 342 forks source link

Implement utility packages #2119

Open linhpn99 opened 1 month ago

linhpn99 commented 1 month ago

Proposal

I propose integrating certain utility smart contracts from Ethereum into Gnoland. Now i'm working on defining the Bitmap, NonceManager and Dequeue packages, which can provide essential functionality for the Gnoland ecosystem. Below are the links to the respective pull requests:

  1. Bitmap
  2. Nonces
  3. Dequeue

Overview of Packages

1. Bitmap Package:

2. Nonces Package:

3. Dequeue (double ended queue) Package:

Benefits of Integration

Conclusion

Integrating these utility smart contracts into Gnoland will provide significant advantages in terms of functionality, and efficiency. I invite everyone to review the pull requests linked above and discuss the potential integration of these packages into the Gnoland ecosystem. Your feedback and suggestions are highly valued.

Thank you for considering this proposal !!!

linhpn99 commented 1 month ago

@leohhhn please take a look in your free time