The fully sharded architecture of @ElrondNetwork is essential for enabling the next billion people to simultaneously engage with #web3payments and the opportunities of a truly scalable global financial system.
Weekly #elrondtech 🛠️
1/ The Elrond VM now has a warm instance cache that keeps the most used smart contracts as compiled x86_64 objects that are executed directly when called, bringing up to 5x performance improvements compared to the current “Ahead of time compilation” approach
2/ The Maiar DEX tracking process for MEX burning has been significantly improved with more accurate metrics computed from fees & penalties, and periodic jobs that collect the information, so it can be automatically tracked and displayed
3/ The dApp core template that any developer can use to add login and transaction signing to any app has been reviewed to bring feature improvements, fixing some bugs along the way. dApp-core is now also integrated in Elrond Play.
4/ Other notable achievements:
- dApp-core-internal: creating the new library from the previous core-internal module, dapp-core integration & bug fixing
- Upgrade DEX contracts to integrate the new Price Discovery contract
5/ - Removed several bugs on elrond-eth bridge, contributed to the relayers better synchronization
- Optimized the printing of the processing errors when the node is shuffled out, removed several heartbeat structure fields that are not needed anymore
6/ - Finished working on set guardian feature
- Investigated a proper solution to relayers synchronization on bridge
- Stress-testing, bug-fixing and improvements on elrond-eth bridge
7/ - Simplifying some of the Rust framework SC API calls by rerouting the single ESDTTransfer calls to the multi-transfer API. This should make contracts smaller, as there are less external API functions being used
8/ - Small improvements on bridge such as an extra layer of protection to allow transactions from whitelisted relayers only + blacklist peers on different failure scenarios on the wip anti flood component
9/ - Migration of delegation API to k8s
- Migrate devnet API to use elasticsearch hosted in k8s
- Lending microservice testing
- Bootstrapping and discussion on bridge microservice for transactions traceability and time estimation
10/ - Elrond Play now allows devs to login & sets the current account as owner of the deployed contract
- Finished the elastic indexer version v1.2.x to be ready for testnet testing
- Added scheduled SC calls gas and fees usage to the version2 block header
11/ - Make use of the reported scheduled SCs gas and fees to update developer fees, leader fees and decrease inflation accordingly, taking care of handling edge cases like bootstrapping from storage or start in epoch
12/ - Fixed one issue caused by a previous refactor on scheduled SC calls processing, where in case of bad transactions, the block gas load computation could be different during consensus
- ManagedVec reference semantics made safer
13/ - Finalized the first version of the elrond-wasm message formatter. It is now much easier to have readable error messages in contracts
- System/end2end testing for Bridge, Maiar DeFi wallet extension, DEX
14/ - Wallet connect setup improvement in kubernetes
- Cleanup automation on container registry
- Tested cilium hubble for network mesh in kubernetes.
- Finish Context refactoring of Farm Contracts
15/ - Lending microservice testing
- Bridge microservice kickstart
- TradingView microservice kickstart
- Fetch information from local cache / redis / database in batches
16/ - Updated microservice template to latest development standards- Promises integration in rust framework
- Show SC metadata attributes (isPayable, isUpgradeable) in API
- Batch interrogation for NFT processing
17/ - Retry strategy for NFT file properties
- New time protection and try catch panic protection implemented and integrated to the WASM VM
- Finished extending node API with internal (raw data and json) headers and miniblocks
18/ - Technical analysis documents on 3 new smart contracts - STAKING template contract, Migration contract for FARMS and new Proxy contract for the Dual Yield feature - Stake and Farm with LP Tokens
19/ - Extended proxy to handle the new API routes from node
- Add code metadata flags (readable and payable_by_sc) when deploying contracts using erdpy
- Erdjs - investigations and partial fix regarding top decode for enums
- Working on adding wasm-opt to erdpy contract build
20/ - Implemented a new invariant for developers and accumulated fees, taking into account also the scheduled transactions executed
- Logs scripts automations
- User transactions optimizations
21/ - Refactored misleading methods and variables names for gas consumed and gas provided in elrond-go
- Update NFTs documentation
- Bug fixes on NFT service
22/ - Added needed events for Solidity contracts for the Ethereum bridge in order to improve UX
- Worked on benchmarking Ethereum smart contract execution to generate fresh data about where we stand performance wise
23/ - Fixed a concurrency issue for status metrics component
- Outport driver - altered accounts
- Add paginated subqueries on asset and auctions
24/ "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!

More from @ccorcov

Jul 10, 2021
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.
Read 21 tweets

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

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(