Commit Graph

  • 8723575521 Merge pull request #130 from 8thlight/update-staging-config Takayuki Goto 2018-12-17 13:16:59 -0600
  • f787e7ac0d update staging/integration ipc path to 20c's kovan node Taka Goto 2018-12-17 08:37:35 -0600
  • e54699c039 Remove todo on chunker non-match (it's basically a filter) Edvard 2018-12-14 15:22:46 +0100
  • a3e8633aff VDB-104 improve lightsync ui (#125) Edvard Hübinette 2018-12-14 12:11:48 +0100
  • 7cf694f5e7 Update transformer documentation Edvard 2018-12-14 10:30:08 +0100
  • 35f7f719e6 Swap strings.Builder for bytes.Buffer for go 1.9 support Edvard 2018-12-13 16:08:57 +0100
  • 129964f3bc Add tests for now shared MissingHeaders Edvard 2018-12-13 13:58:16 +0100
  • a3737c46f6 Remove duplicate entry in initializer map Edvard 2018-12-13 13:16:49 +0100
  • e5db740ae4 Move MockTransformer to test_data Edvard 2018-12-13 13:03:51 +0100
  • d30fcfed80 Use new config getter on shared.Transformer <3 Edvard 2018-12-13 12:39:57 +0100
  • 882a6dd7a2 Update tests with new adding of transformers Edvard 2018-12-12 15:41:44 +0100
  • dc43547612 Improve process of adding transformers Edvard 2018-12-12 15:41:29 +0100
  • a86a2ec5c6 Improve checked header column detection Edvard 2018-12-12 12:13:23 +0100
  • 4e089c363e Fixes after merging staging Edvard 2018-12-11 15:19:27 +0100
  • ff47e2e06e Merge branch 'staging' into VDB-125-aggregate-log-fetching Edvard 2018-12-11 15:03:21 +0100
  • 9000c6e9f9 Add test for watcher log delegation Edvard 2018-12-11 15:02:32 +0100
  • 5d4239de05 Finish watcher and watcher tests (+fmt) Edvard 2018-12-11 13:47:04 +0100
  • d93817f346 Interface-ify shared repository Edvard 2018-12-11 11:35:13 +0100
  • 83593cb5f2 Cleanup fetcher and add test todos Edvard 2018-12-10 21:12:55 +0100
  • e03ccb094f Add error propagation and test todos for watcher Edvard 2018-12-10 21:12:19 +0100
  • 2d81861ae5 Add chunker tests Edvard 2018-12-10 21:11:25 +0100
  • bc9fd17793 Fix remaining integration tests Edvard 2018-12-10 17:12:51 +0100
  • 3cb8fe60d4 Fix persistHeader not returning proper header ID Edvard 2018-12-10 16:58:24 +0100
  • 587d2219d8 Remove bc references and cleanup pointers Edvard 2018-12-10 16:50:13 +0100
  • 637623b752 Fix test suites! Edvard 2018-12-10 15:40:45 +0100
  • 670741616e Use logrus for logging in populating blocks Rob Mulholand 2018-12-07 11:11:14 -0600
  • 2a518ad518 (VDB-254) Convert numerical values for Pit.file ilk Rob Mulholand 2018-11-14 16:33:29 -0600
  • 087af252c9 (VDB-253) Update numerical values for Pit.file debt ceiling Rob Mulholand 2018-11-13 16:56:39 -0600
  • 4a5765b20d (VDB-249) Update numerical values for Vat.fold Rob Mulholand 2018-11-13 16:33:20 -0600
  • e1ba7ac5b4 WIP update tests for aggregate fetching Edvard 2018-12-07 18:10:36 +0100
  • b922e73bf9 Merge pull request #127 from 8thlight/use-kovan-archive Takayuki Goto 2018-12-07 10:11:03 -0600
  • ce428199eb finishing porting omni watcher to work with light sync; split into full, light, and shared directories and refactor as much into shared; finish lightSync omni watcher tests Ian Norden 2018-11-23 22:26:07 -0600
  • 75fe3186fd run integration tests on kovan archive instead of full Taka Goto 2018-12-06 11:00:17 -0600
  • 47c75d055b Update repository tests for absence of MissingHeaders Edvard 2018-12-04 17:53:46 +0100
  • 9789648cc2 Delegate log chunks to respective transformers Edvard 2018-12-04 17:40:39 +0100
  • 8bebcdc064 Change transformer.Execute to single header Edvard 2018-12-04 17:05:34 +0100
  • 38c745e8c3 Refactor fetching out from repositories to log_fetcher and watcher Edvard 2018-12-04 16:04:13 +0100
  • e02b33547d finishing porting omni watcher to work with light sync; split into full, light, and shared directories and refactor as much into shared; finish lightSync omni watcher tests Ian Norden 2018-11-23 22:26:07 -0600
  • c26736dc9e WIP continue on aggregate fetching architecture Edvard 2018-11-30 17:28:52 +0100
  • 58b34548f3 vendor updates to work with go 1.11 and geth 1.8.18 Ian Norden 2018-11-23 16:28:36 -0600
  • 975f13b969 reorganizing omni directory and beginning light watcher work Ian Norden 2018-11-23 12:12:24 -0600
  • 817bd76713 refactoring event converter and repository so that event logs are persisted as they are converted, preventing build up in memory, and finishing method polling (for full sync) Ian Norden 2018-11-20 10:38:23 -0600
  • 390a60f7f6 port over lightSync updates from maker repo Ian Norden 2018-11-15 12:53:08 -0600
  • 8ce901d1af Convert drip_file_ilk tax field to ray (#117) Elizabeth 2018-11-29 14:10:12 -0600
  • b5dab1e83b Nuke erc20 transformer Edvard 2018-11-29 11:48:16 +0100
  • 45a087f5d1 WIP: First steps in refactoring to aggregate fetching Edvard 2018-11-28 17:00:04 +0100
  • 423fdf01b5 Add log_chunker Edvard 2018-11-28 15:40:15 +0100
  • f7ecab9dc2 Fix typo Edvard 2018-11-28 15:39:46 +0100
  • ecf854c7c4 Merge pull request #123 from 8thlight/use-logrus Takayuki Goto 2018-11-26 15:21:37 -0600
  • 27fa00a5f6 remove logrus go get cmd from travis Taka Goto 2018-11-26 15:03:15 -0600
  • 590e8a40ce Update readme badge to handle private repo (#124) Elizabeth 2018-11-21 15:48:51 -0600
  • 4f67a6c854 dep ensure logrus; update README: Taka Goto 2018-11-21 10:42:30 -0600
  • 452cca7916 install logrus in travis Taka Goto 2018-11-21 10:19:30 -0600
  • e8be96a4e7 use logrus for logging Taka Goto 2018-11-20 22:47:01 -0600
  • 128d20c9bf Vdb 269- fetch logs by hash (#122) Elizabeth 2018-11-21 09:30:00 -0600
  • b19e77e419 Add integration test for Vow.flog (#114) Elizabeth 2018-11-15 16:44:49 -0600
  • 26aaa8319b Merge pull request #68 from vulcanize/omni Ian Norden 2018-11-15 12:51:43 -0600
  • 417b18ec6a Edits to address PR issues; change license from apache to AGPL; and work towards generic method polling and reposito;y; config settings to filterevents/methods by account address; refactoring some stuff out of repo and into converter; remove fetcher and instead call blockchain's FetchContractData directly; finishing tests Ian Norden 2018-11-07 15:50:43 -0600
  • 7cd512ae91 Remove PFSF label Edvard 2018-11-15 12:37:51 +0100
  • 854236fd99 (VDB-267) Remove pit file stability fee Rob Mulholand 2018-11-14 13:07:11 -0600
  • 40408e8300 VDB-120 include tic in dent and tend (#118) Edvard Hübinette 2018-11-15 12:57:29 +0100
  • 8f4648a9e3 Add support for never-ending transformer Edvard 2018-11-09 11:55:43 +0100
  • 82fd73ba3f (VDB-68) Verify log block hash matches header block hash Rob Mulholand 2018-11-12 14:59:16 -0600
  • 9d26c174d4 Merge pull request #115 from 8thlight/enable-CORS Takayuki Goto 2018-11-13 14:47:40 -0600
  • 1b6a9ac8a2 enable CORS Taka Goto 2018-11-13 14:29:08 -0600
  • 6a43cd4287 Vdb 207 the rest of the repos (#111) Elizabeth 2018-11-12 10:50:51 -0600
  • 4f295b9aec VDB-207 refactor init move split toll tune flog (#110) Edvard Hübinette 2018-11-12 14:17:58 +0100
  • 571f300392 Add rendering of available transformer names to continuousLogSync help (#109) Edvard Hübinette 2018-11-12 14:01:07 +0100
  • 672269effa VDB 207 refactor more repo tests (#107) Elizabeth 2018-11-09 14:54:22 -0600
  • c1e10f09fb Vdb 67 convert numbers to ray and wad (#105) Elizabeth 2018-11-09 14:53:20 -0600
  • 68464d375a Add missing signatures to getSignatures command Rob Mulholand 2018-11-08 11:14:52 -0600
  • 0b58efb56a Extract common repository methods Rob Mulholand 2018-11-08 11:07:54 -0600
  • 8c168ed332 Extract constants package Rob Mulholand 2018-11-08 09:14:35 -0600
  • 8c5192f82f (VDB-210) Refactor tend repository tests Rob Mulholand 2018-11-07 16:52:33 -0600
  • 1c1a9c699a (VDB-209) Refactor price feed repository tests Rob Mulholand 2018-11-07 16:43:19 -0600
  • af8bbe5ce9 (VDB-208) Refactor pit file repository tests Rob Mulholand 2018-11-07 16:31:56 -0600
  • a1c4d70a77 (VDB-99) Transform Flap deal events Rob Mulholand 2018-11-06 12:45:45 -0600
  • 9cc9d4d3b6 (VDB-95) Transform Flop dent events Rob Mulholand 2018-11-06 12:37:39 -0600
  • 52bbedd837 (VDB-98) Transform Flap tend events Rob Mulholand 2018-11-06 12:25:33 -0600
  • b2a78f1da4 Remove unused transformer config struct Rob Mulholand 2018-11-06 12:15:06 -0600
  • cb141f7cb7 (VDB-204) Add transformer for Flap kick Rob Mulholand 2018-11-06 11:11:09 -0600
  • ec362bebfa Merge pull request #103 from 8thlight/update-staging-toml Takayuki Goto 2018-11-06 14:30:58 -0600
  • 82e749f550 Merge pull request #93 from 8thlight/vdb-178-squash-trivial-migrations Takayuki Goto 2018-11-06 14:30:45 -0600
  • 627ae288bd use self hosted parity kovan for staging Taka Goto 2018-11-06 12:58:45 -0600
  • 7afd978cf0 Merge pull request #100 from 8thlight/update-integration-tests Takayuki Goto 2018-11-06 12:08:48 -0600
  • 0ab5ea1b25 Refactor more repo tests (#101) Elizabeth 2018-11-06 10:51:26 -0600
  • a4abf3781e Refactor repository tests (#99) Elizabeth 2018-11-06 10:30:31 -0600
  • bfe4531d7e Common transformer tests (#97) Elizabeth 2018-11-06 10:30:11 -0600
  • 2cc9826be9 create integration toml file Taka Goto 2018-11-05 21:34:13 -0600
  • b459cf35ed beginning work on method polling; first need to generate list of token holder address in a completely generic/contratc agnostic fashion. Created address retriever that can iterate through any given contract's watched events, finding the inputs/arguments with address type, and generate a list from those values. Edit: Contract objects now cache every event emitted address as its event logs are transformed into the repo to grow a list of contract associated addresses as we go Ian Norden 2018-11-04 15:26:39 -0600
  • e9dbd771e5 tests and fixes for fetcher, parser, retriever, converter, and repository; update cmd and watcher Ian Norden 2018-11-03 14:02:31 -0500
  • 5307de2b97 modify go-etheruem vendor lib with methods that allow for unpacking of events into maps of interfaces Ian Norden 2018-11-03 14:01:41 -0500
  • 8ce75fe5ad Generic watcher that takes a contract address, grabs the contract abi and starting block number, creates custom event filters, and extracts and transforms event data into postgres. Can configure to look at only a subset of events through CLI flag. Building but needs testing. Ian Norden 2018-11-03 14:00:25 -0500
  • 57820ff473 change transformer interface and watcher so that contract config is now fed into AddTransformers such that a single watcher can be loaded with transformers that use different cofigs Ian Norden 2018-09-19 12:22:05 -0500
  • 44177e0772 reorganizing contract-specific modules into event_triggered contract directories Ian Norden 2018-09-18 22:15:49 -0500
  • d66e50dad6 Changes to address Rob's comments. Added generic/event_triggered transformer, tests, and repo migrations for Burn and Mint events Ian Norden 2018-08-31 14:48:43 -0500
  • 4aa403d90d event_triggered transformer, transformer tests, and integrations tests for Transfer and Approval events Ian Norden 2018-08-28 16:03:55 -0500
  • aa2068bd08 adjust retriever to pull token holder addresses from Transfer and Approval events (iterating over Approvals might be redundant); edit Makefile to import new missing dependencies of go-ethereum/accounts/keystore, organizing mocks and adding event related mocks and filters Ian Norden 2018-08-28 12:50:53 -0500
  • ada872404e Transfer and Approval event repo and repo tests + db migrations for these events. Ian Norden 2018-08-28 11:45:31 -0500
  • 55a73c5797 work on erc20 event_triggered functionality and generic helper for log unpacking and converting. helpers.ConvertToLog and helpers.createTopics have been adjusted to be variadic to work with event logs with any number of topics. Also uncovered issue with Dai and TrueUSD that means they doesn't really conform to the ERC20 standard. this is because they named their arguments to standard events like Approval and Trasnfer differently (e.g. Approval(src address, guy address, wad uint) and Approval(owner address, spender address, value uint) instead of the standard which is Approval(tokenOwner address, spender address, tokens uint)). This causes incompatibility with generic ERC20 entities and converters for these events. Ian Norden 2018-08-26 21:55:09 -0500