Commit Graph

336 Commits

Author SHA1 Message Date
Taka Goto
a850e369ff use GOPATH for migration script; update postgraphile to watch db schema 2018-10-01 09:57:25 -05:00
David Terry
4120a18b7b Merge pull request #44 from 8thlight/increase_timeout_on_integration_tests
increase timeout on price feeds integration tests
2018-09-28 16:25:55 +02:00
David Terry
f56c882b9d increase timeout on price feeds integration tests 2018-09-28 14:19:40 +02:00
Rob Mulholand
02853014b2 Fix Pit file converters
- Use topics 2 & 3 instead of topic 1 (call data instead of msg.sender)
- Prefer extracting fields from topics rather than data
2018-09-27 10:32:08 -05:00
Rob Mulholand
c17ad1f826 Add missing Describe statements 2018-09-27 10:32:08 -05:00
Rob Mulholand
58f17a24ae Add transformers for Cat file events
- transform logs from 3 implementations of file on the Cat contract
2018-09-27 10:32:08 -05:00
Elizabeth
b0cd852aa3 Flop deal (#39)
*Refactor deal transformer to take in several contract addresses
* Add flop address to deal transformer
2018-09-27 10:12:29 -05:00
Taka Goto
369939ad84 update schema for new price feed subscription migration 2018-09-26 11:45:57 -05:00
Takayuki Goto
9b39843b03 Merge pull request #42 from 8thlight/fix-price-feeds-trigger
update price feed trigger to return new price feed
2018-09-26 11:39:44 -05:00
Taka Goto
aaec3adf9a update price feed trigger to return new price feed 2018-09-26 11:32:24 -05:00
Elizabeth
31516ea87e Flop kick (#28)
* FlopKick transformer
2018-09-26 09:42:52 -05:00
Rob Mulholand
a0ba6ca6bd Return error if RPC returns empty header
- Enables graceful failure if RPC returns empty data with no error
2018-09-25 14:11:35 -05:00
Rob Mulholand
92525ca575 Make price feed log persistence atomic per block
- Prevents marking header as checked if only one of several price feed
  logs is successfully persisted
2018-09-25 14:11:35 -05:00
Rob Mulholand
ac362650db Log checked headers for tend events 2018-09-25 14:11:35 -05:00
Rob Mulholand
009cbb8aa0 Log checked headers for flip kick events 2018-09-25 14:11:35 -05:00
Rob Mulholand
d8b1a61ff5 Log checked headers for dent events 2018-09-25 14:11:35 -05:00
Rob Mulholand
c3f1fcf796 Log checked headers for deal events
- mark header as checked if no matching logs
- mark header as checked if all matching logs persisted successfully
- batch convert and insert matching logs to enable transactional persist
- enable skipping previously checked block headers when restarting a sync
2018-09-25 14:11:35 -05:00
Takayuki Goto
ddf47249fd add prod config file 2018-09-25 13:13:23 -05:00
Elizabeth
5fc7170c1e Update dependencies (#34) 2018-09-24 15:39:23 -05:00
Elizabeth
cee824f7ad Add transformer documentation (#32) 2018-09-24 15:39:00 -05:00
Takayuki Goto
72a7f52ec1 Merge pull request #35 from 8thlight/production-deploy-setup
update supfile and deploy script for production
2018-09-24 12:47:54 -05:00
Taka Goto
4e490213b8 update supfile and deploy script for production 2018-09-24 10:24:06 -05:00
Rob Mulholand
e138e58120 Set timeout before assertions in integration tests
- Prevent early evaluation from triggering failure
2018-09-21 11:28:17 -05:00
Takayuki Goto
2bfbd85ba5 Merge pull request #31 from 8thlight/update-migrations
Update migration names to use unix timestamp
2018-09-21 09:12:44 -05:00
Elizabeth Engelman
6a112e29c4 Update migration names to use unix timestamp 2018-09-19 13:42:15 -05:00
Taka Goto
e88a200ff4 deploy script for staging 2018-09-19 12:53:15 -05:00
Taka Goto
6ffc2fd727 update Supfile; kicking off staging build 2018-09-19 12:45:57 -05:00
Rob Mulholand
296b7aab72 Update README
- kicking off a staging build
2018-09-19 12:08:22 -05:00
Takayuki Goto
fd38313e59 Merge pull request #29 from 8thlight/update-deploy
update deploy to run two vulcanizedb service in parallel
2018-09-19 12:02:56 -05:00
Taka Goto
10b861b2a1 update deploy to run two vulcanizedb service in parallel 2018-09-19 11:59:24 -05:00
Rob Mulholand
56c45b6841 Add logging for every transformer
- Also add drip file transformer initializer
2018-09-19 11:00:20 -05:00
Rob Mulholand
a735698f77 Update config for Kovan 2018-09-19 11:00:20 -05:00
Rob Mulholand
042f1142c0 Handle headers from POA chain
- Fetching headers from Kovan requires custom type without mixHash/Nonce
2018-09-19 11:00:20 -05:00
Rob Mulholand
778517f33f Add integration tests for price feed transformer
- Verify eth/usd, mkr/usd, and rep/usd price feed logs are successfully
  fetched from Kovan and persisted to Postgres
2018-09-19 11:00:20 -05:00
Takayuki Goto
4b2f5f8524 Merge pull request #26 from 8thlight/travis-deployment-automation
Travis deployment automation
2018-09-19 10:21:01 -05:00
Elizabeth
cfc8773c5d Continuous sync (#23) 2018-09-19 10:14:49 -05:00
Taka Goto
27acf5ee37 apply feedback; update VDB_PATH and travis ci 2018-09-19 09:40:33 -05:00
Elizabeth
60901d9095 Update tend, flipkick and dent tables for consistency (#24) 2018-09-18 09:27:14 -05:00
Taka Goto
138c333768 run deploy only for master branch 2018-09-17 14:36:39 -05:00
Rob Mulholand
06881db350 Sync unchecked headers for price feeds
- Indicate that a header has been checked for logs if no logs returned
- Indicate that a header has been checked for logs when persisting a log
- Fetch headers that need to be checked based on absence of the above
2018-09-17 14:14:52 -05:00
Taka Goto
985b2c7173 use covan for staging 2018-09-17 13:51:25 -05:00
Taka Goto
36ac2d18c8 add staging ip as known host 2018-09-17 13:29:15 -05:00
Taka Goto
df591c6bb3 start ssh agent 2018-09-17 13:25:19 -05:00
Taka Goto
e5fdb5e00e install sup for deployment script 2018-09-17 13:25:19 -05:00
Taka Goto
b42f4561da update travis script to deploy to staging 2018-09-17 13:25:19 -05:00
Taka Goto
acad2cc30d use Sup deployment tool to deploy to staging 2018-09-17 13:25:19 -05:00
Takayuki Goto
a6cf173fe7 Merge pull request #11 from 8thlight/add_postgraphile_subscription
Add Postgraphile subscription exposure for price feed
2018-09-17 11:53:47 -05:00
David Terry
f9c56432ea Merge pull request #25 from 8thlight/update_infura_env
update infura config to match instructions in readme
2018-09-14 18:15:19 +02:00
David Terry
017260f8ac update infura config to match instructions in readme 2018-09-14 15:49:55 +02:00
Rob Mulholand
f5595bee78 Add Drip drip transformer 2018-09-13 16:35:10 -05:00