All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added optional config for Send in Splitter contracts (#686)
- Matrix ADO (#539)
- Added Distance ADO (#570)
- Added IBC Registry ADO (#566)
- Added Denom Validation in IBC Registry ADO (#571)
- Added Kernel ICS20 Transfer with Optional ExecuteMsg (#577)
- Added IBC Denom Wrap/Unwrap (#579)
- Added deployment script/CI workflow for OS (#616)
- Added deployable interfaces to all ADOs (#620)
- Added MultiSig ADO (#619)
- Added Validator Staking ADO (#330)
- Added Restake and Redelegate to Validator Staking (#622)
- Added andromeda-math and andromeda-account packages(#672)
- Removed staking from vesting contract (#554)
- Vesting: Changed to use Milliseconds instead of seconds and removed unnecessary is_multi_batch_enabled flag (#578)
- Splits up ADOs: moved Counter, Curve, Date-Time, Graph, Point, Shunting ADOs to math package and Fixed Multisig ADO to accounts package(#672)
- Vesting: Added validation to the instantiation process (#583)
- Fix precision issue with vestings claim batch method (#555)
- (validator-staking) fix: validator staking distribution message for andromeda chain (#618)
- Added
Asset
enum (#415) - Added
ADOBaseVersion
query to all ADOs (#416) - Staking: Added ability to remove/replace reward token (#418)
- Added Expiry Enum (#419)
- Added Conditional Splitter (#441)
- Validator Staking: Added the option to set an amount while unstaking (#458)
- Set Amount Splitter (#507)
- Added String Storage ADO (#512)
- Boolean Storage ADO (#513)
- Added Counter ADO (#514)
- Added Curve ADO (#515)
- Added Date Time ADO (#519)
- Added Graph ADO (#526)
- Added Authorized CW721 Addresses to Marketplace (#542)
- Added Denom Validation for Rates (#568)
- Added BuyNow option for Auction (#533)
- Include ADOBase Version in Schema (#574)
- Added multi-hop support for IBC (#604)
- Merkle Root: stage expiration now uses
Milliseconds
(#417) - Module Redesign (#452)
- Primitive Improvements (#476)
- Crowdfund Restructure (#478)
- Conditional Splitter Internal Audit (#479)
- Merkle Root: Andromeda Asset is used now as a
asset_info
(#480) - Reference Address List contract for Permission (#481)
- Crowdfund Internal Audit (#485)
- Auction: Minimum Raise (#486)
- Made Some CampaignConfig Fields Optional (#541)
- Permissioning: Allow multiple actors to be set and removed at once (#548)
- Make Action Names in CW721 Conform to Standard (#545)
- Timelock ADO: Replace MillisecondsExpiration with Expiry (#550)
- Address List: Support for multiple actors while adding and removing permissions (#556)
- ADODB now supports pre-release tagging (#560)
- Validator Staking: Updated according to audit (#565)
- Conditional Splitter: Change lock_time's type from MillisecondsDuration to Expiry (#567)
- Splitter: avoid zero send messages, owner updates lock any time (#457)
- Splitter and Conditional Splitter: fix lock time calculation (#547)
- AMPPkt verify origin fix (#552)
- Fix permissioning limited use consumptions and blacklist bypass scenario (#553)
- Crowdfund: fixed error related to
QueryMsg::Tiers
message handler (#563) - Vesting: Recipient validation for VFS paths (#641)
- Schemas are no longer tracked (#430)