Skip to content

Commit 0952a41

Browse files
authored
Merge pull request #3 from dinahmaccodes/main
chore: updated scarb version
2 parents b90f087 + 3ddec1d commit 0952a41

6 files changed

Lines changed: 17 additions & 20 deletions

File tree

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@ jobs:
2525
scarb-version: 2.11.2
2626
- uses: foundry-rs/setup-snfoundry@v3
2727
with:
28-
starknet-foundry-version: 0.37.0
28+
starknet-foundry-version: 0.40.0
2929
- name: Run cairo tests
3030
run: snforge test

src/factory.cairo

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ pub mod TribesNftFactory {
1414
};
1515
use starknet::syscalls::deploy_syscall;
1616
use starknet::{
17-
ContractAddress, SyscallResultTrait, get_caller_address, get_block_timestamp,
17+
ContractAddress, SyscallResultTrait, get_block_timestamp, get_caller_address,
1818
get_contract_address,
1919
};
2020

@@ -207,7 +207,7 @@ pub mod TribesNftFactory {
207207
}
208208
collection_arr.append(artist_collections.at(i).read());
209209
i += 1;
210-
};
210+
}
211211

212212
collection_arr
213213
}
@@ -217,11 +217,9 @@ pub mod TribesNftFactory {
217217
let mut collections_arr = ArrayTrait::new();
218218
let stored_collections = self.collections;
219219

220-
for i in 0
221-
..stored_collections
222-
.len() {
223-
collections_arr.append(self.collections.at(i).read());
224-
};
220+
for i in 0..stored_collections.len() {
221+
collections_arr.append(self.collections.at(i).read());
222+
}
225223

226224
collections_arr
227225
}
@@ -265,7 +263,7 @@ pub mod TribesNftFactory {
265263
taken = true;
266264
}
267265
i += 1;
268-
};
266+
}
269267

270268
taken
271269
}

src/interfaces.cairo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use starknet::ContractAddress;
77
#[starknet::interface]
88
pub trait IERC721<TContractState> {
99
fn mint_ticket_nft(
10-
ref self: TContractState, payment_amount: u256, payment_token: ContractAddress
10+
ref self: TContractState, payment_amount: u256, payment_token: ContractAddress,
1111
) -> u256;
1212
fn burn_nft(ref self: TContractState, token_id: u256);
1313
fn pause(ref self: TContractState);

src/mockUSDC.cairo

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@ use starknet::ContractAddress;
33

44
#[starknet::contract]
55
pub mod MockUsdc {
6+
use loop_starknet::interfaces::IExternal;
67
use openzeppelin::access::ownable::OwnableComponent;
78
use openzeppelin::token::erc20::interface::IERC20Metadata;
89
use openzeppelin::token::erc20::{ERC20Component, ERC20HooksEmptyImpl};
9-
use loop_starknet::interfaces::IExternal;
1010
use starknet::ContractAddress;
11-
12-
use starknet::storage::{StoragePointerReadAccess, StoragePointerWriteAccess,};
11+
use starknet::storage::{StoragePointerReadAccess, StoragePointerWriteAccess};
1312

1413
component!(path: ERC20Component, storage: erc20, event: ERC20Event);
1514
component!(path: OwnableComponent, storage: ownable, event: OwnableEvent);
@@ -33,7 +32,7 @@ pub mod MockUsdc {
3332
}
3433

3534
#[constructor]
36-
fn constructor(ref self: ContractState, owner: ContractAddress, decimals: u8,) {
35+
fn constructor(ref self: ContractState, owner: ContractAddress, decimals: u8) {
3736
self.erc20.initializer(format!("USDC"), format!("USDC"));
3837
self.ownable.initializer(owner);
3938
self.custom_decimals.write(decimals);

src/nfts/tribes_nft.cairo

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ pub mod TribesNFT {
1010
use openzeppelin::access::accesscontrol::AccessControlComponent;
1111
use openzeppelin::introspection::src5::SRC5Component;
1212
use openzeppelin::security::pausable::PausableComponent;
13-
use openzeppelin::token::erc721::ERC721Component;
14-
use openzeppelin::token::erc20::{ERC20ABIDispatcher, ERC20ABIDispatcherTrait};
1513
use openzeppelin::token::erc20::interface::{IERC20Dispatcher, IERC20DispatcherTrait};
14+
use openzeppelin::token::erc20::{ERC20ABIDispatcher, ERC20ABIDispatcherTrait};
15+
use openzeppelin::token::erc721::ERC721Component;
1616
use starknet::storage::{
1717
Map, StorageMapReadAccess, StorageMapWriteAccess, StoragePointerReadAccess,
1818
StoragePointerWriteAccess,
@@ -158,7 +158,7 @@ pub mod TribesNFT {
158158
}
159159

160160
fn mint_ticket_nft(
161-
ref self: ContractState, payment_amount: u256, payment_token: ContractAddress
161+
ref self: ContractState, payment_amount: u256, payment_token: ContractAddress,
162162
) -> u256 {
163163
let artist_address = get_contract_address();
164164
let caller = get_caller_address();

tests/test_contract.cairo

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use core::num::traits::Zero;
22
use loop_starknet::factory::TribesNftFactory;
33
use loop_starknet::interfaces::{
4-
IERC721Dispatcher, IERC721DispatcherTrait, ITribesFactoryDispatcher,
5-
ITribesFactoryDispatcherTrait, IExternalDispatcher, IExternalDispatcherTrait
4+
IERC721Dispatcher, IERC721DispatcherTrait, IExternalDispatcher, IExternalDispatcherTrait,
5+
ITribesFactoryDispatcher, ITribesFactoryDispatcherTrait,
66
};
77
use loop_starknet::nfts::tribes_nft::TribesNFT;
88
use openzeppelin::token::erc20::interface::{IERC20Dispatcher, IERC20DispatcherTrait};
@@ -278,7 +278,7 @@ fn test_symbol_should_panic() {
278278
factory_dispatcher
279279
.create_collection(
280280
artist, name2.clone(), symbol.clone(), // Same symbol
281-
collection_details.clone(),
281+
collection_details.clone(),
282282
);
283283
stop_cheat_caller_address(factory_address);
284284
}

0 commit comments

Comments
 (0)