Skip to content

Commit 79fc307

Browse files
committed
bump compiler version
1 parent ae68a41 commit 79fc307

14 files changed

+16
-47
lines changed

.tool-versions

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
scarb 2.7.1
1+
scarb 2.8.0

Scarb.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ casm = true
1717
allowed-libfuncs-list.name = "audited"
1818

1919
[dev-dependencies]
20-
cairo_test = "2.7.1"
20+
cairo_test = "2.8.0"

src/components/owned.cairo

+2-4
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,8 @@ pub trait Ownable<TContractState> {
1818

1919
#[starknet::component]
2020
pub mod Owned {
21-
use core::num::traits::{Zero};
22-
use starknet::storage::StoragePointerReadAccess;
23-
use starknet::storage::StoragePointerWriteAccess;
24-
use starknet::{get_caller_address, contract_address_const};
21+
use starknet::storage::{StoragePointerWriteAccess, StoragePointerReadAccess};
22+
use starknet::{get_caller_address};
2523
use super::{ContractAddress, IOwned, Ownable};
2624

2725
#[storage]

src/components/shared_locker.cairo

+1-5
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
1-
use core::array::{ArrayTrait};
21
use core::num::traits::{Zero};
32
use core::option::{OptionTrait};
43
use core::serde::Serde;
54
use ekubo::components::util::{serialize};
65
use ekubo::interfaces::core::{ICoreDispatcher, ICoreDispatcherTrait, IForwardeeDispatcher};
76
use ekubo::interfaces::erc20::{IERC20Dispatcher, IERC20DispatcherTrait};
87
use ekubo::types::i129::{i129};
9-
use starknet::{
10-
get_caller_address, get_contract_address, syscalls::{call_contract_syscall}, ContractAddress,
11-
SyscallResultTrait
12-
};
8+
use starknet::{get_caller_address, ContractAddress};
139

1410
pub fn call_core_with_callback<TInput, TOutput, +Serde<TInput>, +Serde<TOutput>>(
1511
core: ICoreDispatcher, input: @TInput

src/components/upgradeable.cairo

+3-6
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,10 @@ pub mod Upgradeable {
1717
use core::array::SpanTrait;
1818
use core::num::traits::{Zero};
1919
use core::result::ResultTrait;
20-
use ekubo::components::owned::{IOwned, Ownable};
20+
use ekubo::components::owned::{Ownable};
2121
use super::{IUpgradeable};
22-
use starknet::{
23-
ClassHash, ContractAddress, syscalls::{replace_class_syscall, library_call_syscall},
24-
get_contract_address,
25-
};
26-
use super::{IHasInterface, IHasInterfaceDispatcher, IHasInterfaceDispatcherTrait};
22+
use starknet::{ClassHash, syscalls::{replace_class_syscall, library_call_syscall}};
23+
use super::{IHasInterface};
2724

2825
#[storage]
2926
pub struct Storage {}

src/extensions/interfaces/twamm.cairo

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use ekubo::types::fees_per_liquidity::{FeesPerLiquidity};
2-
use ekubo::types::i129::{i129, i129Trait};
3-
use ekubo::types::keys::{PoolKey};
4-
use starknet::{ContractAddress, ClassHash};
2+
use ekubo::types::i129::{i129};
3+
use starknet::{ContractAddress};
54

65
#[derive(Drop, Copy, Serde, Hash, PartialEq, Debug)]
76
pub struct OrderKey {

src/interfaces/core.cairo

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use ekubo::types::i129::{i129};
66
use ekubo::types::keys::{PositionKey, PoolKey, SavedBalanceKey};
77
use ekubo::types::pool_price::{PoolPrice};
88
use ekubo::types::position::{Position};
9-
use starknet::{ContractAddress, ClassHash};
9+
use starknet::{ContractAddress};
1010

1111
// This interface must be implemented by any contract that intends to call ICore#lock
1212
#[starknet::interface]

src/interfaces/positions.cairo

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use ekubo::extensions::interfaces::twamm::{OrderKey, OrderInfo};
22
use ekubo::types::bounds::{Bounds};
3-
use ekubo::types::i129::{i129};
43
use ekubo::types::keys::{PoolKey};
54
use ekubo::types::pool_price::{PoolPrice};
65
use starknet::{ContractAddress, ClassHash};

src/router_lite.cairo

+3-12
Original file line numberDiff line numberDiff line change
@@ -41,24 +41,15 @@ pub trait IRouterLite<TContractState> {
4141
#[starknet::contract]
4242
pub mod RouterLite {
4343
use starknet::storage::{StoragePointerWriteAccess, StoragePointerReadAccess};
44-
use core::array::{Array, ArrayTrait, SpanTrait};
45-
use core::cmp::{min, max};
46-
use core::num::traits::{Zero};
44+
use core::array::{Array, ArrayTrait};
4745
use core::option::{OptionTrait};
48-
use core::result::{ResultTrait};
49-
use core::traits::{Into};
5046
use ekubo::components::clear::{ClearImpl};
5147
use ekubo::components::shared_locker::{
5248
consume_callback_data, handle_delta, call_core_with_callback
5349
};
5450
use ekubo::interfaces::core::{ICoreDispatcher, ICoreDispatcherTrait, ILocker, SwapParameters};
55-
use ekubo::interfaces::erc20::{IERC20Dispatcher, IERC20DispatcherTrait};
56-
use ekubo::types::i129::{i129, i129Trait};
57-
use starknet::syscalls::{call_contract_syscall};
58-
59-
use starknet::{get_caller_address, get_contract_address};
60-
61-
use super::{ContractAddress, PoolKey, Delta, IRouterLite, RouteNode, TokenAmount, Swap};
51+
use starknet::{get_contract_address};
52+
use super::{Delta, IRouterLite, RouteNode, TokenAmount, Swap};
6253

6354
#[abi(embed_v0)]
6455
impl Clear = ekubo::components::clear::ClearImpl<ContractState>;

src/types/bounds.cairo

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
use starknet::ContractAddress;
2-
use ekubo::types::keys::{PositionKey, PoolKey};
3-
use ekubo::types::i129::{i129, i129Trait};
4-
use core::traits::{Into};
1+
use ekubo::types::i129::{i129};
52

63
// Tick bounds for a position
74
#[derive(Copy, Drop, Serde, PartialEq, Hash)]

src/types/call_points.cairo

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
use core::array::{ArrayTrait};
2-
use core::num::traits::{Zero};
3-
use core::serde::{Serde};
41
use core::traits::{Into};
52
use starknet::storage_access::{StorePacking};
63

src/types/i129.cairo

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
use core::array::{ArrayTrait};
21
use core::hash::{HashStateTrait, Hash};
32
use core::num::traits::{Zero};
43
use core::ops::{AddAssign, SubAssign, MulAssign, DivAssign};

src/types/keys.cairo

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
use starknet::{contract_address_const, ContractAddress};
2-
use core::option::{Option, OptionTrait};
3-
use core::traits::{Into, TryInto};
4-
use ekubo::types::i129::{i129};
1+
use starknet::{ContractAddress};
52
use ekubo::types::bounds::{Bounds};
63

74
// Uniquely identifies a pool

src/types/pool_price.cairo

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
use ekubo::types::i129::{i129};
2-
use ekubo::types::call_points::{CallPoints};
32

43
#[derive(Copy, Drop, Serde, PartialEq)]
54
pub struct PoolPrice {

0 commit comments

Comments
 (0)