128d20c9bfVdb 269- fetch logs by hash (#122)
Elizabeth
2018-11-21 09:30:00 -0600
b19e77e419Add integration test for Vow.flog (#114)
Elizabeth
2018-11-15 16:44:49 -0600
26aaa8319bMerge pull request #68 from vulcanize/omni
Ian Norden
2018-11-15 12:51:43 -0600
417b18ec6aEdits 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
7cd512ae91Remove PFSF label
Edvard
2018-11-15 12:37:51 +0100
0ab5ea1b25Refactor more repo tests (#101)
Elizabeth
2018-11-06 10:51:26 -0600
a4abf3781eRefactor repository tests (#99)
Elizabeth
2018-11-06 10:30:31 -0600
bfe4531d7eCommon transformer tests (#97)
Elizabeth
2018-11-06 10:30:11 -0600
2cc9826be9create integration toml file
Taka Goto
2018-11-05 21:34:13 -0600
b459cf35edbeginning 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
e9dbd771e5tests and fixes for fetcher, parser, retriever, converter, and repository; update cmd and watcher
Ian Norden
2018-11-03 14:02:31 -0500
5307de2b97modify 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
8ce75fe5adGeneric 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
57820ff473change 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
44177e0772reorganizing contract-specific modules into event_triggered contract directories
Ian Norden
2018-09-18 22:15:49 -0500
d66e50dad6Changes 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
4aa403d90devent_triggered transformer, transformer tests, and integrations tests for Transfer and Approval events
Ian Norden
2018-08-28 16:03:55 -0500
aa2068bd08adjust 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
ada872404eTransfer and Approval event repo and repo tests + db migrations for these events.
Ian Norden
2018-08-28 11:45:31 -0500
55a73c5797work 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
44e0a8d303retriever 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
1d50a0ace0fixed 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
9b41000b88Moved 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
99e549b3dfchanges 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
bea712ba10fetcher tests for FetchBool and FetchAddress
Ian Norden
2018-08-09 12:23:42 -0500
ccd21f73c9adjusted 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
93960e7c4eAdd several improvements to README.md (#28)
James Christie
2018-08-06 10:25:31 -0500
ba071ef13fConsolidate test doubles
Rob Mulholand
2018-07-20 11:37:46 -0500
5fe6394406Add tests for pkg/geth/blockchain
Rob Mulholand
2018-07-18 15:59:40 -0500
05186634bdAdd light sync command
Rob Mulholand
2018-07-17 16:23:07 -0500
b6f93e735fAdd ERC20 token watcher example
Elizabeth Engelman
2018-05-05 15:25:54 -0500
b18d1de4fedockerfiles/rinkeby: added named volume for pg container
Maxim Krasilnikov
2018-06-25 23:34:49 +0300
7b507667f8Added user and password to db config
Maxim Krasilnikov
2018-06-22 18:28:34 +0300
2201efc347Rename dev_env to rinkeby_env, added make commands description to readme
Maxim Krasilnikov
2018-06-21 22:21:34 +0300
0d4aa71d6dDockerized dev environment, geth rinkeby
Maxim Krasilnikov
2018-06-21 19:10:56 +0300