1. Add relayer autoselection and command to get available registered relayer list
2. Add RPC and subgraph autoselection by chain ID for user-provided action
3. Fix bug in graph events fetching, now it cannot skip events in corner case
4. Rewrite half of CLI code, remove redundant functions, move global variables to specific object, add typings
5. Create tornado-cli.exe, deterministic and reproducible CLi executable build
6. Update config.json with working RPC and subgraphs for all chains
7. Update all events to actual state
- lint cli.js
- fixed test networks with getGasPrice
- replace mainnet proxy to new one that supports relayer registry, fixes#39
- fixed rounding error with bignumber.js
* Use socks5h to use DNS through proxy
* fix withdrawal transaction gaslimit
* change default priority gas fee value to match with a8e504054e/src/TxManager.js (L18)
* fix typo
* Use estimateGas
* default goerli network gasprice to 1 gwei
* Add other networks
* Use latest web3 version
* Support EIP-1559 transaction for Ethereum mainnet & Goerli testnet.
* Added tor network support to enhance privacy
* Use forked web3httpprovider from local modules to support custom provider for Tor network ( hide user info from remote web3 providers )
* Now cli.js script fetches 1K events per call and updates the local cache file.
* Fixed compliance function