Commit Graph

  • 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
  • 44e0a8d303 retriever for generating list of all token holder addresses + updated transformer to use said addresses to populate balanceOf and allowance information and added database migrations for balance and allowance tables Ian Norden 2018-08-22 14:11:15 -0500
  • 1d50a0ace0 fixed tests for getting balanceOf and allowance, added balanceOf and allowance to the repo and repo tests and updated sql schema with new token_balance and token_allowance tables to accept this data Ian Norden 2018-08-22 13:10:23 -0500
  • 9b41000b88 Moved fetcher to generic directory (methods have to remain public since it is in seperate package now), added FetchHash method, created ERC20 and generic getters which call the fetcher with specific contract methods (GetTotalSupply, GetBalance, GetAllowance for ERC20 getter, and GetOwner, GetStoppedStatus, GetStringName, GetHashName, GetStringSymbol, GetHashSymbol, and GetDecimals for generic getter). Getter tests cover all but GetBalance and GetAllowance, and also cover all of the Fetcher methods- but with only nil methodArgs. GetAllowance and GetBalance tests are not working against infura and these are the only contract method calls with arguments passed in so I suspect this might be where the issue lies. Have tested GetBalance using previous version of FetchContractData without the variadic input to the Pack method and it fails with the same error so I don’t think it is due to those changes. Ian Norden 2018-08-14 23:17:22 -0500
  • 99e549b3df changes to repo and repo tests so that supply table is organized and accessed by token_address Ian Norden 2018-08-12 15:35:23 -0500
  • bea712ba10 fetcher tests for FetchBool and FetchAddress Ian Norden 2018-08-09 12:23:42 -0500
  • ccd21f73c9 adjusted FetchContractData to work with variable number of contract method arguments, changed fetcher's FetchSupply method to more general FetchBigInt method and added FetchBool and FetchAddress methods Ian Norden 2018-08-09 11:58:06 -0500
  • 93960e7c4e Add several improvements to README.md (#28) James Christie 2018-08-06 10:25:31 -0500
  • ba071ef13f Consolidate test doubles Rob Mulholand 2018-07-20 11:37:46 -0500
  • 5fe6394406 Add tests for pkg/geth/blockchain Rob Mulholand 2018-07-18 15:59:40 -0500
  • 05186634bd Add light sync command Rob Mulholand 2018-07-17 16:23:07 -0500
  • b6f93e735f Add ERC20 token watcher example Elizabeth Engelman 2018-05-05 15:25:54 -0500
  • b18d1de4fe dockerfiles/rinkeby: added named volume for pg container Maxim Krasilnikov 2018-06-25 23:34:49 +0300
  • 7b507667f8 Added user and password to db config Maxim Krasilnikov 2018-06-22 18:28:34 +0300
  • 2201efc347 Rename dev_env to rinkeby_env, added make commands description to readme Maxim Krasilnikov 2018-06-21 22:21:34 +0300
  • 0d4aa71d6d Dockerized dev environment, geth rinkeby Maxim Krasilnikov 2018-06-21 19:10:56 +0300
  • 0d325afbfb flop kick transformer factory (#98) Takayuki Goto 2018-11-02 09:13:10 -0500
  • 981393d0a7 Use transformer factory for FlipKick (#96) Elizabeth 2018-11-02 09:12:51 -0500
  • 929643132a Squash price feed trigger update into original migration Elizabeth Engelman 2018-11-01 15:12:04 -0500
  • 99dc12c1fd Squash changes to tend and dent tables Elizabeth Engelman 2018-11-01 15:03:08 -0500
  • 21239a986d Checking in new schema for reference Elizabeth Engelman 2018-11-01 14:56:36 -0500
  • 8ce6ac9b7c Update vow_flog migration for consistency Elizabeth Engelman 2018-11-01 14:55:56 -0500
  • aedcafe488 Update create_vat_heal down migration Elizabeth Engelman 2018-11-01 14:11:09 -0500
  • 504cb0ec2d Change timestamp on create_checked_headers_table migration Elizabeth Engelman 2018-11-01 14:10:43 -0500
  • 3b722c132e integration tests hits self hosted parity kovan node: Taka Goto 2018-11-01 10:24:03 -0500
  • ab4e904713 Frob transformer factory (#95) Elizabeth 2018-10-29 15:08:00 -0500
  • 78b8173b37 Improve test coverage for event method signature lookups Rob Mulholand 2018-10-26 14:51:59 -0500
  • 602802e5f4 Don't test order of DB results Rob Mulholand 2018-10-26 14:35:39 -0500
  • ed624330f6 Rename Flog pack to Vow flog Rob Mulholand 2018-10-26 14:31:02 -0500
  • 1b680d2a4b Use transformer factory for Drip drip Rob Mulholand 2018-10-26 13:31:40 -0500
  • f3a82e6ba1 VDB-184 Refactor Dent (#91) Edvard Hübinette 2018-10-26 20:56:49 +0200
  • d1ee501f12 Use transformer factory for Bite (#89) Rob Mulholand 2018-10-26 13:26:10 -0500
  • 0e5b23993a Discard log output from Vat heal during tests Rob Mulholand 2018-10-26 11:50:24 -0500
  • 45a52a59f9 Add repository tests for Deal Rob Mulholand 2018-10-26 11:49:12 -0500
  • 0e1675354f Update tests for deal transformer Edvard 2018-10-26 14:36:07 +0200
  • 35a8009410 Refactor deal transformer to use factory Edvard 2018-10-26 14:31:25 +0200
  • d522d33531 Update vat heal to use transformer factory (#88) Elizabeth 2018-10-26 11:40:24 -0500
  • 5de949f4c5 Add cat file repository tests Rob Mulholand 2018-10-26 11:15:40 -0500
  • 00bb48bafb Fix whitespace errors Edvard 2018-10-25 17:30:03 +0200
  • e6e2ed3308 Update cat file transformer tests Edvard 2018-10-25 17:27:14 +0200
  • 28ab5f92ab Factorise cat_file transformers Edvard 2018-10-25 17:16:21 +0200
  • 47a3c35938 Use transformer factory for Price Feed events Rob Mulholand 2018-10-25 13:25:36 -0500
  • bd428e752a Update vat grab to use transformer factory (#85) Elizabeth 2018-10-26 11:02:39 -0500
  • 745b3a460e Add test for updating existing checked header row Rob Mulholand 2018-10-25 11:31:00 -0500
  • e37447ae9a Use transformer factory for Vat fold Rob Mulholand 2018-10-25 10:55:03 -0500
  • 0e7f316568 flip kick integration test (#83) Takayuki Goto 2018-10-26 10:26:22 -0500
  • 78ad436228 Rename flog -> vow_flog Edvard 2018-10-26 15:42:18 +0200
  • 77c7c9b453 Squash frob checked_headers Edvard 2018-10-26 15:26:36 +0200
  • 6610821833 Squash cat_file checked_headers Edvard 2018-10-26 15:25:27 +0200
  • d87371cb11 Squash tend checked_headers Edvard 2018-10-26 15:24:03 +0200
  • 058ab85518 Squash flip_kick checked_headers Edvard 2018-10-26 15:22:27 +0200
  • 393c5297b2 Squash bite checked_headers Edvard 2018-10-26 15:21:04 +0200
  • 000c504603 Remove _table from combined vat_init migration Edvard 2018-10-26 15:19:44 +0200
  • 48525203f3 Squash dent checked_headers Edvard 2018-10-26 15:17:30 +0200
  • 07a0c4f097 Squash deal checked_headers Edvard 2018-10-26 15:16:07 +0200