The latest wave of technological advancement has brought Smart Contracts, Tokens & NFTs to the @ElrondNetwork mainnet, making it ready for the Maiar Exchange.
Next massive wave: bridges, oracles, interop, relayed TXs v2 & more
Weekly #elrondtech 🛠️
1/ The Elrond mainnet has been upgraded to v1.1.65.0, bringing ESDT enhancements needed for the Maiar Exchange. The testnet has been upgraded to v1.2.4.0 and testing is underway for the latest protocol improvements: relayed TX v2, soft-restart, etc.
2/ We have started the implementation of a new component that handles management of the new root hash obtained after execution of scheduled TXs: bootstrap from storage, rollback, create next block.
3/ The C++ SDK has been enhanced with SC arguments parser for TX data and call SC functions with or without parameters. The C++ CLI now accepts arguments in any order and now can read .pem keyfiles, sign and generate TXs.
4/ Other notable achievements:
- Create a Governance module in Rust framework, so any smart contract can import it and support governance features
- Unified some of the SendApi Rust framework functions, so there's less confusion/redundancy of which function sends what
5/ - Reworking the transaction price fee logic for bridge smart contracts: fees will be taken from the bridged token instead of having to do a separate pre-pay transaction
- Finished & tested full archive sync optimization
6/ - Finish implementation & testing and shipped the latest additions to MEX SCs to RV audit and started discussions and reviews around them
- Investigated and came up with an initial proposal on how to extend ESDT tokens
7/ - Merged and prepared the new features that will be available in the next MEX release
- Reviews for slashing mechanism proposal and the execution of scheduled TXs on the consensus side
- Merged some state improvements in the development branch after thorough testing
8/ - Started working on a state pruning improvement which will ensure that all obsolete data will be removed and will fix some edge cases that could result in a memory leak
- Changed the data source of the developers in epoch metric in the network economics API response
9/ - Finished the mechanism that cleans old databases based on different configuration flags for observers and validators
- Continued Blockbook integration
- Integration test that ensures self ESDT transfers don't cause any change in the token balance of the address
10/ - New Ledger application fixes and testing
- Started the creation of a new repository that will contain the core components that currently reside inside elrond-go
- Added caching on NFT service
- Updated NFT service with the new structure of Elrond API
11/ - Updated filters for assets
- Add follow/unfollow on NFT service
- Documented Human Protocol requirements and implementation
- Started implementing the Human Protocol smart contracts
- Changed how the new elasticseach indexer parses the fungible ESDT transactions
12/ - Intensive testing on the elrond-go development branch with the latest version of the elasticsearch indexer
- Added in the elrond-vm-common repository logs and events for all the operations with fungible ESDT tokens
13/ - Bughunt on the incompatibility problem with the development branch and the mainnet chain
- Finished benchmarks, calculated gasCosts and updated Arwen with gas management based on curve gas multipliers for ECC
14/ - New release with the latest modification on the elrond-vm-common repository
- Started Arwen context implementation for managed buffers + unit tests
- Final infrastructure in place for API logs shipping and storage
- Jenkins CI/CD pipelines improvements
15/ - Multiple API tests
- IPFS cluster for proof of concept
- Elrond - Ethereum multicoin bridge audit. Improvements and simplification of user interactions, making everything in one tx
16/ - Fixed a bug on ESDT Transfer and creation of smart contract results in case of frozen accounts and paused tokens
- Implemented ESDT multi transfer to vm-common added a set of unit tests and started to make the integration in elrond-go with backward compatibility
17/ - Finished the integration of multi-transfer ESDT in Arwen VM
- API fields filter
- Start e2e testing on API
- Serve history endpoints from data.elrond.com on API
- Fixed logging of opened files and DB sizes
18/ - Fixed full archive node restart in epoch 0 by adding a new data provider for latest epoch
- Fixed fullHistoryPruningStorer eviction problem
- Added a go routine memory dumper for debugging purposes
19/ - Finished refactoring of transactions pre-processor with unit tests
- Fixes and refactoring of ESDT tokens support implementation for Ledger
20/ "Stay Hungry Stay Foolish" and tune in soon for more of the #Elrondtech which powers the @ElrondNetwork ecosystem. Check our progress & get involved 👇
github.com/ElrondNetwork

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Cristi Corcoveanu

Cristi Corcoveanu Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(