* WIP will work on locks
* added concurrent test for referral, numbers rn still add up
* will change balance table to be a view instead of a table
* merged in devel. will proceed with migrations for rpc_stats_v2 and referral
* WIP
* WIP
* WIP compiling
* gotta add the balance_v2 view
* about to add balance view
* stupid missing closing param
* compiles again, now i will just have to implement the raw sql
* need to paste the real query and play with it
* ok now on to testing
* addresses many comments in PR
* app works for simple unauthorized access. will look into tests
* some tests pass, referral logic tests fail
* not sure why the test is failing
* invalidate cache for admin, will check for more possible targets
* user balance decrease test works
* all tests pass
* working on test for referral
* refactored logic in tests to helper functions
* added getbalance helper
* added more helper functions to test for referral
* gotta be able to submit to rpc now
* adding provider instead
* referral tests are not passing, may be because we need for stats to be updated
* balance doesnt decrease
* will look into deposits in the meantime
* finding some first bugs
* seems to have fixed a bunch of stuff
* feedback, lint, and make it compile
---------
Co-authored-by: Bryan Stitt <bryan@llamanodes.com>