Node Public Interfaces Team Weekly Update - 2021-09-17 #4846
frol
started this conversation in
Node Public Interfaces
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Previous update is #4789
Brief Summary
Indexer for Explorer is playing a crucial role in NEAR ecosystem, and in the course of the last 2 weeks we had 4 major incidents on mainnet related to the downtime of Indexer for Explorer which we worked hard to resolve (all different root causes) and eliminate in the future.
We received a super positive feedback on Indexer-as-a-Service (a.k.a. webhooks for blockchain events) and currently collaborate with Pingbox on the implementation side.
near-jsonrpc-client-rs crate is on its way to get ready for the release! 🎉
Result
NEAR internal infrastructure received stability and security improvements (lead by @chefsale and @mhalambek):
Indexer for Explorer received stability improvements (lead by @khorolets in collaboration with @mhalambek and @chefsale):
refactor: Strict/Non-strict mode improvements near-indexer-for-explorer#164
escape_json
function in indexer-for-explorer to escape incoming json args to avoid attempts to store null-byte containing data to postgresfix: Add
escape_json
function to the serializer near-indexer-for-explorer#162feat: API indexer-status endpoint near-explorer#732
fix(indexer): Handle restored receipts by attaching them to the chunk #4827
Explorer received UX improvements on Nodes (Validators) and Transaction Details pages (lead by @shelegdmitriy):
fix(backend): Fix caching of the validator stake near-explorer#728
fix(frontend): Add links to useful fields in receipts section near-explorer#731
fix(frontend): Fix condition of TelemetryRow appearance near-explorer#734
Explorer received stability and performance improvements to the data backing the Statistics page (lead by @telezhnaya):
Optimize Explorer stats near-indexer-for-explorer#137
https://github.com/telezhnaya/near-analytics
feat(backend): start using analytics DB for stats page near-explorer#735
Sparked the discussion around FT/NFT observability standard (help is needed!)
NFT NEP-171 require having minting/burning interface NEPs#254
near-jsonrpc-client-rs crate is on its way to get ready for the release 🎉 (lead by @miraclx)
Rpc*Request
structs to simplify the design and prune boilerplaterefactor: use traits, drop HTTP endpoint support, update docs near-jsonrpc-client-rs#6
Rpc*Request
structs by multiple RPC methodse.g while both
broadcast_tx_async
andbroadcast_tx_commit
useRpcBroadcastTransactionRequest
, we proxy usingRpcBroadcastTxAsyncRequest
andRpcBroadcastTxCommitRequest
respectively, both of which modelRpcBroadcastTransactionRequest
nearup improvements:
fix(bug): Guildnet nearup genesis is self hosted on openshard.io S3 i… nearup#184
Challenges & Blockers
Action Items
indexer
start-from-interruption
on indexer-for-explorer as it is too slow for no reason (@khorolets)explorer
refactor(backend): Remove legacy code near-explorer#736
near-jsonrpc-client-rs
client
re-export fromnear-jsonrpc
and relegate thenear-jsonrpc-client
to dev-dependency only. (@miraclx)nearcore
andnear-jsonrpc-client-rs
to getnear-jsonrpc-client-rs
published. (@miraclx)Beta Was this translation helpful? Give feedback.
All reactions