forked from keep-starknet-strange/satoru
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updating main branch #1
Open
Tbelleng
wants to merge
175
commits into
Tbelleng:main
Choose a base branch
from
keep-starknet-strange:main
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Add swap pricing utils wip * Add pricing utils * use i128 * Fix i128 * Use i128 * Fix swap fees * Remove duplicated functions * Add tests * Fixes * Cleanup * Update market_utils.cairo * Review comments * Rename i128 functions * Rename I128Store * Add test * Format
* implemented first function * added _get_price_impact_usd function * corrected build fails * fixed coding style * added third function * implemented all functions * fix use i128 * fix tests * remove previous test folder * add tests * implemented all tests skeleton * corrected coding style * fix internal function name * uncomment referral storage tests * fix requests * fixed merge bugs
completed role_store + tests Co-authored-by: zarboq <[email protected]>
* feat: add increase_order_utils * chore: add todo for proces_order tests * chore: formatting * dev: resolve comments * dev: use data_store * chore: remove position_store_utils * dev: remove PositionTrait * test: add another validate_oracle_block_numbers --------- Co-authored-by: Michel <[email protected]> Co-authored-by: zarboq <[email protected]>
* refact: add Copy derive on struct * feat: add errors needed for decrease_position() * feat: add missing functions mock * refact: replace u128 by i128 in DecreasePositionCache * feat: implement decrease_position() * fix: i128 import * refact: use u128_to_i128 * test: add skeletons * feat: add test skeleton * fix: duplicated functions and import * fix: merge issue
swapped unwrap() for expect + div by 0 checks + semgrep rules changed unwraps to expect added div by zero checks add semgrep cairo rules
updating main branch |
* implemented external functions * fix coding style * begin tests * added tests * added globalreetrency abd only checks * changed TODO message * removed onlySelf --------- Co-authored-by: zarboq <[email protected]>
added new deployment scritps
* implemented claim_fees and claim_ui_fees functions * implemented claim_fees and claim_ui_fees functions * fix coding style
add all deployment scripts for contracts
…ure (#466) * contrib: moved betacod to eytanlvy * readme update * readme update name * corrected i128_values typing --------- Co-authored-by: zarboq <[email protected]>
…mary (#468) * add details in ADL doc * fix link to adl file * change DOGE for STRK ;) * creat + add content of bank module doc * clean * add details to callback doc + add link to bank file in bank doc * adjust name of a link * reduce size of func name * add chain doc * add config-module doc * for test * reset to base version * add infos to data doc -> can be completed with more details * add content in Deposit doc * change a litle form + content * add content + warning * add content to fee module doc * add content to gas doc file * add content to liquidation doc file * creat + add content into market doc file * add content to mock doc file * non doc + delete conclusion in some files * add content to order doc file * create and price doc add content * small modif in Read doc * add content to referral doc * add content to role doc file * update of utils doc file * add content to swap doc file * add content to withdrawal doc * add new doc in summary * Add Module to name when it's missing in SUMMARY.md * Upgrading, synthesizing and cleaning * clean --------- Co-authored-by: zarboq <[email protected]>
* wip * Update market_utils.cairo * Add `get_pool_value_info` * Reorder functions * Add functions * Update data_store.cairo * Use i128 * Add remaining functions * Cleanup * Cleanup * Update market_utils.cairo * Fix event * Update test_market_events_emitted.cairo * Remove `market_event_utils` * Fix error argument
* feat: implement create_liquidation_order function * fix: use max instead of hardcoded value * fix old test and add new test * fix: make changes required by upstream change * update test to use event emitter from setup * start_roll before calling create_liquidation_order * comment out test due to upstream issue * update test name --------- Co-authored-by: Michel <[email protected]> Co-authored-by: sparqet <[email protected]>
* implememted reader_utils functions * fixed change request * fixed coding style * fixed Default impl to derive --------- Co-authored-by: zarboq <[email protected]>
* implemented the log data and removed th event log data * removed event log data from test * switch import to log data * switched the names of variable * switched the names of variable
added 3 new contributors
* fixed size * fixed * fixed * fixed * removed oak
* contrib: moved betacod to eytanlvy * readme update * readme update name * compiling skeleton * getamountpersizedelta * debugging * get_pnl_to_pool_factor not working * get_borrowing_fees checkpoint * getnextborrowingfees done * debugging u/i128 * debugging pt 7 * building but one test failing because of overflow * used get_block_timestamp() correctly * all tests are working * changes requested made * fmt * fixed until apply_delta_to_virtual_inventory_for_swaps() * did everything except params error * panicked with rs, have to fix later * sync fork but not compiling because thread panicked * fmt * ready for review * deleted unnecessary file * removed unecessary returns * removed unecessary imports * apply_delta_to_open_interest * error with params --------- Co-authored-by: Michel <[email protected]>
* feat: implement order_vault & placeholder for test * fix coding style
* Adding Role admin check to the role-admin branch * Precise panic error and code refactor
* feat: implement decrease_position_collateral_utils * fixes: changes after review --------- Co-authored-by: Michel <[email protected]>
* 10 functions done * almost finished, debug next * debug time * debuging * pushing recent changes/ still bug because missing functions * debuging finished * adding comments on functions * almost clean * Emit bug * programm compile 🎉 * resolving last test * All test passed * resolve request * 1 test failed because of max swap path lenght exceed test * resolving failed test * resolve * solving * compilation resolved --------- Co-authored-by: Michel <[email protected]>
* test(deposit_vault_contract): Can start doing some unit tests from that * test(deposit_vault_contract): Better format * test(deposit_vault_contract): All test passes! 🥳 * test(deposit_vault_contract): Added unit test for transfer_out not enough balance --------- Co-authored-by: akhercha <[email protected]> Co-authored-by: sparqet <[email protected]>
* refactor integration tests * trigger Limit Decrease tested * uncomment tests * fix coding style
* refactor integration tests * liquidation test passed * fix coding style
* refactor integration tests * liquidation fails
* refactor integration tests * remove tests commented lines
* refactor integration tests * added pragma lib
Co-authored-by: sparqet <[email protected]>
* refactor integration tests * implemented oracle functions
* refactor integration tests * oracle good for testing features * fix coding style
* refactor integration tests * open long and increase correctly * fix coding style
* refactor integration tests * open increase decrease and close long
* refactor integration tests * use set_prices_params * remove comments on set_primary_price * fix coding style
* fix: pool value in deposit error * fix: replace cancel deposit reason by empty string
feat: fix key field in Order and Withdrawal Co-authored-by: sparqet <[email protected]>
* refactor integration tests * change handle contract by exchange router
* refactor integration tests * trigger increase & decrease long
* refactor integration tests * check failing tests for decrese increase and close trigger
* refactor integration tests * swap test passed 1 ETH to 5000 USDC
* refactor integration tests * use send_tokens instead of transfer * fix test bug
* refactor integration tests * use send_tokens instead of transfer * refactor deploy setup / long / swap
* refactor integration tests * use send_tokens instead of transfer * short opened closed * short position open close * refacto short test
* refactor integration tests * use send_tokens instead of transfer * short opened closed * short position open close * refacto short test * change transfer out call * fix coding style
* refactor integration tests * rename assert failing tests
* refactor integration tests * liquidation test passed
* refactor integration tests * leverage long PnL positif & leveraged x10 liquidated
* refactor integration tests * set u256 constants on testnet * set u256 constants on testnet
* refactor integration tests * add is_position_liquidable in reader * fix coding style
* refactor integration tests * add is_position_liquidable in reader * fix coding style * refactor deposit setup tests
* refactor integration tests * add is_position_liquidable in reader * fix coding style * refactor deposit setup tests * refactor execute function test * fix test and coding style
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.