What's Changed
- Clippy by @guibescos in #218
- Migrate init_mapping to Rust by @jayantk in #219
- Implement add_mapping instruction by @jayantk in #221
- Test init mapping by @guibescos in #222
- Add price rust by @guibescos in #220
- Removed Borsh by @majabbour in #224
- Add mapping tests by @guibescos in #223
- Implement add product instruction by @jayantk in #225
- Add check_valid functions to allow for more precise errors by @jayantk in #226
- Rust/add publisher by @guibescos in #229
- Use pubkey functions everywhere by @guibescos in #231
- Simplistic trait by @guibescos in #232
- Migrate upd_product instruction by @jayantk in #228
- Traits2 by @guibescos in #233
- Set min pub instruction by @jayantk in #235
- Rust/more tests by @guibescos in #234
- Check length by @guibescos in #236
- Specifying account check errors by @majabbour in #243
- Only send one price update per price per slot by @tompntn in #244
- Make pub_int configurable from pythd by @tompntn in #245
- Rust/del publisher by @guibescos in #237
- Implement init_price instruction by @jayantk in #242
- New interface with time machine by @majabbour in #230
- Move to utils by @majabbour in #247
- Export upd_aggregate by @guibescos in #249
- Upd price in rust by @guibescos in #248
- Delete test_oracle.c by @guibescos in #255
- Run aggregation tests in CI by @guibescos in #257
- Debug feature by @guibescos in #256
Full Changelog: devnet-v2.14.0...devnet-v2.15.0