Giter VIP home page Giter VIP logo

tornado-cli's People

Contributors

0xzick avatar dan1kov avatar pertsev avatar poma avatar rstormsf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tornado-cli's Issues

Feature request: Send transaction when gas is lower then

One of the main problem for adoption of tornado cash is the gas cost that with the recent congestion of the Ethereum network is getting really high, I think a good feature to add would be to add a function that continuously check if the gas price is under a certain value (set by the user) and when it is, it send the proof for the withdraw to the relayer.

It can be added as parameter to the executable, something like: --gasunder <gas>

As bonus to this you get that you have a withdraw at a random time, so if someone try to analyze the time of withdraw and send to to understand the timezone where the transactions came from it would be useless.

inconsistencies between Tornado Cli and tornado cash app

so i tried using the tornado cash app ( i am talking about the tornado cash classic ) to test the deposit and withdraw functionality

and at the same time, i submitted some notes in tornado cli

i used the same wallet ( public and private keys ) for both, the app and the cli

however, i was surprised to find that any deposits on the cli are not shown in the tornado cash app ?

are these apps not connected to the same backend ? or are these two different applications ?

i would like to know why there are inconsistencies between the cli and the cash app

Replace commander with prompt

Tornado-CLI should be more user-friendly.

Instead of knowing specific commands for cli, creating prompts to show commands would be an ideal solution and will provide better UX for beginners.

Suggested by @rstormsf

Modulize tornado-cli

  • Modulize the current cli.js, allocate functions to multiple files for use on cli, browser, and even third party tools & implementations of Tornado Cash ( Turn cli into sdk )
  • Implement every features of Tornado Cash homepage into cli.

Feature Request : make transaction commands give a JSON-style output

since Tornado does not have rpcs for different languages, is it possible to make the output of tornado-cli commands ( for example the deposit / withdraw note commands ) into json-string style output

this way, we can execute tornado-cli terminal commands within any coding language and use the json-friendly output in the application logic

withdraw with relay fails with gas estimation error

i am trying to withdraw to a different address than the one i used for deposit, i use a proper relayer address and rpc

but i get this error , it says something about gas but the documentation has no mention on how to manage gas through cli

screenshot of error below;

image

invalid withdraw proof , even if drawing to the same wallet with the same private key

this is another problem related to withdraw, if i try withdrawing with the private key and withdraw to the same wallet as the one used to deposit the note

i get an error saying "Invalid withdraw proof"

i don't understand what proof do i need to resolve this problem since i am using the same private key, the recipient is the same as the depositor and the same note is being used

screenshot of error is below ;

image

Göerli relayer not working

I am trying to withdraw to a tornado note to a wallet, using a Göerli relayer

however, i keep getting this error ;

image

I am using the exact same command format for withdrawal as defined on the tornado-cli main github page

can anyone help ?

`compliance` doesn't work

Also it makes request to etherscan, which is not cool. I think a confirmation popup should be presented before the request.

Prompt before checking IP (or remove it and prompt for Tor)

The IP check contacts a tornado cash domain, and it might do this over the clear net. Either people should be prompted before doing the IP check or we should remove the IP check in totality and prompt if the user is not connecting over a Tor port.

Case: User runs a local node that is not over Tor and connects to it. Boom, without warning tornado-cli contacts a tornado cash domain name and now their system administrator and ISP knows they were using tornado.

Add Nova support

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.