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
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
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