Skip to content

Latest commit

 

History

History
55 lines (41 loc) · 2.11 KB

File metadata and controls

55 lines (41 loc) · 2.11 KB

Changelog

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

Features

  • Wire full EURC token support into fund and pay instructions
  • Implement multi-token support with token management functions and associated events
  • Add paginated list_proposals governance view
  • Add payer-verification oracle interface and mock oracle
  • Implement create_proposal with 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_proposal with 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

Bug Fixes

  • Resolve discount rate validation
  • Resolve invoice ID counter refactor
  • Fix issues #29, #30, #42, #46, #50, #51
  • Change Config.high_rep_threshold from u8 to u32 for Soroban compatibility

Documentation

  • 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, InvoiceSubmitted timestamp, AdminChanged event

Tests

  • 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_invoice input validation