Blockchain constitutes a deep cultural shift whereby ownership, transparency, and immutability become universal properties, gradually imbued in all systems.
Elrond has been designed from scratch to fill all the prerequisites of this transition.
Weekly #elrondtech 🛠️
1/ We are closing in on a mainnet release candidate, with the recent discovery and fixing of several issues in the trie/state area that were preventing state snapshots when trie pruning was disabled.
2/ Work in progress for a create-erd-app package that allows developers to bootstrap a working template of a dApp with a single command and as few prerequisites as possible.
3/ Implemented public key encryption API for erdjs using x25519 with ephemeral static diffie hellman in order to allow developers to encrypt and store data in a contract (or anywhere else) and set a pre-specified address that can decrypt and read that data.
4/ Other notable achievements:
- Community Farm SC testing
- Update internal DEX deployment environment
- Further components added to the DB merger tool able to merge two or more level DB databases
5/ - Progress on DEX Analytics integration in Data API
- Implemented custom request complexity applicable for REST and GraphQL with little setup
- NFT marketplace testing
- New API integration tests added
6/ - System tests
- NFT service performance improvements for rarity cronjobs
- HashLips update for the open PR (rarity algorithm fixes & improvements)
- Tested different scenarios in change owner delegation
7/ - Data API improvements
- Elrond-sdk-erdjs: added support for guarded transactions
- Elrond-sdk-erdjs-walletcore: guardian as Signer
- Moved the storage and caching components into a new repository - elrond-go-storage
8/ - Freeze-account: system test scenarios
- Worked on Maiar Exchange price deviation mechanism
- Elrond API testing & bughunt
- Remove unused waiting-list-fix functionality
- Fixed dependabot alerts on some packages
9/ - Finalized consensus package separation: removing elrond-go imports, define more specific interfaces in consensus, move common interfaces and constants to elrond-go-core, local system testing
10/ - Node promises test investigation
- Finalized & merged enable epochs handler component
- Refactor on StorageService interface, GetStorer method now returns an error
- Implemented a basic stub generator
11/ - Investigating trace based model checks
- Finalized implementation of activation flags for feat/refactor-peers-miniblocks
- Bughunting & bugfixing in feat/refactor-peers-miniblocks
- Started unit tests for feat/refactor-peers-miniblocks
12/ - Debug patch watchdog expiry
- Testing on SCR generation improvements for System VM calls
- Fixed Github actions used inside elrond-go
- Documentation improvements: how to create a new token from Web Wallet, Github issues fixes
13/ - Fixes and additions to erdgo sdk: freeze account cli
- Progress on Maiar API migration in k8s
- Updated a few repositories that didn't have a .gitignore file, readme or license
- Debugging and fixes for freeze account feature
14/ - Further work on meta config for multi contract
- Enhancements on alerts and monitoring dashboards
- Continued development on the first implementation draft for the Rust Liquid Staking SC
- Launchpad administrative data extraction
15/ - Fix caching on multiple cluster environment on NFT service
- Finished account changes that allow storing developer rewards
- Reindexing tokens and receivers for transaction operations table in postresql
- Minor fixes for compute user positions in account details
16/ - Rosetta: debugging on latest issues (fix on Node), analysis on ESDT integration
- Node API: fix data inconsistency / edge case on get account and started working on historical balances (state) lookup
- Continued development on the admin only endpoints for Maiar Exchange
New features & optimizations are continuously making their way into the @ElrondNetwork protocol, with no compromise to security and robustness.
Thus Web3 innovation can happen uninterrupted and at scale.
Weekly #elrondtech 🛠️
1/ The Elrond protocol is being prepared for the next mainnet upgrade, which will include the latest libp2p libraries, for enhanced network connectivity at validator level, among other new features and improvements.
2/ The Utrust UTK token has been added to the Elrond <> Ethereum bridge, which prompted updates to the oracle price aggregator component, to enhance precision and flexibility.
Twispay & Itheum join Utrust & holoride to position the @ElrondNetwork ecosystem as a leader in building the Metaverse infrastructure.
Neo banking, Web3 data brokerage, #web3payments, immersive VR, all running on metaverse-scale blockchain technology.
Weekly #elrondtech 🛠️
1/ Metastaking underwent rigorous public testing with invaluable help from the community, who diligently tested each feature of the new product, helped us find & fix remaining issues, & brought a lot of constructive feedback & ideas. Deployment on the mainnet to follow soon.
2/ The Elrond <> Ethereum Bridge v2 went through the first round of public testing, where again the community were extremely helpful & relentless in their efforts, helping us identify an important topic & subsequent fix.
2021 was huge for the @ElrondNetwork 🌎
Maiar App, Staking 3.5, Maiar Launchpad, Maiar DEX, significant ecosystem expansion, new markets, powerful community stories, remarkable growth on all metrics.
And we’re just getting started.
2022 will be epic.
Weekly #elrondtech 🛠️
1/ NFTs have been silently added to the Maiar App, as part of an ongoing broader deployment process. The next big step will be thumbnailing all NFT media content and adding it to a persistent database, to increase performance when browsing collections.
2/ Scheduled Smart Contract calls can now work with the new mechanisms for transactions prefiltering and frontrunning protection, adding some constraints on the MEV especially for the DeFi use cases.
The internet’s evolution into a global information & assets distribution network that is monetized fairly requires payments to be embedded into its fabric. The @ElrondNetwork protocol is ready to enable that by operating at internet-scale.
Weekly #elrondtech 🛠️
1/ The Maiar Exchange SCs now have Events, which generate an item for each important endpoint called by users, reducing pressure on the Observers’ VM. The DEX cache has been refactored, several metrics added.
2/ Cross-Shard SC composability will be further enhanced via Promises. We’ve implemented callback gas accumulation, where the gas unspent by an asynchronous call is correctly propagated, completing the gas propagation circuit of Promises.
Through rapid iterations & support from our Validators, we've reached a stable version of the public testnet with Smart Contracts, ESDT, meta transactions & smart accounts. Our most complex mainnet upgrade to date will start a new phase for @ElrondNetwork
Weekly #elrondtech 👇
1/ The new Arwen WASM VM version brings Ahead of Time Compiling which removes the need to compile a SC on each execution. This, and other optimizations to our overall gas model, allowed us to reduce gas usage for SC calls.
2/ The Application Binary Interface (ABI) for Smart Contracts interaction is getting a formal specification. SC ABIs can now be automatically generated from the Rust framework and will be consumed in erdjs via Interactor objects.