Wykres commitów

3431 Commity (main)

Autor SHA1 Wiadomość Data
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
Neeraj Kashyap 7aff3f4159
Merge pull request #34 from bugout-dev/db-one-migration
New updated migration
2021-07-29 11:13:02 -07:00
kompotkot 4f8f589df2 Small updates 2021-07-29 21:09:53 +03:00
kompotkot 3326379b17 New updated migration 2021-07-29 20:31:17 +03:00
Neeraj Kashyap c8b93d384b Updated moonstreamdb commit hash in requirements.txt 2021-07-29 09:44:03 -07:00
Neeraj Kashyap d2c30256b3 Merge branch 'main' into crawl-smart-contract-addresses-from-transaction-receipts 2021-07-29 09:42:55 -07:00
Sergei Sumarokov 5b7cdf6832
Merge pull request #30 from bugout-dev/sync-blocks-crawlers
Sync blocks crawlers
2021-07-29 19:31:11 +03:00
Sergei Sumarokov 4d7e8ace2c
Merge pull request #29 from bugout-dev/deployment
Fixes to working backend deployment
2021-07-29 17:53:14 +03:00
kompotkot 163c8ff350 Added verbose option 2021-07-29 17:01:39 +03:00
kompotkot 8e83a40193 Fixes to working backend deployment 2021-07-29 13:52:32 +00:00
Neeraj Kashyap 9388bbe6a9 EthereumTransaction pydantic model now true representation
Before, it was missing several fields that we expect to see on
transactions (e.g. ECDSA signatures).
2021-07-29 00:05:57 -07:00
Neeraj Kashyap 7147377cf9 Improved /txinfo/ethereum_blockchain endpoint
The response now explicitly specifies whether the given transaction was
a smart contract deployment or a smart contract method call.

Testing script now uses an actual transaction from mainnet.
2021-07-28 23:57:40 -07: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 a52a2b9453 Forgot to commit alembic/env.py before 2021-07-28 20:59:12 -07:00
Neeraj Kashyap a046d33804 Added EthereumSmartContract model to database 2021-07-28 20:58:56 -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 9e6fa856bb
Merge pull request #18 from bugout-dev/smart-contract-crawlers
Smart contract information - crawlers and API endpoint
2021-07-28 12:46:22 -07:00
Neeraj Kashyap b9aebfddf7 Implemented /txinfo/ethereum_blockchain
This is an authentiated endpoint which currently returns decoded ABI
information from input bytecode in an Ethereum transaction.

In the future, we should add all transaction display enrichment code to
this endpoint (for Ethereum blockchain transactions).
2021-07-28 12:43:02 -07:00
Neeraj Kashyap c02fabe967 Removed unused json import 2021-07-28 11:51:55 -07:00
Neeraj Kashyap 6e67eba443 Added moonstreamdb env vars to sample.env 2021-07-28 11:19:43 -07:00
Neeraj Kashyap 43ad20f6ea Added support for "0x" prefix on smart contract bytecode 2021-07-28 11:06:00 -07:00
Neeraj Kashyap 97d9cdb41e Return empty list when no text candidates for hex signature
Previously, we were returning `null`.
2021-07-28 11:03:13 -07:00
Neeraj Kashyap 1dc6eeca6a Added .secrets to backend .gitignore 2021-07-28 10:58:31 -07:00
Neeraj Kashyap 7576c04937 Added CLI for moonstream.abi_decoder 2021-07-28 10:55:17 -07:00
Neeraj Kashyap e520457f0a Updated requirements.txt moonstreamdb commit 2021-07-28 10:35:45 -07:00
Neeraj Kashyap b9c828fc7f Merge branch 'main' into smart-contract-crawlers 2021-07-28 10:34:55 -07:00
Neeraj Kashyap aa3ebd833c
Merge pull request #24 from bugout-dev/missing-block-check
Missing block check
2021-07-28 10:31:34 -07:00
Yhtyyar Sahatov d1bd4dc728
Merge pull request #26 from zomglings/fix-subscription-mypy-error
Fixed small mypy issue when working with application_id
2021-07-28 20:31:02 +03:00
Neeraj Kashyap f0113d8564 Fixed small mypy issue when working with application_id 2021-07-28 10:28:17 -07:00
Neeraj Kashyap 97b9ed0415 Added mypy.ini to Moonstream backend 2021-07-28 10:24:12 -07:00
Neeraj Kashyap fcd373905c Black formatting for abi_decoder.py 2021-07-28 10:22:16 -07:00
Neeraj Kashyap 7cb6131a88 Updated requirements.txt to fix moonstreamdb dependency 2021-07-28 10:20:09 -07:00
yhtiyar ae0d1cea8e Added abi decoder library 2021-07-28 20:14:00 +03:00
yhtiyar 9886c740f7 Merge branch 'smart-contract-crawlers' of github.com:bugout-dev/moonstream into smart-contract-crawlers 2021-07-28 20:07:05 +03:00
Neeraj Kashyap 1a99d6b778 Merge branch 'main' into smart-contract-crawlers 2021-07-28 10:02:53 -07:00
yhtiyar 5b57ed4f11 added abi decoder 2021-07-28 19:59:13 +03:00
kompotkot 3420d6cf86 Missing block check for crawlers cli 2021-07-28 18:03:06 +03:00
Andrey Dolgolev ce6d015974 Add init version of subscription cli. 2021-07-28 16:42:50 +03:00