My apologies for the very large PR. Typically I make more of an effort to split things up into smaller pieces (PRs) so that review is not such a daunting task. However, I'm making a rare exception In the interest of overall expediency as this work is already overdue.
Suggestion
I've taken some time to reorganize the commits on this branch to represent logical steps towards the end goal. It might be easier to review these commits individually and leave comments on the corresponding line(s) in the "files changed" tab.
Changes
factor sql and gql clients out of base test case
reorganize tests
add genesis
add state classes
add reactivex dependency
add chain-id to account schema
add table manager
add chain id observer
add accounts observer and manager
add balances observer and manager
add genesis processing script
tidy test imports for usage with unittest discover
Apology
My apologies for the very large PR. Typically I make more of an effort to split things up into smaller pieces (PRs) so that review is not such a daunting task. However, I'm making a rare exception In the interest of overall expediency as this work is already overdue.
Suggestion
I've taken some time to reorganize the commits on this branch to represent logical steps towards the end goal. It might be easier to review these commits individually and leave comments on the corresponding line(s) in the "files changed" tab.
Changes