Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GH-711: Completion of fundamental Payment Adjuster and its peripheries #442

Open
wants to merge 199 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
199 commits
Select commit Hold shift + click to select a range
81eec66
GH-554: rough infrastructure for PaymentAdjuster; almost get first ro…
May 4, 2023
6961653
GH-672: simplifying GH-554, let's go on without the Neighborhood invo…
May 8, 2023
a60c3ae
GH-672: PaymentAdjusterMock and the supertrait with ScannerEtensions …
May 11, 2023
bae8ba7
GH-672-with-trait-impl-and-generics: perhaps going in the right direc…
May 12, 2023
752364c
GH-672-best-methodology-found: implementation works
May 12, 2023
a63b4a3
GH-672: first version of adjustment implemented
May 13, 2023
279c2a0
GH-672: finished implementing the main test; not refactored yet
May 15, 2023
f51de9b
GH-672: payment adjuster refactored; tuning logging; but wanna master…
May 18, 2023
d99fd45
GH-672: master got in now
May 18, 2023
0a7dc32
GH-672: some logging integrated
May 18, 2023
89dc99a
GH-672: fine debug log
May 22, 2023
d448ece
GH-672: interim commit
May 25, 2023
0f45f2e
GH-672: interim commit
May 26, 2023
a0f22c3
GH-672: another package of big changes (partly-private msgs; payment …
May 26, 2023
b076bee
GH-672: decent debug log for adjusted payables
May 26, 2023
58db009
GH-672: broadening the adjustment capabilities with gas; rough framework
May 27, 2023
8f5c604
GH-672: savepoint; before experimenting with early gas_limit computation
May 27, 2023
557c51f
GH-672: continuing in implementation of the check for gas availability.
May 29, 2023
f5ab24e
GH-672: merged master in
May 30, 2023
5547fda
GH-672: some renaming and moving files
May 31, 2023
4c322ae
GH-672: almost completed but there is a cenceptual error; maybe extra…
May 31, 2023
05eb924
GH-672: last details; adding tests for untested code from BlockchainI…
Jun 1, 2023
87b7ac9
GH-672: almost done; some refactoring ahead
Jun 1, 2023
ab0b1d8
GH-672: heading to auto-review
Jun 1, 2023
2545ca9
GH-672: auto review findings
Jun 2, 2023
66a5b54
GH-672: refactored scan scheduling code
Jun 2, 2023
c90355e
GH-711: just a log fixed in test
Jun 6, 2023
022f5d4
GH-711: working on the recursive function adjusting accounts; still w…
Jun 8, 2023
449e196
GH-711: debug machinery improved and works right
Jun 8, 2023
81c2191
GH-711: interim commit
Jun 8, 2023
2b93457
GH-711: more tests being set up
Jun 12, 2023
86cce2b
GH-711: another situation solved, plus also other tests are nicely pa…
Jun 13, 2023
05812c1
GH-711: so far planned functionality is working and reliable
Jun 14, 2023
8ce15d0
GH-711: starting to clean up various TODOs I left behin me
Jun 14, 2023
ebb9657
GH-711: improved adjustment logging
Jun 21, 2023
7e2f170
GH-711: interim commit
Jun 22, 2023
714240a
GH-711: interim commit
Jun 23, 2023
a82ea16
GH-711: savepoint
Jul 11, 2023
aeebc76
GH-711: debugging process refactored well; plus some small improvements
Jul 11, 2023
bee105a
GH-711: continuing knocking off todos in PaymentAdjuster and some ref…
Jul 12, 2023
199bb80
GH-711: interim commit
Jul 13, 2023
579996f
GH-711: added sofisticated diagnostics tools; tuning tests and the en…
Jul 14, 2023
f4ed38a
GH-711: reorganized by separate files; also working the concept of 't…
Jul 14, 2023
37fe54c
GH-711: interim commit
Jul 16, 2023
f79adf7
GH-711: interim commit
Jul 17, 2023
12d58f2
GH-711: hardening against dangerious too big number computations; try…
Jul 18, 2023
9bfdb93
GH-711: advancing towards more straightened design; affecting mostly …
Jul 22, 2023
8f034ee
GH-711: interim commit
Jul 24, 2023
60d2d2a
GH-711: better diagnostics layout; before testing a diff age formula
Jul 24, 2023
fa0d5d8
GH-711: continuing in batling with the wind mills :-)
Jul 24, 2023
662b1b5
GH-711: improving future maintanance; module management; also continu…
Jul 25, 2023
6178de2
GH-711: savepoint before I polish away the balances so that it matche…
Jul 26, 2023
9d7d6ba
GH-711: exhastive accounts outruling imperfections from precision har…
Jul 27, 2023
417d6d2
GH-711: shuffling through the broken tests; also a big clean-up; this…
Jul 27, 2023
5db9267
GH-711: big step forward; more formal implementation of Claculator cl…
Jul 28, 2023
0a08559
GH-711: just finished isolation of calculators as separate class etc;…
Jul 31, 2023
ddc56e8
GH-711: fixing warnings and logger that is newly handled in a differe…
Aug 1, 2023
0961a12
GH-711: interim commit
Aug 1, 2023
4860d41
GH-711: digging into problems with failing test; refactoring when on …
Aug 3, 2023
6158d9d
GH-711: interim commit
Aug 3, 2023
151fdcc
GH-711: purging; tests passing good
Aug 4, 2023
338b9c9
GH-711: illustrative logging improved
Aug 6, 2023
fe401d6
GH-11: small TODO fix
Aug 6, 2023
bf10736
GH-711: improving mutability restrictions
Aug 6, 2023
a7dbd20
GH-711: commented out tests have been taken care of
Aug 6, 2023
1174804
GH-711: not so well going attempt to get away with 'gas' for 'transac…
Aug 6, 2023
9206241
GH-711: calculators decently refactored
Aug 6, 2023
d5c5333
GH-711: again, better arrangement...this time adjustment runners
Aug 6, 2023
485e15c
GH-711: progress on so many fronts...eh
Aug 7, 2023
ca12a89
GH-711: all tests except the ocassional one (not even a piece written…
Aug 8, 2023
6640e05
GH-711: todos have been planted for error cases
Aug 9, 2023
ec65537
GH-711: interim commit
Aug 10, 2023
d98a582
GH-711: tests in accountant/mod.rs has the right count and do what th…
Aug 10, 2023
68c9da0
GH-711: some older tests fixed
Aug 10, 2023
b677f54
GH-711: error branches todos gone
Aug 15, 2023
862094c
GH-711: interim commit
Aug 16, 2023
b3c12a7
GH-711: fixing the algorithm to an iteration with one remaining accou…
Aug 29, 2023
c57ab24
GH-711: refactoring first part
Aug 29, 2023
dbab578
GH-711: finished the main mod file by auto review
Sep 1, 2023
f94ffe7
GH-711: cleaned up all stuff my worn eyes could catch in the auto review
Sep 2, 2023
b33718d
GH-711: a few more little issues; all tests passing now
Sep 2, 2023
0176701
GH-711: errased some unrelated stuff in the big int processor away fr…
Sep 3, 2023
b7e67cb
GH-711: still merging but at least tests in Accountant alone are passing
Oct 9, 2023
feed21e
GH-711: all the remaining tests fixed (located only in the PaymentAdj…
Oct 9, 2023
bfc724d
GH-711: merge from master finished
bertllll Oct 30, 2023
f77c59b
GH-711: split a method of the agent into two, allowing a more conveni…
bertllll Oct 30, 2023
0ce8c3c
GH-711: payment adjuster doesn't require the scanner to be mutable
bertllll Oct 30, 2023
3e84879
GH-711: interim commit
bertllll Oct 30, 2023
85cb295
GH-711: refactored iter implementations in calculators
bertllll Oct 30, 2023
be20408
GH-711: further little refactoring
bertllll Nov 1, 2023
dce0275
GH-711: errors refactored
bertllll Nov 1, 2023
6685d5d
GH-711: the main file of the implementation is cleaned up
bertllll Nov 7, 2023
d2a03c0
GH-711: test server utility method
bertllll Nov 7, 2023
55fa057
GH-711: small modificatios from linux machine; unrelated to the archi…
bertllll Nov 13, 2023
baa270a
GH-711: took diagnostical line out from the place applying criteria; …
bertllll Nov 13, 2023
267e168
GH-711: rearranged the way to feed the configs for rengering the char…
bertllll Nov 13, 2023
cf28dec
GH-711: better diagnostics and tuned out the relation between age and…
bertllll Nov 13, 2023
c685f35
GH-711: fixed and improved a test
bertllll Nov 14, 2023
c4c2102
GH-711: fixed another test
bertllll Nov 14, 2023
30d89bb
GH-711: cleared out; awaiting the multinode test first run
bertllll Nov 15, 2023
2b33d2b
GH-711: verify_bill_payment is sanitized
bertllll Nov 21, 2023
7fe21cd
711: a save-point when debugging extensivelly
bertllll Nov 22, 2023
9779230
GH-711: clearer version of verify_bill_payment, with tooling allowing…
bertllll Nov 22, 2023
c0b3eb7
GH-711: trying to parametrize a huge test body
bertllll Nov 23, 2023
0e56c04
GH-711: remake of the old test is pleasure to run now
bertllll Nov 26, 2023
fa30624
GH-711: got further, still need to work away on the second one; test …
bertllll Nov 27, 2023
875d5f1
GH-711: ready roughly for final tuning the tests; made the docker scr…
bertllll Nov 29, 2023
ad09398
GH-711: fixes in Node
bertllll Dec 1, 2023
de6eaec
GH-711: logs neater now
bertllll Dec 1, 2023
0514d68
GH-711: log elegance
bertllll Dec 1, 2023
bfb73f5
GH-711: I think the multinode test works fine from now
bertllll Dec 1, 2023
873a189
GH-711: ganache-cli build script for two platforms
bertllll Dec 2, 2023
1f914d0
GH-711: merged master in
bertllll Dec 2, 2023
aae4082
GH-711: unified the ganache-cli version for different CPU archs
bertllll Dec 4, 2023
e0f14b9
GH-711: enhancing debug messages
bertllll Dec 6, 2023
d87108c
GH-711: improvements in verifier, diagnostics and a decent test added…
bertllll Jan 2, 2024
2a9bb72
GH-711: little refactorings
bertllll Jan 7, 2024
ebfef1d
GH-711: another little chunk of refactoring
bertllll Jan 7, 2024
9302444
GH-711: save point before trying to disolve the huge mass of code for…
bertllll Jan 7, 2024
06948e4
GH-711: successfully finished a vast majority of the revamp; with man…
bertllll Jan 8, 2024
ff8ce4c
GH-711: tests fixed but diagnostics stopped making it on the screen; …
bertllll Jan 8, 2024
3f37e41
GH-711: diagnostics repaired
bertllll Jan 9, 2024
00b3c87
GH-711: diagnostics can read input from files now
bertllll Jan 9, 2024
3798804
GH-711: small details
bertllll Jan 9, 2024
36649f9
GH-711: shifting code between two files for better organization
bertllll Jan 12, 2024
401a1c2
GH-711: interim commit
bertllll Jan 17, 2024
8320e50
GH-711: continuing in fixing issues I found myself - not yet so close…
bertllll Jan 24, 2024
36d285d
GH-711: abandoned some of the ideas so now I can finally get down to …
bertllll Jan 24, 2024
bb9b631
GH-711: continuing in transition; the mechanism for outweighed is san…
bertllll Jan 25, 2024
9932539
GH-711: digging into 'AllAcoountsEliminated' conditions
bertllll Feb 2, 2024
733993a
GH-711: PA looks healthy now
bertllll Feb 2, 2024
2947e67
GH-711: fancier manipulation of the weight and account pairs
bertllll Feb 2, 2024
0e98961
GH-711: loading test shows good overall reliability
bertllll Feb 8, 2024
9b80fbc
GH-711: basic assertions added
bertllll Feb 10, 2024
e1d945b
GH-711: improvements in reality-alikness it the loading test + big fi…
bertllll Feb 10, 2024
97da5b9
GH-711: diagnostics readibility
bertllll Feb 10, 2024
7dc4569
GH-711: error name and message fixed
bertllll Feb 10, 2024
3dc12bd
GH-711: little things
bertllll Feb 14, 2024
4163f68
GH-711: new test added but I'd have to chenge constants for age calcu…
bertllll Feb 16, 2024
28d0a7e
GH-711: before having to fix tests because I changed some parameters …
bertllll Feb 18, 2024
acf3e8a
GH-711: tests repaired
bertllll Feb 18, 2024
314f99e
GH-711-b: interim commit
Mar 13, 2024
788eb42
GH-711-b: Implemented QualifiedPayableAccount structure
Mar 16, 2024
1cc6af4
GH-711-b: Ripped off the old calculators
Mar 16, 2024
89a8aa9
GH-711-b: Another big shuffling - created the DisqualificationArbiter…
Mar 21, 2024
92869e0
GH-711-b: interim commit - still implementing new disqualification me…
Mar 23, 2024
3c5bf3b
GH-711-b: interim commit - before adding permanent_debt_allowed in Ql…
Mar 23, 2024
d87e064
GH-711-b: tests compiling but failing
Mar 23, 2024
abea7f0
GH-711-b: drove out miltiple todos in the calculator and disqualifica…
Mar 24, 2024
1ce2cdd
GH-711-b: couple of more tests made passing
Mar 25, 2024
bcd3d9a
GH-711-b: savepoint before considering more precise method of avoidin…
Mar 25, 2024
8c49ec4
GH-711-b: ready for repairs of big tests in the mod file
Mar 27, 2024
7f51d7b
GH-711-b: interim commit
Apr 4, 2024
bb6655c
GH-711-b: big tests with real calculators finished
Apr 7, 2024
c694686
GH-711-b: big tests with real calculators finished
Apr 7, 2024
8bbd653
GH-711-b: another bunch of tests fixed
Apr 7, 2024
e479e7f
GH-711-b: improving loading tests and one more unit test fixed
Apr 8, 2024
dd305a4
GH-711-b: recomputing the weights in every iteration not needed anymore
Apr 8, 2024
86dc9d8
GH-711-b: interim commit
Apr 9, 2024
d3cbd11
GH-711-b: weighting system for balance inverted
Apr 9, 2024
4f8e586
GH-711-b: deleted 'adjust_last_one' utils
Apr 9, 2024
9ce6272
GH-711-b: fixing various stuff; also the a bit lowered balance for ou…
Apr 11, 2024
1d0b0ad
GH-711-b: loading test little upgrade
Apr 12, 2024
f11e302
GH-711-b: a few more tests fixed
Apr 12, 2024
308e6b3
GH-711-b: two more accounts
Apr 13, 2024
ebed0c2
GH-711-b: establishing a true standard for accounts considered easy t…
Apr 13, 2024
80f5266
GH-711-b: more tests fixed and reduced unnecessary code in the adjust…
Apr 14, 2024
874cd2e
GH-711-b: all tests fixed for this last solid body of code
Apr 14, 2024
d03ccea
GH-711-b: continuing in achieving leaner design; before implemnting o…
Apr 14, 2024
8d78123
GH-711-b: single computation of dsq limit in one iteration implemented
Apr 14, 2024
f06f034
GH-711-c: terifying refactoring behind me; compiling; some tests fail…
Apr 15, 2024
c7ab101
GH-711-c: some progress in mounting things together properly; mostly …
Apr 16, 2024
d8756c4
GH-711-c: tests prepared for fixes, seems logical and now again compi…
Apr 18, 2024
a8495b8
GH-711-c: I had to rework the preparatory analyser, oh Gosh, it's a t…
Apr 20, 2024
369a8e8
GH-711-c: All is getting sewed into one functional piece.
Apr 20, 2024
ebc5b28
GH-711-c: error messages repaired and neatened
Apr 21, 2024
61dd71d
GH-711: sorting done better
Apr 21, 2024
9c3bcff
GH-711: test fixed
Apr 21, 2024
6c16239
GH-711: improvings in the loading test
Apr 21, 2024
f56e8a7
GH-711: removed bunch of warnings
Apr 22, 2024
d143e0f
GH-711: more little fixes
Apr 22, 2024
66dc1b0
GH-711: knocked off some more todos
Apr 22, 2024
6037297
GH-711: detail
Apr 22, 2024
4440236
GH-711: tx fee margin implemented at least inside PA; also decided to…
Apr 23, 2024
73ec487
GH-711: some last fixes of things I knew of, like todos!() and a deta…
Apr 24, 2024
8d89773
GH-711: seems to work with all/sh; let's try m. tests
Apr 24, 2024
e9af434
GH-711: verify_bill_payments repaired for pure linux
Apr 25, 2024
d4b452e
GH-711: interestingly, I had fixed it so that the parameter values fo…
bertllll Apr 25, 2024
af760c5
GH-711: all done; before self-review
Apr 26, 2024
3eed724
GH-711: self-review ended; will ponder because of the loading test an…
Apr 28, 2024
2fb0342
GH-711: operating on the loading test. it's quite neat, could be bett…
Apr 29, 2024
fba4c83
GH-711: more profi simulations
Apr 30, 2024
298b911
GH-711: cosmetics
Apr 30, 2024
5171a54
GH-711: more cosmetics
Apr 30, 2024
62ae19f
GH-711: interim commit
May 1, 2024
1c68dab
GH-711: perhaps ready for review
May 2, 2024
69e9fec
GH-711: better working name chosen
May 5, 2024
4c78961
GH-711: right copyrights
May 5, 2024
7d5aa88
GH-711: preparatory analyzer can report about insufficiecny for both …
May 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 60 additions & 2 deletions automap/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

76 changes: 76 additions & 0 deletions dns_utility/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions masq_lib/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ ethereum-types = "0.9.0"
itertools = "0.10.1"
lazy_static = "1.4.0"
log = "0.4.8"
num = "=0.4.0"
regex = "1.5.4"
serde = "1.0.133"
serde_derive = "1.0.133"
Expand Down
1 change: 1 addition & 0 deletions masq_lib/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ pub mod command;
pub mod constants;
pub mod crash_point;
pub mod data_version;
pub mod percentage;
pub mod shared_schema;
pub mod test_utils;
pub mod type_obfuscation;
Expand Down
Loading
Loading