Stan James
febf412642
Add "About" section to README
...
Per issue https://github.com/vulcanize/vulcanizedb/issues/60 , adding description provided by @AFDudley on gitter here:
https://gitter.im/vulcanizeio/VulcanizeDB?at=5b2a54b0148056028591b323
2018-06-20 15:55:33 -06:00
Rob Mulholand
b1df139d29
Merge pull request #57 from vulcanize/fix-missing-blocks-lookup
...
Fix missing block numbers lookup
2018-06-13 11:28:22 -05:00
Rob Mulholand
3e39ccb9bb
Fix missing block numbers lookup
...
- Previously, a block was treated as missing if there was a number in
the given range for which there existing a block that did not match
the node's fingerprint. This meant that in a case where we have a block
that does not match the node's fingerprint and also one that does match,
the block would be treated as missing. This led to errors being thrown
when attempting to add a block that already exists.
- These changes treat a block as missing only if we do not already have
a block that matches the number and node fingerprint.
2018-06-08 11:26:25 -05:00
Rob Mulholand
7533e6d476
Merge pull request #52 from vulcanize/cold-import
...
Cold import
2018-05-21 09:34:05 -05:00
Rob Mulholand
d5c2ab33fc
Sync only missing blocks on cold import
...
= Add eth_node_fingerprint to block that can be imitated by both hot and cold imports
- Only sync missing blocks (blocks that are missing or don't share a fingerprint) on cold import
- Set block is_final status after import
2018-05-07 16:38:04 -05:00
A. F. Dudley
4baaed94ec
Merge pull request #50 from gitter-badger/gitter-badge-1
...
Add a Gitter chat badge to README.md
2018-05-05 14:39:36 -04:00
Rob Mulholand
5a5e08bd13
Get head block number
...
- Allows us to refuse to sync past current head
- Creates the opportunity to add a flag for syncing all blocks
2018-05-04 11:03:50 -05:00
Rob Mulholand
5f6bf32ec1
Add cold import script
2018-05-04 10:54:00 -05:00
Rob Mulholand
462f94d84a
Associate receipts with blocks instead of transactions
...
- Allows us to fetch receipts by block and persist even when
associated transaction is unknown. (The associated transaction
can still be derived from the tx_hash column at query time, but
is an expensive operation to require for inserts).
2018-05-04 10:52:28 -05:00
Matt K
4711708397
Update block reading test to resolve periodic fails ( #53 )
2018-05-04 10:41:56 -05:00
The Gitter Badger
021e252bb6
Add Gitter badge
2018-04-19 14:49:56 +00:00
A. F. Dudley
2553f892ea
Merge pull request #46 from vulcanize/update-readme
...
Updates to README
2018-04-17 22:32:08 -06:00
Elizabeth Engelman
115b26a76a
Add updated schema
2018-04-11 11:02:29 -05:00
Elizabeth Engelman
7d7f0e3790
Update README to only recommend 1 way to setup database schema
2018-04-11 11:00:25 -05:00
Elizabeth Engelman
fd6eb172e4
Address PR comments
2018-04-10 09:07:55 -05:00
Elizabeth Engelman
ba9efc2be0
Updates to README
...
- update configuration section
- remove creating and migrating the db as a prerequisite for running test - it doesn't seem to be necessary
- add a public.toml.example config file to be copied and updated locally
2018-04-09 17:29:31 -05:00
Matt Krump
edf3dbe00c
Add starting block arg check
2018-03-27 16:16:27 -05:00
Matt K
8a9395819c
Get transactions ( #45 )
...
* Make transactions requests in parallel
* Update transaction error handling
2018-03-27 16:06:12 -05:00
Matt Krump
88210e436a
Remove test and travis deps on private dev network
2018-03-22 10:15:18 -05:00
Matt Krump
e96066bc83
Remove geth --dev dep
2018-03-21 13:57:18 -05:00
Matt Krump
1b4e57a5b4
Rename node table and node column
2018-03-21 13:24:13 -05:00
Rob Mulholand
02b23ef748
Rename handlers to transformers
2018-03-16 15:07:19 -05:00
Matt Krump
a11fb709b2
Update watcher to use blockchain instead of contract data fetcher
2018-03-12 16:19:06 -05:00
Matt Krump
76dad443ec
Update FetchContractData to allow optional args
2018-03-12 14:21:34 -05:00
Matt Krump
5a2bb04670
Remove unused contract methods
2018-03-12 14:21:34 -05:00
Matt K
6c5bc673c0
Update README.md
2018-03-07 15:34:55 -06:00
Matt K
5a652190d9
Allow Parity as ingest node ( #36 )
...
* Upgrade go-ethereum to v1.8
* Add Node Info for parity nodes
* Upgrade start_private_blockchain to use v1.8
2018-03-07 15:29:21 -06:00
Rob Mulholand
203f9b47d3
Merge pull request #32 from vulcanize/custom_handlers
...
Handle events
2018-03-05 10:23:11 -06:00
Matt Krump
06f78e0083
Handle events
...
- Adds interfaces for developers to build handlers that update data in
response to log events
- Resolves #29
2018-03-05 10:01:50 -06:00
Matt K
ed907535e3
Separate DB access into several repos ( #28 )
...
* Separate files for InMemory
* Start using separate repos for collaborating objects
* Before Updating schema
* Separate various repos
2018-02-12 10:54:05 -06:00
Matt K
605b0a96ae
Add graphql server ( #27 )
...
* Add graphql server
* Update Makefile
* Update log_filters constraint
* Add GetLogFilter to repo
* Update travis (use Makefile, go fmt, go vet)
* Add logFilter schema and resolvers
* Add GetWatchedEvent to watched_events_repo
* Add watchedEventLog schema and resolvers
2018-02-08 10:12:08 -06:00
Matt K
d5852654bb
Update table columns ( #26 )
...
* Update block table names
* Update transaction table names
2018-02-02 16:12:14 -06:00
Matt K
aea9c7b5e2
Separate repositories ( #25 )
...
* Separate Repository into multiple Repositories
* Use struct scan for transactions
* Use struct scan for blocks
* Remove unused block repo methods
* Update naming
* Rename / Cleanup repository related fields
2018-02-02 15:53:16 -06:00
Matt K
3863bcb614
Events ( #24 )
...
* Add watched events repo
2018-02-02 13:58:59 -06:00
Matt K
293dd2e848
Add vendor dir ( #16 ) ( #4 )
...
* Add vendor dir so builds dont require dep
* Pin specific version go-eth version
2018-01-29 13:44:18 -06:00
Matt K
82119b3c4b
Update README.md
2018-01-29 09:46:48 -06:00
A. F. Dudley
c318b1c83d
Merge pull request #3 from vulcanize/cmd_line
...
Cmd line
2018-01-28 12:38:56 -05:00
Matt Krump
0800e331d5
Update README
2018-01-26 13:53:26 -06:00
Matt Krump
69545b72f0
Update README
2018-01-26 13:52:45 -06:00
Matt Krump
662d7e1d79
Update README
2018-01-26 13:51:13 -06:00
Matt K
3b31e2a342
Update README, add State sync test ( #1 )
2018-01-26 13:38:14 -06:00
Matt Krump
afdeadeca1
Update deps, schema and ci
2018-01-25 19:06:06 -06:00
Matt Krump
aac2239097
Merge old private repo into vulcanize
2018-01-25 18:08:26 -06:00
Matt Krump
ed5a8f5bc4
WIP
2018-01-25 17:19:15 -06:00
Matt K
d09c2ae9bb
Remove godo ( #136 )
2018-01-25 15:46:55 -06:00
Matt K
572023cdf5
Commandline ( #135 )
...
* Add cmd line tool and Makefile
* Add shared utils pkg
* Add cmdline README
* Update godo for new structure
2018-01-25 13:21:55 -06:00
Matt K
c00b8a5a98
Add Filters ( #133 )
...
* Add LogFilter struct
* Add log_filters table
* Add view for events watching
* Add cmd line "add_filter" to mimic eventual endpoint
* Allow multiple filters in config
2018-01-23 12:43:35 -06:00
Matt K
3f06c7374b
Update transaction value field ( #132 )
...
* Add test for converting big.Int
* Use string as internal representation of transaction value
2018-01-16 14:25:33 -06:00
Matt K
8e651285ba
Merge pull request #131 from 8thlight/add_all_logs
...
Logs are now added with receipts
2018-01-16 10:24:41 -06:00
Matt Krump
0ae25aff95
Remove getLogs entrypoint
2018-01-16 09:49:23 -06:00