Community build #003 #10

Merged
gozzy merged 0 commits from staging into master 2022-11-24 13:55:42 +03:00
  • Depreciated @ensdomains/ensjs and @ticket721/e712 in replacement by native implementations already available by web3js and Ethereum providers, reducing the dependency stack is a core development goal to reduce the attack surface. We should be very weary of dependency semantics and undertake auditing of every package to identify what is of risk and is unneccessary, to prioritise depreciation going forward.

  • Added a progress loader to inform users the percentage of completion when conducting batch RPC fetches for withdrawal and deposit events.

  • Reformed RPC batching implementation to parallel behaviour, greatly optimising the time required to sync events approximately by 70%.

  • Fixed cache detection for merkle tree stores and removed Goerli references as it was causing conflict.

  • Improved IPFS detection for gateway disclaimer, no longer shows in local deployments.

  • Depreciated @jszip for node's native compression zlib, which reduced cache size by approximately 25MB.

  • Removed all social links for reasoning as discussed on the forums.

  • Fixed IndexedDB event assortment.

* Depreciated [@ensdomains/ensjs](https://www.npmjs.com/package/@ensdomains/ensjs) and [@ticket721/e712](https://www.npmjs.com/package/@ticket721/e712) in replacement by native implementations already available by web3js and Ethereum providers, reducing the dependency stack is a core development goal to reduce the attack surface. We should be very weary of dependency semantics and undertake auditing of every package to identify what is of risk and is unneccessary, to prioritise depreciation going forward. * Added a progress loader to inform users the percentage of completion when conducting batch RPC fetches for withdrawal and deposit events. * Reformed RPC batching implementation to parallel behaviour, greatly optimising the time required to sync events approximately by 70%. * Fixed cache detection for merkle tree stores and removed Goerli references as it was causing conflict. * Improved IPFS detection for gateway disclaimer, no longer shows in local deployments. * Depreciated [@jszip](https://www.npmjs.com/package/jszip) for node's native compression zlib, which reduced cache size by approximately 25MB. * Removed all social links for reasoning [as discussed on the forums](https://forums.tornadocash.community/t/14-update-tornadocash-eth-ipfs-content/26/3). * Fixed IndexedDB event assortment.

Added a link for the source code in the last commit.

Added a link for the source code in the last commit.
  • No longer using the graph for fetching relayer events, only remaining point of reference is the anonymity set statistics.

  • Conditioned logic to suit slower connections, such as TOR using timeouts and which included redacting inefficient reqs that complicated network resolution and memory leakage.

  • Better filtering of relayer by explictly defining request content type because of CORS conflicts.

  • Notice notification when failing to fetch relayers.

* No longer using the graph for fetching relayer events, only remaining point of reference is the anonymity set statistics. * Conditioned logic to suit slower connections, such as TOR using timeouts and which included redacting inefficient reqs that complicated network resolution and memory leakage. * Better filtering of relayer by explictly defining request content type because of CORS conflicts. * Notice notification when failing to fetch relayers.
Sign in to join this conversation.
No Reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tornadocash/classic-ui#10
No description provided.