What's Changed
- Golf by @0xgregthedev in #1
- Feat/is recalled by @dangerousfood in #2
- Feat/test utils by @0xgregthedev in #6
- Feat/testing by @SantiagoGregory in #7
- updated gh action and formatted by @SantiagoGregory in #8
- Feat/test utils by @0xgregthedev in #9
- minor conduit helper cleanup, likely will serve as ref impl by @0xgregthedev in #11
- test auto commit workflow by @0xgregthedev in #12
- Feat/git workflows by @0xgregthedev in #13
- update workflows by @0xgregthedev in #15
- lets try this again by @0xgregthedev in #16
- resolve gh pages issue by @0xgregthedev in #17
- Feat/enforcer testing by @SantiagoGregory in #18
- generateOrder tests added by @androolloyd in #21
- Test custodian by @0xgregthedev in #19
- feat: implemente tests for AstariaV1Loans by @dangerousfood in #20
- Feat/recall test by @dangerousfood in #22
- Test custodian by @0xgregthedev in #23
- Feat/caveat updates by @0xgregthedev in #24
- Fix/updates by @androolloyd in #25
- Feat/custodian testing by @androolloyd in #26
- feat: add new event to track invalidated hashes by @dangerousfood in #28
- update the custodian and handler relationship to send assets to the h… by @androolloyd in #27
- AST-1949 chore: restructure tests by @0xgregthedev in #30
- feat: extract Originator into a base abstract by @dangerousfood in #32
- Feat/loanmanager testing rebase by @androolloyd in #34
- Implement all new origination flow by @dangerousfood in #36
- differential fuzzing of lib by @0xgregthedev in #35
- feat/originator testing/bnpl /w testing by @androolloyd in #39
- Add enforcer unit testing by @0xgregthedev in #37
- Feat/repay test by @dangerousfood in #40
- Feat/ast 1952 v1 handler testing by @androolloyd in #41
- feat/AST 1952 v1 handler testing by @androolloyd in #43
- feat/V1 hook updates by @androolloyd in #44
- Feat/caveat test rebase by @0xgregthedev in #46
- add sequence diamgrams for refinance and settlement by @androolloyd in #47
- AST-2170 Unit testing pricing module by @justingreenberg in #42
- add tests for incremeneting caveatNonces, re add settlement test by @androolloyd in #45
- Feat/compound by @dangerousfood in #48
- names standardized by @androolloyd in #49
- AstariaV1Pricing tests, coverage, and cleanup, new snapshot by @androolloyd in #50
- feat/custodian settlement flow adjustment by @androolloyd in #51
- fix: review BaseRecall by @dangerousfood in #52
- Feat/divorce v1 by @androolloyd in #53
- Initial Pass at Fuzz Originate/RepaymentFail/RepaymentSuccess by @androolloyd in #54
- add internal method to enforcers so they can be built upon without de… by @0xgregthedev in #55
- Feat/fuzz Settlement by @androolloyd in #56
- Feat/fuzz refinance by @androolloyd in #57
- feat: document trust model by @dangerousfood in #58
- Status isActive updated to accept an extraData value, Custodian updated with a new Command struct for repayment/settlement by @androolloyd in #60
- feat: rename getSettlement to getSettlementConsideration by @dangerousfood in #59
- fix: compound interest math by @dangerousfood in #62
- feat: implement decimal support by @dangerousfood in #64
- Remove ERC721 from Starport, caveat naming/deadline refactor, lots of cleanup by @androolloyd in #63
- rename caveat-invalidate by @androolloyd in #65
- denote helpers as virtual by @0xgregthedev in #68
- feat/exotic fee fixes coverage updates by @androolloyd in #66
- Initial workflow updates, conventions and cleanup by @justingreenberg in #67
- Run workflows on push, format and snapshot on commit, license scope by @justingreenberg in #71
- feat/erc1271-hash-support-fuzzer-updates by @androolloyd in #69
- feat/Standardize Validate method for modules /w test cleanup: remove unused internals, conduits by @androolloyd in #72
- final optimizations and changes by @0xgregthedev in #73
- updates to make the fuzzers into a pipeline by @androolloyd in #75
- feat/exotic repayment settlement tests by @androolloyd in #76
- ensure the helper will repay all the borrowed tokens/debt/fees by @androolloyd in #77
- Adds licensing, import conventions, inline documentation by @justingreenberg in #74
- feat: change deadline to be block.number by @dangerousfood in #78
- feat: relative import by @dangerousfood in #79
- update docs by @androolloyd in #80
- add in the acquireTokens method along with stargate interface /w tests - move from absolute paths to relative for starport-core in src by @androolloyd in #81
- revert block.number deadline by @0xgregthedev in #82
- Feat: Caveat/Refinance Changes /w active/inactive status renamed to open/closed by @androolloyd in #83
-
- update Origination Typehashing to adhere properly to the eip-712 specification - use SafeTransferLib in the custodian by @androolloyd in #84
- fix for when defaultFeeRake was 0 by @androolloyd in #85
- closes AST-2635, AST-2717, AST-2716, AST-2715, AST-2707, AST-2710, AST-2711, AST-2709, AST-2713 by @androolloyd in #86
- Fix/audit fixes round 4 by @dangerousfood in #87
- Fix/audit fixes round 5 by @dangerousfood in #88
- fix: eip712 signing updated to work in v1-core by @dangerousfood in #89
- Fix/audit fixes round 6 by @dangerousfood in #91
- Fix/audit fixes round 7 by @dangerousfood in #93
- feat: create2 improvement by @0xgregthedev in #92
- fix: repeat use caveat validation by @0xgregthedev in #90
- Feat/final updates by @0xgregthedev in #94
- Fix/audit fixes round 8 by @dangerousfood in #95
- fix: final cleanup for release by @dangerousfood in #96
- fix ownership for create2 by @0xgregthedev in #98
- fix: minimum interest accrual by @dangerousfood in #97
New Contributors
- @SantiagoGregory made their first contribution in #7
- @androolloyd made their first contribution in #21
- @justingreenberg made their first contribution in #42
Full Changelog: https://github.com/AstariaXYZ/starport/commits/v1.0.0