All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project uses Conventional Commits.
This file is auto-generated by git-cliff.
To regenerate: make changelog
- Wire full EURC token support into fund and pay instructions
- Implement multi-token support with token management functions and associated events
- Add paginated
list_proposalsgovernance view - Add payer-verification oracle interface and mock oracle
- Implement
create_proposalwith voting window and balance check - Add reputation tracking events and update test snapshots
- Implement admin veto with governance-controlled disable mechanism
- Add quorum requirement for proposal passing
- Implement
execute_proposalwith configurable timelock delay - Cache vote totals incrementally for gas-efficient proposal execution
- Benchmarks, top-payers heap, lazy storage, and test coverage
- Implement lazy reputation decay for inactive addresses
- LP priority queue,
appeal_default,GovernanceProposal,cast_vote - Implement pause/unpause,
get_contract_stats, and timestamp validation - Add delegate votes support
- Add MIT license
- Resolve discount rate validation
- Resolve invoice ID counter refactor
- Fix issues #29, #30, #42, #46, #50, #51
- Change
Config.high_rep_thresholdfromu8tou32for Soroban compatibility
- Add architecture decision records for major design choices
- Add README and SDK integration guide
- Add SECURITY.md and benchmark/governance/multi-token documentation
- Add governance docs,
InvoiceSubmittedtimestamp,AdminChangedevent
- Add mock token, discount invariant props, governance integration tests, and quickstart guide
- Add stress tests and lifecycle integration tests
- Add fuzz test suite for
submit_invoiceinput validation