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.
Note: Version 0 of Semantic Versioning is handled differently from version 1 and above. The minor version will be incremented upon a breaking change and the patch version will be incremented for features.
- all: Added HXRO print trade provider and instrument for futures. See PR (#163) for full details.
- response: added response expiration timestamp field to Response state and validation to check response expiration. See PR (#170) for full details.
- psyoptions-american: Refactored PsyOptions American instrument to handle call and put logic. See PR (#166) for full details.
- all: Updated Solana libraries and Anchor version. See PR (#157) for full details.
- solita: Update Solita NPM package version to 0.16.0
- risk-engine: Fix risk engine failing in some cases and add min risk value logic. See PR (#154) for full details.
- all: Updated program ids. See PR (#152) for full details.
- rfq: Increment confirmed responses on RFQ confirmation. See PR (#149) for full details.
- rfq: Separate one side enum to leg side and quote side. See PR (#139) for full details.
- rfq: RFQ recent blockhash window has been extended. See PR (#142) for full details.
- rfq: Extended base assets by adding support for Pyth oracles and fixed prices for assets without an oracle. Added reserved space for base assets and base mints. Instruction
add_base_asset and change_base_asset_parameters
has been updated to include new properties. See PR (#139) for full details.
- solita: Updated Solita packages to 2.2.6 (#140)
- rfq: Consolidated
set_base_asset_enabled_status
instruction intochange_base_asset_parameters
allowing for more control over working with base assets includingrisk_category
andprice_oracle
(#127)
- risk-engine: Improved logging (#122)
- all: Updated Switchboard fixtures (#123)
- all: Updated Switchboard dependencies (#121)
- all: Updated JS dependencies (#120)
- all: Updated program ids
- rfq: RFQs can now be canceled after responses have been settled (#117)
- psyoptions-american-instrument: Instrument now saves mint decimal information (#116)
- psyoptions-european-instrument: Instrument now saves mint decimal information (#116)
- risk-engine: Oracle parameters
accepted_oracle_staleness
andaccepted_oracle_confidence_interval_portion
are now saved in storage (#113)
- tests: Improved test speed
- rfq: Add ability to enable or disable protocol, base assets and instruments (#111)
- rfq: Add protocol fee mechanism (#110)
- all: Bump bumpalo version from 3.11.0 to 3.12.0 (#106)
- rfq: Rework RFQ and response accounts to PDAs (#97)