yhtiyar
71cceb960b
Merge branch 'txinfo-component' into merging-streams
2021-08-02 15:11:40 +03:00
yhtiyar
dc697028d0
Added txinfo service
2021-08-02 15:10:41 +03:00
yhtiyar
873ed960fd
Merge branch 'add-stream-endpoint' into merging-streams
2021-08-02 14:45:09 +03:00
Andrey Dolgolev
c045c5d437
Add streams ))
2021-08-02 14:43:52 +03:00
yhtiyar
c461c41123
Merge branch 'add-stream-endpoint' into merging-streams
2021-08-02 14:36:30 +03:00
yhtiyar
89524bb238
added txinfo
2021-08-02 14:31:44 +03:00
Andrey Dolgolev
8ed8719a51
Add stream endpoint.
...
Add filters.
2021-08-02 13:59:32 +03:00
Sergei Sumarokov
d07d9d043f
Merge pull request #35 from bugout-dev/clean-ethcrawler
...
Clean ethcrawler
2021-07-30 19:17:33 +03:00
kompotkot
a7e2035273
Merge branch 'main' into clean-ethcrawler
2021-07-30 19:16:16 +03:00
Neeraj Kashyap
b21eeb0e68
Merge pull request #27 from zomglings/crawl-smart-contract-addresses-from-transaction-receipts
...
Crawl smart contract addresses from transaction receipts
2021-07-30 09:07:54 -07:00
Neeraj Kashyap
472aeae1e3
Added indexing to smart contract transaction hashes
...
Consolidated into a single alembic revision
2021-07-30 09:02:08 -07:00
Neeraj Kashyap
3e207b1226
Working with new initial migration
2021-07-30 06:15:52 -07: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
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