sparqet

Results 16 issues of sparqet

## Description Add tests using [spy_events](https://foundry-rs.github.io/starknet-foundry/appendix/cheatcodes/spy_events.html) of Starknet Foundry. Functions to test : - [emit_deposit_created](https://github.com/keep-starknet-strange/satoru/blob/993cbc7ad6f39a9d6c68d5a60a179a042d70b1b5/src/event/event_emitter.cairo#L124) - [emit_deposit_executed](https://github.com/keep-starknet-strange/satoru/blob/993cbc7ad6f39a9d6c68d5a60a179a042d70b1b5/src/event/event_emitter.cairo#L127) - [emit_deposit_cancelled](https://github.com/keep-starknet-strange/satoru/blob/993cbc7ad6f39a9d6c68d5a60a179a042d70b1b5/src/event/event_emitter.cairo#L136)

enhancement
testing

## Description Implement and improve tests of `decrease_position_utils` library. File: `test/position/decrease_position_utils.cairo`. ## Acceptance criteria - Unit tests (nominal and failure) are implemented and passing.

enhancement
testing

## Description Implement and improve tests of `exchange_router` contract. File: `test/router/exchange_router.cairo`. ## Acceptance criteria - Unit tests (nominal and failure) are implemented and passing.

enhancement
testing

## Description Implement and improve tests of `swap_pricing_utils` library. File: `test/pricing/swap_pricing_utils.cairo`. ## Acceptance criteria - Unit tests (nominal and failure) are implemented and passing.

enhancement
testing

## Description Implement and improve tests of `pricing_utils` library. File: `test/pricing/pricing_utils.cairo`. ## Acceptance criteria - Unit tests (nominal and failure) are implemented and passing.

enhancement
testing

# Description External facing smart contracts should implement dual facing interfaces to allow better composability. It means that this contracts should support snake_case and CamelCase at the same time for...

enhancement