forked from gnolang/gno
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Description
This issue tracker contains a list of things that Onbloc and Gnoswap need from the Gnoland Core side. Its purpose is to centralize all the issues in one place for better coordination and management.
Major Features
-
1. Inter contract interaction #757
- Usecase: Dapps that need to manage GRC20 & GRC721 tokens dynamically (i.g. DeFi dapp)
- Related to:
- Completed in:
-
2. Emit & event function with WS & subscribe support #575 (like
eth_subscribe,eth_unsubscribein Ethereum)- Usecase: To subscribe block/transaction events from TM2 for an indexer, and realms for ongoing events
- Related to:
-
3. Porting Go packages to pure Gno stdlibs, #33, 1267
- Usecase: Porting essential Go packages such as
bigint,bytes,reflect,encoding,jsonparser,testing, andio - Completed in:
- Add
bigintfeat: native bigint using math/big.Int gnolang/gno#764 - Replace
io/ioutiltooschore: remove deprecated io/ioutil methods gnolang/gno#1277 - Add
hashfeat: add hash gnolang/gno#1273 - Add
encodingfeat(stdlibs): addencoding,encoding/{base32,binary,csv}gnolang/gno#1290 - Add
io/fsfeat: Porting io/fs package gnolang/gno#1323 - Add
jsonparser feat: byte slice JSON parser gnolang/gno#1415 - Add
u/int256feat(p/uint256): uint256 gnolang/gno#1778 feat(p/int256): int256 gnolang/gno#1848 - Add
unicode/utf16feat(stdlib): addunicode/utf16pacakge gnolang/gno#1764 - Adding more packages feat(stdlibs): Fuzz for String gnolang/gno#1809
- Add
- Usecase: Porting essential Go packages such as
-
4. Lead Multi-node Testnet Initiative #9, #863
- Usecase: Lead multi-node testnet initiative on a separate testnet with community validators
- Related to:
Not required for Mainnet
- 5. Upgradable Realms #694
- Usecase: Proxy pattern and storage migration for realms
- Related to: (Not being addressed at the moment)
Minor Bugs
- 1. Block data sync-related issues #863
- Usecase: Operating the full node (For teams/individuals that need an indexer)
- Related to: chore(deployments): enable empty blocks creation on staging gnolang/gno#899
- 2. Support skipping timestamp in test case feat: support timestamp skipping in test cases gnolang/gno#569
- Usecase: To test logic that depends on how much time has been passed
- 3. PrevRealm testing bug fix #891
- Usecase: To fix a problem of having different results in
gno testandgnoland & gnokey - Related to: fix(gnovm): PrevRealm in _test files gnolang/gno#896
- Usecase: To fix a problem of having different results in
- 4. Change the banker module #875
- Usecase: To fix a bug of minting additional coins using
banker. - Related to: feat(stdlibs/std)!: namespace minted coins with realm path gnolang/gno#875 fix: minting additional GNOTs gnolang/gno#393
- Usecase: To fix a bug of minting additional coins using
- You can find more bug fixes here: 🤝🏻 Partner: Onbloc (view)
zivkovicmilos, moul and waymobetta
Metadata
Metadata
Assignees
Labels
No labels