# Engineering Weekly Update - 2021-12-06

**URL:** <https://gov.near.org/t/engineering-weekly-update-2021-12-06/10605>\
**Category:** Engineering Updates\
**Tags:** weekly-updates\
**Created:** [December 7, 2021, 2:58am UTC](https://gov.near.org/t/engineering-weekly-update-2021-12-06/10605 "2021-12-07T02:58:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![nearmax](https://dub1.discourse-cdn.com/flex005/user_avatar/gov.near.org/nearmax/32/13344_2.png) [@nearmax](https://gov.near.org/u/nearmax)\
**Post date:** [December 7, 2021, 2:58am UTC](https://gov.near.org/t/engineering-weekly-update-2021-12-06/10605/1 "2021-12-07T02:58:30Z")

</div>

# Brief Summary

- near-jsonrpc-client-rs triggered more quality of life improvements on nearcore side, and [@miraclx](https://github.com/miraclx) [@matklad](https://github.com/matklad) and [@pmnoxx](https://github.com/pmnoxx) landed a series of PRs to address long-standing issues in nearcore code-base;
- API key support was [merged](https://github.com/near/near-api-js/pull/729) into near-api-js;
- We released nearcore v.1.23.0 on Testnet!
- @pmnoxx merged around 40 PRs this week;

# Progress

- Contract Runtime team added fuzzing of Wasm VM into nightly CI;
- Contract Runtime has also significantly improved wall-clock time for contract compilation;
- Node Interfaces fixed several long-standing issues, like [collisions in the transaction table](https://github.com/near/near-indexer-for-explorer/pull/203) and inclusion of a transaction in multiple blocks;
- Check out [part 2 of workshops on building contracts in Rust](https://www.youtube.com/watch?v=_-IezeOpl6U) (in Russian);
- Frontier Tools team verified that the most expensive NFT operation does not run out of maximum gas when using JS SDK. Please join [the conversation](https://github.com/near/community/discussions/137) on how idiomatic JS SDK would look like!
- Node Experience added Rosetta test to CI;
- Node Experience also added to Mocknet tests realistic stakes and upgrading nodes at different times;
- Core implemented load testing framework for the network;
- Core implemented [code that allows validators to fetch chunks in advance](https://github.com/near/nearcore/pull/5360);
- Core stabilized new validator selection algorithm;
- Developer Console team added various UI/UX polish;
- Core Tools exposed RIPEMD-160 in the SDK;
- Core Tools implemented `LookupSet` collection for Rust SDK;

# Blockers and Challenges

- Indexer for Explorer and Wallet are bocked on standardization of [FT events standard](https://github.com/near/NEPs/issues/271) and [MT standard](https://github.com/near/NEPs/pull/245). If you are community member then please contribute your reviews!
- Frontier is faced with a dilemma on how to add ESM imports for near-api-js. Discussions are in progress;

# Full Reports

- [Contract Runtime](https://github.com/near/nearcore/discussions/5630);
- [Node Interfaces](https://github.com/near/nearcore/discussions/5647);
- [Frontier Tools 2021-11-29](https://github.com/near/community/discussions/137);
- [Frontier Tools 2021-12-03](https://github.com/near/community/discussions/143);
- [Node Experience](https://github.com/near/community/discussions/138);
- [Core](https://github.com/near/community/discussions/140);
- [Developer Console](https://github.com/near/community/discussions/141);
- [Core Tools](https://github.com/near/community/discussions/142);
