Wykres commitów

949 Commity (add-b3)

Autor SHA1 Wiadomość Data
Andrey Dolgolev b623ff96aa Merge branch 'main' into dashboard-stats-use-replica 2022-05-05 11:42:42 +03:00
Andrey Dolgolev 49f19e5dd7 Clean up code from prints and traceback. 2022-05-05 11:29:48 +03:00
Andrey Dolgolev a1ce774b99 Add worked merged subscription. 2022-05-03 16:53:34 +03:00
kompotkot a0e3165cf2 Sys log identifiers 2022-05-03 12:39:33 +00:00
Andrey Dolgolev 6a7217a70a Init version of merging in stats generation. 2022-05-02 17:49:55 +03:00
Andrey Dolgolev b58cfd34b8 Switch stats generation to use replica. 2022-04-19 17:02:44 +03:00
Yhtyyar Sahatov 330fcceb51 mypy fixes 2022-04-18 23:36:19 +03:00
Yhtyyar Sahatov a76721fdde recuded min block batch and max block batch 2022-04-18 17:54:35 +03:00
Yhtyyar Sahatov dbbe24fb21 revert settings.py 2022-04-18 17:28:12 +03:00
Yhtyyar Sahatov 440fc0fbef fix v2. 2022-04-18 17:25:13 +03:00
Neeraj Kashyap 84cbfcc38a
Revert "checking function abi before creating job" 2022-04-14 16:00:06 -07:00
Yhtyyar Sahatov 22228a7627 checking function abi before creating job 2022-04-14 19:22:49 +03:00
Yhtyyar Sahatov e82e255709 slightly time optimization 2022-03-22 17:26:59 +03:00
Yhtyyar Sahatov ee0f22cff2 more correct logic for even poppulation 2022-03-21 22:16:24 +03:00
Yhtyyar Sahatov ba541b80af generic crawler fix 2022-03-21 22:05:02 +03:00
kompotkot 6c1143de8e updated txpool services and sample env 2022-03-18 19:19:03 +00:00
kompotkot 631555ab94 specified header for rpc dial if access id is set 2022-03-18 19:12:07 +00:00
Yhtyyar Sahatov 87ccc82049 update erc20 populate 2022-03-18 20:41:28 +03:00
kompotkot d76098718b content type header for rpc connect 2022-03-18 15:23:26 +00:00
kompotkot 3a1de527a4 access id default from env variable for all mooncrawl crawlers 2022-03-17 20:07:28 +00:00
kompotkot 9435568c18 crawler work with access id 2022-03-17 19:19:48 +00:00
Sergei Sumarokov 665a857b29
Merge pull request #557 from bugout-dev/ldb-crawler 2022-03-11 19:37:07 +03:00
Yhtyyar Sahatov 3a8d1bbd70 added continuous crawling 2022-03-10 18:25:21 +03:00
Yhtyyar Sahatov c1729dd836 added generic crawler 2022-03-09 22:35:27 +03:00
kompotkot d375438668 Query validator with tests 2022-03-09 15:51:49 +00:00
kompotkot b408c20b0b Added missed env variables in sample.env 2022-03-09 12:44:54 +00:00
kompotkot 29e84431a6 Bumped db version, extended sample.end, docker config and mypy fix 2022-03-09 12:08:31 +00:00
kompotkot cf14df0333 Merge branch 'main' into add_sql_execution_endpoint 2022-03-09 11:47:34 +00:00
Andrey Dolgolev 2077ea2c81 Add black formating. 2022-03-08 17:10:06 +02:00
Andrey Dolgolev 542f411449 Add using read only user. 2022-03-08 17:06:50 +02:00
Andrey Dolgolev 3c59048459 Fix issue with items. 2022-03-08 16:00:39 +02:00
Andrey Dolgolev f5b2550505 Add fixes. 2022-03-08 15:18:27 +02:00
kompotkot 1473ca3b40 Fixes 2022-03-06 23:33:28 +00:00
kompotkot d55209df42 Code structure organization 2022-03-06 23:21:24 +00:00
kompotkot 838c75ae29 Verification command in goroutines 2022-03-06 22:59:47 +00:00
kompotkot 39c391dfa0 Final 1 thread version 2022-03-06 19:04:01 +00:00
kompotkot c33d033ad9 Smart verification humbug report counter 2022-03-06 18:51:36 +00:00
kompotkot cb8bb515aa Blocks range generator 2022-03-06 18:10:55 +00:00
kompotkot 392bdf801d Insert block 2022-03-06 00:11:13 +00:00
kompotkot e8ae125dd1 Blockchain flag 2022-03-05 19:49:53 +00:00
kompotkot 4085d11226 Respect geth structure due work, optimised sql query to db 2022-03-05 19:13:42 +00:00
kompotkot b7578838c8 Parse uint fix 2022-03-03 21:32:34 +00:00
kompotkot 1642ed9e0a Functionality to report at humbug journal with corrupt blocks 2022-03-03 21:05:33 +00:00
kompotkot 45cc528582 ldb blockchain database crawler 2022-03-03 20:11:40 +00:00
Yhtyyar Sahatov 301f3bb745 added value when saving 2022-02-24 18:32:16 +03:00
Yhtyyar Sahatov 07efbd44fd fucking breakpoint 2022-02-24 18:30:44 +03:00
Yhtyyar Sahatov 14ddc78bac added values to tx 2022-02-24 18:27:57 +03:00
Yhtyyar Sahatov 3cba4d3fb3 fixed sleep time bug 2022-02-22 18:46:17 +03:00
Yhtyyar Sahatov 0bab8d30dd tx value 2022-02-22 18:37:39 +03:00
Andrey Dolgolev d031a71013 Add temp solution for show block and timestamp. 2022-02-17 17:26:48 +02:00
Andrey Dolgolev 1498d1bac6 remove testing. 2022-02-17 12:24:14 +02:00
Andrey Dolgolev 1c741d5084 Add create update get endpoints. 2022-02-17 12:22:20 +02:00
Yhtyyar Sahatov 169dc78563 working crawler 2022-02-17 00:58:37 +03:00
Andrey Dolgolev 4dd101eb43 Add lint fixes. 2022-02-16 18:23:29 +02:00
Andrey Dolgolev 025baeb1c4 Add test workable version. 2022-02-16 18:12:42 +02:00
Andrey Dolgolev 5485a73b98 Add black formating. 2022-02-16 03:00:49 +02:00
Andrey Dolgolev 373f768a3f Quries worker. 2022-02-16 02:57:39 +02:00
Andrey Dolgolev 0cbd177442 Add fixes. 2022-02-16 02:55:14 +02:00
Andrey Dolgolev c41f8d1616 black formating crawlers. 2022-02-16 02:49:23 +02:00
Andrey Dolgolev 3d1108e569 Add json response from drones. 2022-02-16 02:39:49 +02:00
Andrey Dolgolev bc45e5cc76 Add init queries drone api. 2022-02-16 02:29:12 +02:00
kompotkot 3798f39946 In deploy scripts point to go root dir $HOME/ -> /root/ 2022-02-08 08:41:13 +00:00
kompotkot 1d54c8758b Dasboard updated modified from 15m -> 6h 2022-01-31 13:05:33 +00:00
Sergei Sumarokov 7e0c7b52ba
Revert "Client id to work with node balancer" 2022-01-24 20:35:46 +03:00
kompotkot 89caa99213 Services for crawlers with client id 2022-01-24 17:17:44 +00:00
kompotkot deabed9837 Token->client_id 2022-01-24 17:16:58 +00:00
kompotkot c8b458bf8b CLI client token arg for mooncrawl 2022-01-24 14:00:49 +00:00
kompotkot 4830d28a55 Sync crawlers restart automaticly with systemd 2022-01-21 13:13:48 +00:00
kompotkot 30c5f6da9b Ethereum sync service in multi threads 2022-01-20 11:38:58 +00:00
Andrey Dolgolev 4206012192 Add fix of keys. 2022-01-19 13:25:32 +02:00
Andrey Dolgolev 8f2d494039 Add fix. 2022-01-19 01:21:24 +02:00
Andrey Dolgolev 9510cecc17 Remove address from special rule. 2022-01-18 18:36:46 +02:00
kompotkot bb30fe44c1 Work with env var port for mooncrawl service 2022-01-18 09:22:18 +00:00
Andrey Dolgolev 7947d6f3f7 Increase service timer. 2022-01-18 11:18:40 +02:00
Andrey Dolgolev 261065f91a Add function for extention data which go to cards componener. 2022-01-17 14:44:58 +02:00
Andrey Dolgolev 6dfbb986a0 Fix. 2022-01-17 10:46:29 +02:00
Andrey Dolgolev 2ddb6a49c7 Romove unused variables. 2022-01-17 10:32:32 +02:00
Andrey Dolgolev 04f7e10cd0 Add fix. 2022-01-14 12:01:57 +02:00
Andrey Dolgolev d221ffd6be Merge branch 'main' into refresh-dashboard-stats 2022-01-14 12:00:27 +02:00
kompotkot 606b965cd4 --no-block for statistic timer crawler 2022-01-13 18:01:18 +00:00
Andrey Dolgolev abb5415c8e Add fix. 2022-01-13 20:01:05 +02:00
Andrey Dolgolev d3c8b85cc8 Add mypy ignore. 2022-01-13 19:26:39 +02:00
Andrey Dolgolev e0b5b00eab Remove and test generation. 2022-01-13 17:31:25 +02:00
Andrey Dolgolev a1678aa08c Add logger instead prints. 2022-01-13 12:29:36 +02:00
Andrey Dolgolev 40e6e6c99b Add rollback. 2022-01-13 00:36:21 +02:00
Andrey Dolgolev 098c4de6e8 Add fixes. 2022-01-12 10:50:53 +02:00
Andrey Dolgolev 15f19583fc Merge branch 'main' into refresh-dashboard-stats 2022-01-10 12:52:30 +02:00
Andrey Dolgolev ef064827fd Add correct refreshing status. 2022-01-10 12:46:46 +02:00
Sergei Sumarokov 2419d95f5b
Merge pull request #512 from bugout-dev/mooncrawl-service-api
Moonstream crawlers service for HTTP API server
2021-12-23 17:41:32 +03:00
Yhtyyar Sahatov 2e297aa299
Merge pull request #510 from bugout-dev/continuous-crawler-batch-saving
Continuous crawler batch saving
2021-12-23 15:31:53 +03:00
Andrey Dolgolev 95b6ccdb4e All updates is working but require extend presignUrl responce. 2021-12-22 18:55:42 +02:00
kompotkot 6fd9319fd3 Moonstream crawlers service for HTTP API server 2021-12-22 15:14:50 +00:00
kompotkot 0c1e67a45b Mypy fix 2021-12-22 12:36:06 +00:00
kompotkot 6529e19bc6 Retrieve local ip for crawlers 2021-12-22 10:57:11 +00:00
kompotkot 64e0bf2645 Mooncrawl ready to go with WEB3_URI instread of ips and ports 2021-12-22 09:34:18 +00:00
kompotkot 4989e3afc1 Txpool now works with WEB3_URI env variable 2021-12-22 09:23:23 +00:00
kompotkot 0016fbf8ed Modified deploy for crawlers to work with checkenv 2021-12-22 09:15:18 +00:00
Andrey Dolgolev 968a1ddf45 Merge branch 'main' into refresh-dashboard-stats 2021-12-21 17:37:57 +02:00
yhtiyar 874b330846 bump of version 2021-12-21 18:35:04 +03:00
yhtiyar 6be687b1ed update of continuous crawler to batch save session 2021-12-21 18:33:31 +03:00
yhtiyar 3228e5e740 update of moonworm 2021-12-21 18:32:38 +03:00
Andrey Dolgolev d5b997e935 pre init 2021-12-21 17:23:26 +02:00
Neeraj Kashyap 6f2813710a
Merge pull request #502 from bugout-dev/job-pickup-fix
fixed deduplication of abi
2021-12-16 15:39:53 -08:00
yhtiyar aa112952c0 fixed deduplication of abi 2021-12-17 02:33:00 +03:00
Neeraj Kashyap 954f6014f7
Merge pull request #501 from bugout-dev/job-pickup-fix
fixed job pickup
2021-12-16 15:09:32 -08:00
yhtiyar 3a22e60226 fixed job pickup 2021-12-17 02:04:25 +03:00
kompotkot ddf33b9c92 Polygon syncronize crawler works in multi threads 2021-12-16 22:33:08 +00:00
kompotkot b1e828cf8e Merge branch 'moonworm-crawler' of github.com:bugout-dev/moonstream into moonworm-crawler 2021-12-16 21:49:20 +00:00
kompotkot 471a81277a Fixed moonworm service entrypoint 2021-12-16 21:48:47 +00:00
yhtiyar b8b8e01787 crawler begins from 1000 behind 2021-12-17 00:48:36 +03:00
yhtiyar 16a272ab71 black fix 2021-12-17 00:44:31 +03:00
yhtiyar 8e8c1c1569 Merge branch 'moonworm-crawler' of github.com:bugout-dev/moonstream into moonworm-crawler 2021-12-17 00:39:58 +03:00
yhtiyar c9ea6b85ff working crawler 2021-12-17 00:39:35 +03:00
kompotkot 364775dc94 Version, deployment service, setup requirements update for moonworm 2021-12-16 21:32:17 +00:00
yhtiyar 8a7413500c Merge branch 'moonworm-crawler' of github.com:bugout-dev/moonstream into moonworm-crawler 2021-12-16 23:18:14 +03:00
yhtiyar 034c20c913 added --force arg 2021-12-16 23:17:37 +03:00
yhtiyar ee91fadf40 fixed cli 2021-12-16 23:13:00 +03:00
yhtiyar 5df739b00e fixed import 2021-12-16 23:12:39 +03:00
Andrey Dolgolev ccc5cf42c9 fix label 2021-12-16 21:51:23 +02:00
yhtiyar 49454a87cc isort and mypy fixes 2021-12-16 22:46:44 +03:00
yhtiyar 83eaeebe1a [WIP] crawler 2021-12-16 22:43:32 +03:00
Andrey Dolgolev 489bb66e57 Merge branch 'main' into moonworm-crawler 2021-12-16 21:34:05 +02:00
Andrey Dolgolev ee476c5b46 Add fixes. 2021-12-16 21:25:24 +02:00
Andrey Dolgolev 3c79aaf23a Working state. 2021-12-16 19:17:13 +02:00
Tim Pechersky fd8ee961f1 Merge branch 'main' into customized-dashboard 2021-12-16 16:37:57 +00:00
Andrey Dolgolev 4d4032e274 Revert changes abi processing. 2021-12-16 17:15:23 +02:00
Andrey Dolgolev 9783690f8b isort and init state of api tasks. 2021-12-16 15:26:04 +02:00
yhtiyar 6d87050067 mixed continuous crawler 2021-12-14 18:39:04 +03:00
Andrey Dolgolev 2aad256de2 Now both subscription types blockchain and smartcontract support dashboard generation. 2021-12-12 15:41:15 +02:00
Andrey Dolgolev 3f48463330 Apply fixes. 2021-12-11 17:26:56 +02:00
Andrey Dolgolev 7e651795ac Swich keys subscription type for stats worker. 2021-12-09 21:00:34 +02:00
Andrey Dolgolev 57e766501f Remove reading methods from abi. 2021-12-09 20:20:36 +02:00
Andrey Dolgolev 099426bd68 Merge branch 'main' into customized-dashboard 2021-12-09 19:23:25 +02:00
yhtiyar cc5532370a small fixes 2021-12-09 20:05:21 +03:00
yhtiyar 11acf6540e working version of event crawler 2021-12-09 15:56:38 +03:00
yhtiyar abe981beb9 fix type: abi_metod_hash -> abi_method_hash 2021-12-09 15:08:17 +03:00
yhtiyar f4f7c4b393 Merge branch 'Add-moonworm-tasks-to-journal' into moonworm-crawler 2021-12-07 17:41:49 +03:00
yhtiyar 20291871a5 WIP moonworm crawler 2021-12-07 17:39:33 +03:00
Andrey Dolgolev e6abbfbb60 Add fixes. 2021-12-07 13:45:24 +02:00
Andrey Dolgolev f154dd15aa Change keys and variables names. 2021-12-06 22:09:25 +02:00
Andrey Dolgolev 0353c49035 Add type annotationю 2021-12-05 14:25:03 +02:00
Andrey Dolgolev da2540c2ed Add required fixes. 2021-12-05 14:11:51 +02:00
Andrey Dolgolev e6dc7bf0b3 Add init version. 2021-12-04 18:34:29 +02:00
Andrey Dolgolev a3bce62707 Merge branch 'main' into fix-dashbord-worker-filters 2021-12-02 22:03:37 +02:00
Andrey Dolgolev e7a6c00371 Fix dashboard_subscriptions to subscription_settings. 2021-12-02 22:02:03 +02:00
Andrey Dolgolev 0338530e9c Add fixes. 2021-12-02 15:22:16 +02:00
kompotkot 3458186a1e Organized sample, renamed s3 variable and web3_provider env changed
Func in web3_provider checks if env variable starts with http then
it use it, otherwise it call route53 to fetch ip address of node.
2021-11-30 14:23:13 +00:00
kompotkot 7305b38243 Small fixes and large pack pack temp solution 2021-11-25 15:49:07 +00:00
Sergei Sumarokov 8f459fbee9
Merge pull request #460 from bugout-dev/txpool-polygon
Txpool working with both blockchains
2021-11-25 16:14:23 +03:00
Andrey Dolgolev 2b44b2180f Remove empty grafs generations. 2021-11-25 15:09:01 +02:00
Andrey Dolgolev f589fc9c21 Fix import. 2021-11-25 14:29:57 +02:00
Andrey Dolgolev 5a6b7bd998 Add reporter. 2021-11-25 14:26:19 +02:00
Andrey Dolgolev 0916610f9a Add fixes. 2021-11-25 13:23:34 +02:00
kompotkot 5063ee4e8b Commit for now polygon txpool crawler in deploy 2021-11-24 17:18:14 +00:00
kompotkot e6f650624b Txpool working with both blockchains 2021-11-24 17:16:19 +00:00
Andrey Dolgolev d81026df03 Merge branch 'main' into dashboards-worker-apply-names-filter 2021-11-24 16:06:11 +02:00
Andrey Dolgolev 6c3a0e2c65 Remove comments. 2021-11-24 13:52:12 +02:00
Andrey Dolgolev 6e3c09e2bb Remove imports. 2021-11-23 20:26:14 +02:00
Andrey Dolgolev d4731771f8 Add custom tracking of hatched events. 2021-11-23 20:23:33 +02:00
Andrey Dolgolev 74a8f97fcc Remove filterout labels by dates. 2021-11-23 17:22:47 +02:00
Andrey Dolgolev 41285d5a78 Remove already processed check. 2021-11-23 17:18:11 +02:00
Andrey Dolgolev 20f02899fa Add fixes. 2021-11-23 17:16:18 +02:00
Andrey Dolgolev 4f3326c05b Add apply of filters wich in general depends on names of dashboard subscriptions.
Reformat code for get support of subscription wich not contain abi and only are generic methods.
2021-11-23 16:59:52 +02:00
Andrey Dolgolev b548a5d19c Add correct datetime formating on dashboard worker. 2021-11-16 00:15:42 +02:00
Andrey Dolgolev f4e3c0addd Fix missing import. 2021-11-15 20:46:49 +02:00
Andrey Dolgolev ee5ee33285 Add unique users metrics. 2021-11-15 20:41:18 +02:00
Andrey Dolgolev 8f6e7ea01f Remove debuging prints. 2021-11-15 18:39:33 +02:00
yhtiyar 2bc565cebd fixed func_abi 2021-11-15 18:14:28 +03:00
yhtiyar 10a7ab8748 fixed func_abi 2021-11-15 18:07:28 +03:00
yhtiyar 44cc1562bb fixed func_abi 2021-11-15 18:04:56 +03:00
yhtiyar 845b768c45 Merge branch 'Extentions-metrics' of github.com:bugout-dev/moonstream into Extentions-metrics 2021-11-15 18:01:18 +03:00
yhtiyar edcde4f930 fix of comment 2021-11-15 18:01:14 +03:00
Andrey Dolgolev 8bab2340c6 Fixes 2021-11-15 17:00:29 +02:00
yhtiyar 14f0f572d7 added calls to web3 2021-11-15 17:29:19 +03:00
Andrey Dolgolev 1213ad874d Ad init state. 2021-11-15 15:42:20 +02:00
kompotkot b67d4563df Fixed typo in deploy 2021-11-15 11:00:42 +00:00
kompotkot 2f6f63ac52 Increased confirmations for polygon sync crawler 2021-11-15 10:52:33 +00:00
Sergei Sumarokov b9cbae95bc
Merge pull request #323 from bugout-dev/ABI-Defined-Dashboars
ABI Defined dashboards
2021-11-15 10:35:12 +00:00
Andrey Dolgolev ea0a81476f Add blockchain name to s3 path for contract abi. 2021-11-15 12:27:45 +02:00
Andrey Dolgolev ea4a2685b5 Add fix for resolve blockchain on s3 path in contracts_data. 2021-11-15 11:53:14 +02:00
kompotkot dfe0d8e5e8 Service file with timer at deploy script for statistics 2021-11-14 18:49:15 +00:00
kompotkot 27b693daa3 Service files for stats_worker.dashboard generate command 2021-11-14 18:44:58 +00:00
Andrey Dolgolev 03df4853dd Add remove enviroment vriable and swich month to hors resolution. 2021-11-14 19:18:30 +02:00
Andrey Dolgolev 1e74b4f77e Add functions calls. 2021-11-14 16:25:19 +02:00
Andrey Dolgolev 729e7faa01 Change queries to database. 2021-11-14 16:15:07 +02:00
Andrey Dolgolev 394f9217e1 Add bucket routs fixes. 2021-11-14 14:58:15 +02:00
Andrey Dolgolev bece7be92e Add filter for blockchains by subscription_id. Add polygon subscription. 2021-11-14 13:18:52 +02:00
kompotkot 4a7fea6acf Confirmations for missing blocks 150 2021-11-13 18:57:20 +00:00
kompotkot c88f972870 Removed api s3 bucket link and prefix 2021-11-13 16:47:38 +00:00
kompotkot b8ce0b7cc3 For polygon use 40 confirmations 2021-11-13 16:39:08 +00:00
kompotkot 08d7991056 dev.sh file for dev server api testing 2021-11-13 15:54:37 +00:00
kompotkot 11aa45690f API endpoint for crawlers 2021-11-13 15:51:32 +00:00
kompotkot 42e764d1b2 Removed duplication 2021-11-13 15:32:11 +00:00
kompotkot 02699c0bc0 Merge branch 'stats_data_worker' of github.com:bugout-dev/moonstream into stats_data_worker 2021-11-13 15:27:50 +00:00
kompotkot bf6a94a17e Optimized to work with both blockchains, added cli to setup 2021-11-13 15:21:41 +00:00
Andrey Dolgolev 42d69ca7c6 Add cli. 2021-11-13 16:49:22 +02:00
kompotkot 77dd49405d Merge branch 'main' into stats_data_worker 2021-11-13 14:49:15 +00:00
Andrey Dolgolev f9b5eb57b1 Delete testing block. 2021-11-13 16:45:09 +02:00
Andrey Dolgolev 46ab3d72b0 Fix typo. 2021-11-13 16:44:08 +02:00
Andrey Dolgolev 8c54d9b4fc Rename file. 2021-11-13 16:34:31 +02:00
Andrey Dolgolev d87054773d Add fixes. 2021-11-13 16:32:55 +02:00
Andrey Dolgolev 362b266496 Add metrics timeseries. 2021-11-13 16:30:13 +02:00
kompotkot 326b1615b5 Merge branch 'main' into nodes-deployment-update 2021-11-13 09:02:52 +00:00
kompotkot 0e208c97d5 Moved crawlers status server, now it is node server 2021-11-13 09:01:15 +00:00
kompotkot 1756b24bfb Blocks missing instead of missing 2021-11-13 08:09:11 +00:00
kompotkot 172a7557c2 Crawlers status server now nodes status server 2021-11-12 18:24:36 +00:00
kompotkot 1b7ac6b263 Service and timer files 2021-11-12 18:13:01 +00:00
kompotkot 273e6f0ef9 Polygon service and timer variables 2021-11-12 18:12:07 +00:00
kompotkot 35b899bf38 Missing block finder automatization 2021-11-12 18:09:55 +00:00
Andrey Dolgolev e7fe8f9003 Add worker code. 2021-11-11 17:16:21 +02:00
kompotkot b6ab715be1 Removed specific versions at setup.py 2021-11-10 18:10:38 +00:00
kompotkot 29584107a6 Added lost package chardet 2021-11-10 15:05:58 +00:00
kompotkot 034236ce1e Renamed backend moonstream -> moonstreamapi 2021-11-10 14:17:36 +00:00
kompotkot dd8e8d3db2 Removed requirements.txt and used setup.py instead 2021-11-10 14:05:13 +00:00
kompotkot 683ca3b2a9 Fixed typo in polygon crawlers 2021-11-09 17:41:33 +00:00
kompotkot 4b9018f6de Fixed typo and extra_data statement 2021-11-09 16:48:12 +00:00
kompotkot 3ce14460e3 Polygon synchronize service file 2021-11-09 13:56:25 +00:00
kompotkot 381a4cef40 Blockchain model dynamic chose for crawlers 2021-11-09 13:46:33 +00:00
kompotkot 526aa4635e Fixed deploy system files with new flag for ethereum 2021-11-09 11:25:52 +00:00
kompotkot baea584a9e Tested with ethereum crawlers 2021-11-09 11:14:03 +00:00
kompotkot 3be05c454b Removed wrong isort config file 2021-11-09 10:23:23 +00:00
kompotkot e80c211748 try except for init py to ignore humbug import 2021-11-09 10:22:13 +00:00
kompotkot b4809ce825 Merge branch 'main' into polygon-crawlers
And updated version for mooncrawl
2021-11-08 17:44:47 +00:00
kompotkot 725a1054a4 Crawler can be executed with flag -t to chose what type of blockchain to use 2021-11-08 15:08:57 +00:00
kompotkot 8aa1734bdc Updated hash to work with polygon models, env sample and entrypoint 2021-11-08 12:57:16 +00:00
yhtiyar 5610deb367 black formatting 2021-11-07 18:30:21 +03:00
yhtiyar 8320d6e78f run isort 2021-11-07 17:17:11 +03:00
yhtiyar 2e1e33c624 changed sleep default time 2021-11-07 17:15:05 +03:00
yhtiyar 5187d30257 fixes after review 2021-11-07 17:04:58 +03:00
yhtiyar 5ed9772852 working version of contract deploy crawler 2021-11-07 01:27:26 +03:00
kompotkot 28f16438cc Removed unnecessary flag at service crawler 2021-11-04 13:42:54 +00:00
kompotkot 0df96e053c Go fmt 2021-11-04 12:55:54 +00:00
kompotkot de922e8e83 Work with checkenv repo for crawlers deployment 2021-11-04 12:50:36 +00:00
kompotkot 40ffdd6ee5 Working go status servers 2021-11-03 11:18:49 +00:00
kompotkot e8e0f480ac Crawlers work with transaction type column 2021-10-28 13:14:48 +00:00
kompotkot 7cf1ef411f Block and tx crawlers works with new fields 2021-10-26 12:02:55 +00:00
Andrey Dolgolev 5b2de0d20c Remove import EthereumAddresses from etherscan and fix join on nft derive. 2021-10-21 11:39:16 +03:00
Andrey Dolgolev 689a8f2c31 Remove imports. 2021-10-20 20:50:27 +03:00
Andrey Dolgolev a4d103dc44 Change commit hash. 2021-10-20 20:27:58 +03:00
Neeraj Kashyap 6b5b6049b5 Merge branch 'main' into modify-label-table 2021-10-20 09:36:05 -07:00
Andrey Dolgolev 90cd175721 Remove all EthereumAddresses usage from cli and some imports. 2021-10-20 17:16:46 +03:00
Andrey Dolgolev 2f4c995687 Add fixes. 2021-10-19 23:02:10 +03:00
Sergei Sumarokov a7e172f8fe
Merge pull request #315 from bugout-dev/timeout-node-shutdown
Timeout for node service shutdown
2021-10-15 13:49:48 +03:00
kompotkot 68357ec2c4 Typo fix 2021-10-15 09:36:22 +00:00
kompotkot 55c5e89bbe Logic if block difference to large to catch up with crawler 2021-10-15 09:33:56 +00:00
kompotkot 31d9ff6f48 Fix sync blocks logic 2021-10-15 09:03:07 +00:00
kompotkot f795306afb Nodes deployment module 2021-10-15 08:38:28 +00:00
Andrey Dolgolev cfaa72e043 Add fixes. 2021-10-14 18:06:35 +03:00
Andrey Dolgolev 6890d38097 Add changes for labels table. 2021-10-14 18:01:00 +03:00
kompotkot 9e9462c519 x3 glob queue txpool value for geth 2021-10-13 16:03:05 +00:00
kompotkot 1443a15c66 Reduced glob tx pool size 2021-10-13 16:02:18 +00:00
kompotkot 600bba36bb Timeout for node serivce stop 2021-10-12 18:57:02 +00:00
kompotkot 704f89c7ad Fixed CORS check in go status servers 2021-10-01 14:56:07 +00:00
kompotkot 5a522b7926 Cors settings for status servers 2021-10-01 13:26:18 +00:00
kompotkot 10206840d2 Geth status returns block number 2021-09-29 14:25:41 +00:00
kompotkot b3412a3e36 Crawlers server for health checks 2021-09-28 13:44:24 +00:00
Neeraj Kashyap 6ae67d7a75
Merge pull request #283 from bugout-dev/fixing_nft_crawler
added reporter to nft crawler, removed global cache for addresses
2021-09-25 08:57:36 -07:00
Neeraj Kashyap d5eecf100f Fixed mypy issue 2021-09-25 08:56:22 -07:00
Neeraj Kashyap 126090ab54 Handled unicode code points that can't be stored in Postgres
Also applied MOONSTREAM_SPIRE_API_URL configuration to mooncrawl
reporter so that we can report to non-production Spire APIs.
2021-09-25 08:51:03 -07:00
yhtiyar 4bf2b5311d fix typo 2021-09-24 23:00:10 +03:00
yhtiyar 5f83b7edf4 added reporter 2021-09-24 22:58:17 +03:00
kompotkot 7d6853d0c8 tqdm bar for block crawlers 2021-09-24 14:31:34 +00:00
kompotkot 7e4f0f6ce0 Threads instead of pools, missing block cmd check num of transactions
While we have a troubles with Pool execution calls with psycopg2,
using Threads executor instead.
2021-09-24 13:28:41 +00:00
yhtiyar 9430d383d4 fixed required changes 2021-09-23 21:37:55 +03:00
yhtiyar a7c785e751 upgrade of moonstreamdb version 2021-09-23 21:28:36 +03:00
Sergei Sumarokov 1d3c4c5d41
Merge pull request #263 from bugout-dev/nft-explorer
Improvements to "nft ethereum" crawlers
2021-09-23 13:15:35 +03:00
yhtiyar 20a7189706 removed nft service 2021-09-23 13:14:01 +03:00
yhtiyar 1e7a070335 NFT_HUMBUG_TOKEN 2021-09-23 13:13:06 +03:00
yhtiyar 54ebdd922b MOONSTREAM_HUMBUG_TOKEN -> NFT_HUMBUG_TOKEN 2021-09-23 13:08:06 +03:00
yhtiyar 711319fbad added humbug reporter 2021-09-23 12:02:14 +03:00
kompotkot eafbc91a14 Fixed missing params and added logger for sync crawler 2021-09-22 14:17:25 +00:00
yhtiyar e75fcb7c22 removed casting for env variables. 2021-09-22 16:53:11 +03:00
yhtiyar f27d828d5a small fixes 2021-09-22 16:37:27 +03:00
kompotkot fbbeae957d Fix for lost go.mod during crawler build 2021-09-22 12:27:36 +00:00
kompotkot cddf7c07b6 Ethereum block sync service in deploy.bash 2021-09-22 11:29:37 +00:00
kompotkot 02f753564b Added geth node service for deployment 2021-09-22 10:29:00 +00:00
yhtiyar 310b23501e added bugout to setup.py 2021-09-22 13:08:29 +03:00
Sergei Sumarokov b93a08c48f
Merge pull request #269 from bugout-dev/sync-from-current-block
Option to run block sync from current block at Ethereum
2021-09-22 12:21:57 +03:00
yhtiyar db9e35e954 added new env variables to samle.env 2021-09-22 11:43:41 +03:00
yhtiyar d8cfa5a996 moved env variables to settings.py 2021-09-22 11:37:07 +03:00
kompotkot c3cc51e2e0 Block sync now in ProcessingOrder.ASCENDING by default 2021-09-21 16:02:40 +00:00
yhtiyar 94e7069c8a changed default time for sync to 1st jan of 20201 2021-09-21 18:47:13 +03:00
yhtiyar 8d11e1c8f0 removed comment and extended sleep time to 10 minutes 2021-09-21 18:32:32 +03:00
yhtiyar b173b617ee made synchronize work properly 2021-09-21 18:17:49 +03:00
yhtiyar e5f9a6c194 removed totalSupply 2021-09-21 18:17:24 +03:00
yhtiyar 79287e1fd2 fixed sync -> synchronize 2021-09-21 18:15:36 +03:00
yhtiyar f3e9559da9 added bugout dependency 2021-09-21 18:14:39 +03:00
kompotkot e9d84f0a07 Option to run block sync from current block at Ethereum 2021-09-21 14:06:21 +00:00
kompotkot fa3c1de288 Fixed path in deploy for crawlers 2021-09-21 10:04:46 +00:00
yhtiyar 42f6d893cc added sync functionality 2021-09-16 18:52:07 +03:00
Neeraj Kashyap c134d4f6ac Added support for created_at in Humbug reports
`nft ethereum summary` crawler reports the `"date_range.end_time"` as
its `created_at`. This allows us to query the Humbug journal for all
summaries involving end blocks that were mined during a given stream
boundary.
2021-09-16 02:14:22 -07:00
Neeraj Kashyap 33fa888117 Small updates on CLI
Improved help for --humbug option for nft summaries and removed
`-humbug` form for that argument.
2021-09-16 00:40:19 -07:00
yhtiyar a093946a7a changed summary schema, now it requires start and end blocks 2021-09-16 10:32:49 +03:00
yhtiyar 5b6d06cf99 added ethereum-nft service 2021-09-15 12:55:03 +03:00
kompotkot 8527932788 Deployment script for crawlers 2021-09-13 12:35:35 +00:00
Neeraj Kashyap 439d019164
Merge pull request #226 from bugout-dev/nft-explorer
Nft explorer
2021-09-08 08:39:20 -07:00
yhtiyar e51e008164 added sync command, that will continiously work 2021-09-08 17:00:02 +03:00
yhtiyar ed8096b813 Merge branch 'nft-explorer' of github.com:bugout-dev/moonstream into nft-explorer 2021-09-07 17:41:54 +03:00
yhtiyar e294cfa926 now, logs querries to node is done with batches 2021-09-07 17:40:59 +03:00
Neeraj Kashyap 8f541f84e3 NFT purchaser and minter statistics 2021-09-07 04:48:06 -07:00
Neeraj Kashyap 36233447c5 [WIP] Trying to get number of owners calculation to work
DISTINCT ON query seems to be returning incorrect results.
2021-09-07 04:08:22 -07:00
Neeraj Kashyap 0eb757d492 Fixed imports, added logging 2021-09-06 09:49:38 -07:00
Neeraj Kashyap 741383b503 Fix Etherscan crawler so that we don't manually specify autogenerated id 2021-09-06 09:46:50 -07:00
Neeraj Kashyap 1f771a650e "mints" now points to an object with an "amounts" key
Makes it consistent with the other statistics.
2021-09-06 00:01:18 -07:00
Neeraj Kashyap 1013d5cb25 First version of "nft ethereum summary" crawler 2021-09-05 22:59:10 -07:00
Neeraj Kashyap 5cc7def647 Working summaries involving nft mints, transfers, value
This is currently only done for the past hour. Next step is to modify
the CLI to do it for:
1. Last hour
2. Last 24 hours
3. Last week
2021-09-05 21:14:01 -07:00
Neeraj Kashyap 19c0dfeeb3 [WIP] Working prototypes for "nft ethereum label" and "nft ethereum summary"
TODO:
- `nft ethereum label` should have reasonable defaults for `--start` and
`--end`. It should use the currenty block for `--end` and the last
labelled block for `--start`?
- Keep on plugging away at `nft ethereum summary` as per:
https://github.com/bugout-dev/moonstream/issues/223
2021-09-03 14:10:13 -07:00
Neeraj Kashyap d0cbff9277 Superficial progress bar updates 2021-09-03 13:33:23 -07:00
Neeraj Kashyap 506bad759d Fixed some bugs in ethcrawler and nft ethereum crawler
Tested that the "nft ethereum label" is working correctly.
2021-09-03 13:30:13 -07:00
Neeraj Kashyap d2ff8d46ee [WIP] nft_mint and nft_transfer labels
Not yet tested.
2021-09-03 10:50:13 -07:00
yhtiyar 7031991661 added erc721 token 2021-09-03 20:10:35 +03:00
Neeraj Kashyap 60aa3006ed [WIP] Adding "erc721" label to unlabelled NFT contracts 2021-09-03 01:02:09 -07:00
Neeraj Kashyap 9d5421f866 Bumped moonstreamdb dependency in mooncrawl 2021-09-02 23:05:06 -07:00
Neeraj Kashyap 79d97afc9d Merge branch 'main' into nft-explorer 2021-09-02 22:49:54 -07:00
Neeraj Kashyap 5a997ad772 Few improvements to "nft ethereum" 2021-09-02 22:42:32 -07:00
Neeraj Kashyap a564737dbc summary function for Ethereum NFTs 2021-09-02 22:37:40 -07:00
Neeraj Kashyap f06f2e3fad Added Humbug publication functionality for "nft ethereum" command 2021-09-02 22:16:42 -07:00
Neeraj Kashyap 0694e7d45e Added nft CLI and bumped version to 0.0.4 2021-09-02 21:54:33 -07:00
Neeraj Kashyap 6ab99a03b2 Moved nft crawler into its own submodule 2021-09-02 21:53:18 -07:00
Neeraj Kashyap 738bc20b5e Cleaned up NFT crawler code a bit
Hooked it up to comamnd line
2021-09-01 15:01:24 -07:00
yhtiyar a80898a6a9 added raw nft transfer 2021-09-01 23:54:17 +03:00
yhtiyar 8cfbd716b3 not important fix 2021-09-01 22:29:53 +03:00
Neeraj Kashyap 05781726fd
Merge pull request #222 from bugout-dev/humbug-integration-crawlers
Humbug reporter for moonstream crawlers
2021-09-01 10:40:27 -07:00
kompotkot 6388716156 Hardcoded version in setup.py 2021-09-01 17:34:02 +00:00
kompotkot 8bbfd1e911 Humbug crash reporter for moonstream crawlers 2021-09-01 14:45:05 +00:00
yhtiyar a1acc7aaed initial version of nft explorer 2021-09-01 17:33:44 +03:00
kompotkot ec19d9e739 Specified a name for report for crawlers 2021-09-01 13:56:11 +00:00
kompotkot 44fb2bc8c7 Humbug reporter for moonstream python crawlers 2021-09-01 13:41:31 +00:00
kompotkot 11766df9cd Added value to tags in ether 2021-08-30 20:28:29 +00:00
kompotkot 39b66c217f CMC parser checks address and label exists 2021-08-30 13:43:08 +00:00
Neeraj Kashyap 0ae71fbd58 Merge branch 'main' of github.com:bugout-dev/moonstream into main 2021-08-27 09:38:54 -07:00
Neeraj Kashyap 9036f4dd6b Removed virtualenv directory that was accidentally commited in mooncrawl 2021-08-27 09:38:33 -07:00
kompotkot 84f0a66e75 Just a string 2021-08-27 12:09:38 +00:00
kompotkot fa763e923e Added additional tag for txpool crawler 2021-08-27 10:23:21 +00:00
kompotkot c73417a778 Updated version of humbug with bulk 2021-08-24 16:35:35 +00:00
kompotkot a6c71fb401 Modified deployment script for python crawlers 2021-08-24 16:07:18 +00:00
kompotkot d14be3e5d8 Merge branch 'main' into go-txpool-crawler 2021-08-24 15:57:55 +00:00
kompotkot eea2ce8f8b Using ValueError 2021-08-24 15:43:04 +00:00
kompotkot 6c7d0a783b Using exception instead of empty return with print 2021-08-24 15:42:00 +00:00
kompotkot 6f0a224562 Fixes for crawler mypy 2021-08-24 14:13:20 +00:00
kompotkot e54ea8bddb Finilized crawler to work with bulk endpoints 2021-08-24 12:52:45 +00:00
kompotkot 86c6d418a3 Working version of ethtxpool crawler 2021-08-23 11:01:49 +00:00
Neeraj Kashyap cca6be2922 Updated ethtxpool so that it only triggers publishing workflow for new
pending transactions
2021-08-20 07:36:11 -07:00
kompotkot 0eed78ba16 Some work 2021-08-20 13:39:02 +00:00
Neeraj Kashyap c075b94c51 Defer closing of gethClient 2021-08-18 12:46:17 -07:00
Neeraj Kashyap 69be51d8e3 Added TODOs 2021-08-18 12:44:12 -07:00
Neeraj Kashyap 5b45b95727 Fixed JSON marshalling for PendingTransaction
Changed `Transaction` to `interface{}` because the Ethereum
`types.Transaction` struct does not have `json` annotations and so it
was serializing as an empty `{}`.
2021-08-18 12:30:03 -07:00
Neeraj Kashyap 15d0836353 Initial draft of ethtxpool crawler 2021-08-18 12:25:30 -07:00
Neeraj Kashyap a6c6898b83 Moved mooncrawl Python package into subdirectory of crawlers/ 2021-08-18 11:14:47 -07:00
kompotkot 2d2f33f076 Initial go CLI 2021-08-18 18:05:49 +00:00
yhtiyar 0ef9f5e06c removed AWS_BUCKET_PREFIX 2021-08-18 19:18:28 +03:00
yhtiyar 44e95bb008 fixed index printing 2021-08-18 18:37:22 +03:00
yhtiyar 2d37e71a89 fixed typo 2021-08-18 18:03:17 +03:00
yhtiyar 21d48bc81d fixed typo 2021-08-18 17:51:23 +03:00
yhtiyar b21eb73376 updated version 2021-08-18 17:50:12 +03:00
yhtiyar c642742a7a Fixed required changes in PR 2021-08-18 17:24:09 +03:00
yhtiyar d54c6d854f Changet ETHSCAN_TOKEN name to MOONSTREAM_ETHSCAN_TOKEN 2021-08-18 14:16:56 +03:00
yhtiyar 57260b7ea4 Made crawler work 2021-08-18 14:12:53 +03:00
yhtiyar df39564db9 Merge branch 'main' into ethscan-crawler 2021-08-18 11:52:48 +03:00
yhtiyar c7794a964c removed unneeded crawl call 2021-08-18 11:52:18 +03:00
kompotkot 1ff4a887ce cmc url for each label in parsed token from cmc 2021-08-16 15:37:39 +00:00
kompotkot fcdd501261 Changed labele name for cmc parser 2021-08-16 15:19:11 +00:00
yhtiyar e929a3e72f Merge branch 'main' into ethscan-crawler 2021-08-16 17:26:33 +03:00
yhtiyar b0d545eb32 using datetime.now() instead of time.time() 2021-08-16 17:24:24 +03:00
yhtiyar 24253f8bb7 removed csv from repo, added it to s3 bucket 2021-08-16 17:09:23 +03:00
kompotkot 257405fd47 Fixed parser to work with labels properly to get coinmarketcap 2021-08-16 11:16:54 +00:00
yhtiyar 068941c163 Merge branch 'main' into ethscan-crawler 2021-08-10 17:21:49 +03:00
yhtiyar 5b90ed8832 temporary fix 2021-08-10 17:20:03 +03:00
Neeraj Kashyap 70adccdebb Updated "ethcrawler trending" result body
Added `crawler_version:<version>` tag to Humbug report.
2021-08-09 19:45:20 -07:00
Neeraj Kashyap ca6a5b2b70 "ethcrawler trending": default start, end 2021-08-09 19:37:57 -07:00
Neeraj Kashyap 0e98794db9 "ethcrawler trending" humbug token from env
This makes life easier when using it as a systemd service.

Also added systemd service and timer for trending addresses crawler.
2021-08-09 18:58:43 -07:00
Neeraj Kashyap bd49b2956b Slight renaming for clarity of internal args 2021-08-09 09:30:08 -07:00
Neeraj Kashyap 5084f7f32f Merge branch 'main' into crawlers-ethereum-trending 2021-08-09 09:17:40 -07:00
Neeraj Kashyap 272fabfd18 Black formatting 2021-08-09 09:13:08 -07:00
kompotkot de972d6722 Modified git commit hash to work with new labels table 2021-08-09 16:06:17 +00:00
yhtiyar b3e3c0d85f Merge branch 'main' into ethscan-crawler 2021-08-09 17:46:57 +03:00
yhtiyar d5aa127843 added ethscan smart contract source crawler 2021-08-09 17:41:13 +03:00
yhtiyar fb5b6fd56b added boto3 requirment 2021-08-09 17:40:02 +03:00
yhtiyar 3c479a37b4 added env variables for ethscan crawler 2021-08-09 17:39:28 +03:00
kompotkot 55ac27689c Working migration smart_contr -> address 2021-08-09 14:04:17 +00:00
Neeraj Kashyap d9d863e742 Functionality to publish JSON results to Humbug
For `mooncrawl ethcrawler trending`
2021-08-09 06:33:56 -07:00
Neeraj Kashyap 2d513800aa Displaying WEI values as ints (not floats)
Also changed "metric" to "statistic" in the output for `mooncrawl
ethcrawler trending`.
2021-08-09 06:01:28 -07:00
Neeraj Kashyap e5226b8a8b Working implementation of "ethcrawlers trending"
The 24 hour queries take a LONG time but the 1 hour queries execute in 4
seconds.
2021-08-09 05:55:10 -07:00
Neeraj Kashyap ea1a714e9b Scaffolding for "mooncrawl ethcrawler trending" 2021-08-09 04:58:47 -07:00
kompotkot ce1d114e14 Merge branch 'main' into address-identity 2021-08-09 11:39:51 +00:00
Neeraj Kashyap b0dc2c9e9c Added MOONSTREAM_HUMBUG_TOKEN environment variable
The ethereum trending addresses crawler will be the first one to report
data through a Humbug journal. This requires us to accept a Humbug token
as configuration.
2021-08-09 04:36:52 -07:00
kompotkot 26573fecf8 Initial version of eth address model with labels 2021-08-06 12:05:59 +00:00
Neeraj Kashyap 019da38ed2 Improved exception reporting for ethereum crawler
Introduced `EthereumBlockCrawlError` and raising it whenever there is an
issue crawling blocks.
2021-08-05 17:11:07 -07:00
Neeraj Kashyap 2f481c0c81 --confirmations argument to "ethcrawl synchronize" 2021-08-05 16:11:10 -07:00
Neeraj Kashyap 82b425da01 Had to save setup.py
Also updated README to reflect name change.
2021-08-05 15:54:19 -07:00
Neeraj Kashyap 44cbbc7a17 Version number import fixed
Renamed version variable.

Bumped version to 0.0.2
2021-08-05 15:53:03 -07:00
Neeraj Kashyap 4438324e05 Renamed moonstreamcrawlers -> mooncrawl
Other name was a mouthful.
2021-08-05 15:52:10 -07:00
Sergei Sumarokov b29e1b04da
Merge pull request #45 from bugout-dev/improved-missing-check
Improved speed for missing blocks command check
2021-08-03 16:14:52 +03:00
kompotkot 3c5a2929b7 Fixed args after review 2021-08-03 16:13:32 +03:00
kompotkot b969e01b1c Black format 2021-08-03 12:31:46 +00:00
kompotkot dc08573174 Github workflows 2021-08-03 12:22:06 +00:00
kompotkot 68d5c3755a Simplified bool args 2021-08-03 12:17:08 +03:00
kompotkot 45455a6ac2 Improved speed for missing blocks command check 2021-08-03 11:41:51 +03:00
Neeraj Kashyap 8955c29a64 Removed sleep after processing block 2021-08-02 12:04:09 -07:00
Neeraj Kashyap 6801fb5019 Changed sleeps to 5 seconds 2021-08-02 12:01:19 -07:00
Neeraj Kashyap 84a7a6acaf Added --jobs argument to "blocks synchronize" 2021-08-02 11:57:08 -07:00
Neeraj Kashyap 5ebb4491d0 Fixed CLI 2021-08-02 11:50:56 -07:00
Neeraj Kashyap 66a9b9a80f Actually use --order argument when running sync jobs
Was not hooked up the the `crawl_blocks_executor` before.

Also removed branching for whether to run `crawl_blocks` or
`crawl_blocks_executor` in the CLI handler. Added `num_processes`
arguments to `crawl_blocks_executor` that callers can use to specify
whether or not to create subprocesses.
2021-08-02 11:46:50 -07:00
Neeraj Kashyap 50cad0f17f Added --order argument to "blocks synchronize"
This specifies if you want to crawl blocks in ascending or descending
order.
2021-08-02 11:36:57 -07:00
Neeraj Kashyap b9d878a033 Fixed get_latest_block 2021-08-02 07:15:01 -07:00
Neeraj Kashyap 04383c11c3 Added support for HTTPProviders 2021-08-02 06:21:37 -07:00
Neeraj Kashyap 7f3fb3b8f9 Added --start argument to "blocks synchronize"
Also black formatting
2021-08-02 06:15:33 -07:00
kompotkot 39ff5e0b10 Small fix for CLI crawler sync command 2021-08-02 15:38:25 +03:00
kompotkot a7e2035273 Merge branch 'main' into clean-ethcrawler 2021-07-30 19:16:16 +03:00
Neeraj Kashyap 56e19b153b Merge branch 'main' into crawl-smart-contract-addresses-from-transaction-receipts 2021-07-30 05:39:53 -07:00
kompotkot 7950c04e41 Added TODO for handling errors for crawler 2021-07-29 22:08:26 +03:00
kompotkot 71d1f6c9b8 Added len check 2021-07-29 22:06:55 +03:00
Neeraj Kashyap d809d9b3d5 Error handling for crawlers 2021-07-29 11:52:37 -07:00
Neeraj Kashyap cbd9c2ccf1 Wait for crawling futures to return 2021-07-29 11:41:37 -07:00
Neeraj Kashyap 5ec29305d7 Cleaned up a little the worker submissions for ethcrawler 2021-07-29 11:36:19 -07:00
Neeraj Kashyap c6ddfb464c Updated .gitignore 2021-07-29 11:32:59 -07:00
kompotkot 4f8f589df2 Small updates 2021-07-29 21:09:53 +03:00
Neeraj Kashyap d2c30256b3 Merge branch 'main' into crawl-smart-contract-addresses-from-transaction-receipts 2021-07-29 09:42:55 -07:00
kompotkot 163c8ff350 Added verbose option 2021-07-29 17:01:39 +03:00
Neeraj Kashyap ad37dbd464 Made contract update crawler idempotent
Had forgotten to add a check before so that it wouldn't reprocess old
transactions. Fixed now.
2021-07-28 23:26:39 -07:00
Neeraj Kashyap 67e3135386 Latest commit for moonstreamdb requirement 2021-07-28 21:37:12 -07:00
Neeraj Kashyap 03a9295681 Ethereum smart contract registry updater 2021-07-28 21:35:49 -07:00
Neeraj Kashyap 1a749fe736 Added most recent revision of moonstreamdb 2021-07-28 21:00:10 -07:00
Neeraj Kashyap c5422c920d More prep work 2021-07-28 20:45:19 -07:00
Neeraj Kashyap 0f2d50a475 Updated commit hash for moonstreamdb 2021-07-28 20:26:50 -07:00
Neeraj Kashyap f027f6bc6b Moved esd.py into the moonstreamcrawlers package
Also removed requirements.txt - it had windows-specific pywin32 that
just failed to load on Linux.

`moonstreamcrawlers` environments should be set up using `setup.py`.
2021-07-28 20:22:25 -07:00
Neeraj Kashyap 5c6dc77392 Made esd a submodule of the crawlers 2021-07-28 20:14:10 -07:00
kompotkot c1c554d759 Fixes for transactions writing to db 2021-07-29 01:49:31 +03:00
kompotkot 048ff0fe23 Break for unnecessary synchronization 2021-07-29 01:02:33 +03:00
kompotkot c6f50a6f61 Lazy crawl block during missing check 2021-07-29 00:57:30 +03:00
kompotkot 73da2e430a Sync latest blocks and optimized blocks list gen 2021-07-29 00:43:35 +03:00
Neeraj Kashyap b9c828fc7f Merge branch 'main' into smart-contract-crawlers 2021-07-28 10:34:55 -07:00
Neeraj Kashyap 1a99d6b778 Merge branch 'main' into smart-contract-crawlers 2021-07-28 10:02:53 -07:00
kompotkot 3420d6cf86 Missing block check for crawlers cli 2021-07-28 18:03:06 +03:00
kompotkot 728122aba7 Updated hash of moonstreamdb in requirements 2021-07-28 14:20:11 +03:00
kompotkot dbf9e7f15c Updated setup and requirements for db and crawlers 2021-07-28 13:17:39 +03:00
kompotkot 59c7ba68e0 Added moonstreamdb at crawlers module 2021-07-28 13:07:24 +03:00
kompotkot ca64ebee56 Environment variables for windows powershell 2021-07-28 00:47:01 +03:00
kompotkot d5ac1e9074 Fixed env vars for eth crawler 2021-07-28 00:28:45 +03:00
Neeraj Kashyap a0d642f4c6 Merge branch 'main' into smart-contract-crawlers 2021-07-27 09:56:26 -07:00
kompotkot 19b2ed19aa Small fixes in crawler 2021-07-27 17:46:13 +03:00
kompotkot bb16b28a60 Added check argument for crawler 2021-07-27 17:12:02 +03:00
yhtiyar 3c87f5269f fixed repository path 2021-07-27 16:21:19 +03:00
Neeraj Kashyap a59e6545e8 README for esd crawler 2021-07-27 00:58:30 -07:00
Neeraj Kashyap ef9c73c554 Python implementation of Ethereum Signature Database crawler 2021-07-27 00:52:14 -07:00
Neeraj Kashyap 11980328dc Documentation (init) 2021-07-26 23:07:57 -07:00
kompotkot a20e581b52 Working crawler to parse blocks and transactions at Ethereum blockchain 2021-07-27 01:15:50 +03:00
kompotkot 4b7d0cb35c Init of ethereum crawler folder 2021-07-26 22:16:59 +03:00
yhtiyar 9a2552d45f Added function/event crawler for 4byte.directory 2021-07-26 13:02:09 +03:00