go-ethereum/vendor/github.com/onsi/gomega/matchers
Elizabeth 39c2a55942 Write state diff to CSV (#2)
* port statediff from 9b7fd9af80/statediff/statediff.go; minor fixes

* integrating state diff extracting, building, and persisting into geth processes

* work towards persisting created statediffs in ipfs; based off github.com/vulcanize/eth-block-extractor

* Add a state diff service

* Remove diff extractor from blockchain

* Update imports

* Move statediff on/off check to geth cmd config

* Update starting state diff service

* Add debugging logs for creating diff

* Add statediff extractor and builder tests and small refactoring

* Start to write statediff to a CSV

* Restructure statediff directory

* Pull CSV publishing methods into their own file

* Reformatting due to go fmt

* Add gomega to vendor dir

* Remove testing focuses

* Update statediff tests to use golang test pkg

instead of ginkgo

- builder_test
- extractor_test
- publisher_test

* Use hexutil.Encode instead of deprecated common.ToHex

* Remove OldValue from DiffBigInt and DiffUint64 fields

* Update builder test

* Remove old storage value from updated accounts

* Remove old values from created/deleted accounts

* Update publisher to account for only storing current account values

* Update service loop and fetching previous block

* Update testing

- remove statediff ginkgo test suite file
- move mocks to their own dir

* Updates per go fmt

* Updates to tests

* Pass statediff mode and path in through cli

* Return filename from publisher

* Remove some duplication in builder

* Remove code field from state diff output

this is the contract byte code, and it can still be obtained by querying
the db by the codeHash

* Consolidate acct diff structs for updated & updated/deleted accts

* Include block number in csv filename

* Clean up error logging

* Cleanup formatting, spelling, etc

* Address PR comments

* Add contract address and storage value to csv

* Refactor accumulating account row in csv publisher

* Add DiffStorage struct

* Add storage key to csv

* Address PR comments

* Fix publisher to include rows for accounts that don't have store updates

* Update builder test after merging in release/1.8

* Update test contract to include storage on contract intialization

- so that we're able to test that storage diffing works for created and
deleted accounts (not just updated accounts).

* Factor out a common trie iterator method in builder
2020-03-05 10:10:50 -06:00
..
support/goraph Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
and.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
assignable_to_type_of_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
attributes_slice.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
be_a_directory.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
be_a_regular_file.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
be_an_existing_file.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
be_closed_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
be_empty_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
be_equivalent_to_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
be_false_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
be_identical_to.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
be_nil_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
be_numerically_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
be_sent_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
be_temporally_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
be_true_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
be_zero_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
consist_of.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
contain_element_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
contain_substring_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
equal_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
have_cap_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
have_key_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
have_key_with_value_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
have_len_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
have_occurred_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
have_prefix_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
have_suffix_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
match_error_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
match_json_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
match_regexp_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
match_xml_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
match_yaml_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
not.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
or.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
panic_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
receive_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
semi_structured_data_support.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
succeed_matcher.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
type_support.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00
with_transform.go Write state diff to CSV (#2) 2020-03-05 10:10:50 -06:00