plugeth/cmd/puppeth
Mudit Gupta b47f4ca5cf
cmd/faucet: use Twitter API instead of scraping webpage (#21850)
This PR adds support for using Twitter API to query the tweet and author details. There are two reasons behind this change:

- Twitter will be deprecating the legacy website on 15th December. The current method is expected to stop working then.
- More importantly, the current system uses Twitter handle for spam protection but the Twitter handle can be changed via automated calls. This allows bots to use the same tweet to withdraw funds infinite times as long as they keep changing their handle between every request. The Rinkeby as well as the Goerli faucet are being actively drained via this method. This PR changes the spam protection to be based on Twitter IDs instead of usernames. A user can not change their Twitter ID.
2020-12-11 10:35:39 +01:00
..
testdata cmd/puppeth: update chain spec of parity (#20241) 2019-11-20 12:46:35 +02:00
genesis_test.go cmd/puppeth: update chain spec of parity (#20241) 2019-11-20 12:46:35 +02:00
genesis.go all: remove redundant conversions and import names (#21903) 2020-11-25 21:00:23 +01:00
module_dashboard.go all: fix typos in comments (#21118) 2020-05-25 10:21:28 +02:00
module_ethstats.go cmd/puppeth: support latest docker compose, expose faucet UDP 2018-12-11 13:41:41 +02:00
module_explorer.go cmd/geth, cmd/puppeth: replace deprecated rpc and ws flags in tests and docs (#21317) 2020-07-09 17:48:40 +02:00
module_faucet.go cmd/faucet: use Twitter API instead of scraping webpage (#21850) 2020-12-11 10:35:39 +01:00
module_nginx.go cmd/puppeth: support latest docker compose, expose faucet UDP 2018-12-11 13:41:41 +02:00
module_node.go cmd/puppeth: support latest docker compose, expose faucet UDP 2018-12-11 13:41:41 +02:00
module_wallet.go cmd/geth, cmd/puppeth: replace deprecated rpc and ws flags in tests and docs (#21317) 2020-07-09 17:48:40 +02:00
module.go cmd/puppeth: your Ethereum private network manager (#13854) 2017-04-11 01:25:53 +02:00
puppeth.go cmd/puppeth: chain import/export via wizard, minor polishes 2018-12-04 12:12:40 +02:00
ssh.go cmd/puppeth: make ssh prompt more user-friendly 2019-11-21 13:18:12 +01:00
wizard_dashboard.go cmd/puppeth: integrate blockscout (#18261) 2019-07-08 20:49:11 +03:00
wizard_ethstats.go cmd/puppeth: chain import/export via wizard, minor polishes 2018-12-04 12:12:40 +02:00
wizard_explorer.go cmd/puppeth: integrate blockscout (#18261) 2019-07-08 20:49:11 +03:00
wizard_faucet.go cmd/faucet: use Twitter API instead of scraping webpage (#21850) 2020-12-11 10:35:39 +01:00
wizard_genesis.go all: implement EIP-2929 (gas cost increases for state access opcodes) + yolo-v2 (#21509) 2020-10-23 08:26:57 +02:00
wizard_intro.go cmd/puppeth: chain import/export via wizard, minor polishes 2018-12-04 12:12:40 +02:00
wizard_netstats.go cmd/puppeth: fix nil panic on disconnected stats gathering 2018-08-16 09:41:16 +03:00
wizard_network.go cmd/puppeth: integrate blockscout (#18261) 2019-07-08 20:49:11 +03:00
wizard_nginx.go cmd/puppeth: chain import/export via wizard, minor polishes 2018-12-04 12:12:40 +02:00
wizard_node.go all: replace passPHRASE with passWORD in user interactions (#19932) 2019-08-12 12:00:38 +03:00
wizard_wallet.go cmd/puppeth: chain import/export via wizard, minor polishes 2018-12-04 12:12:40 +02:00
wizard.go cmd/puppeth: chain import/export via wizard, minor polishes 2018-12-04 12:12:40 +02:00