Skip to content

Commit

Permalink
Fixing derive StorageAccess naming. (#3672)
Browse files Browse the repository at this point in the history
  • Loading branch information
orizi authored Jul 13, 2023
1 parent d8da820 commit 5bf4ba3
Show file tree
Hide file tree
Showing 8 changed files with 15 additions and 16 deletions.
2 changes: 1 addition & 1 deletion corelib/src/integer.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -1059,7 +1059,7 @@ impl U64BitOr of BitOr<u64> {
}
}

#[derive(Copy, Drop, PartialEq, Serde, storage_access::StorageAccess)]
#[derive(Copy, Drop, PartialEq, Serde, starknet::StorageAccess)]
struct u256 {
low: u128,
high: u128,
Expand Down
2 changes: 1 addition & 1 deletion corelib/src/starknet/eth_address.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ use traits::{Into, TryInto};
use zeroable::Zeroable;

// An Ethereum address (160 bits).
#[derive(Copy, Drop, storage_access::StorageAccess)]
#[derive(Copy, Drop, starknet::StorageAccess)]
struct EthAddress {
address: felt252,
}
Expand Down
2 changes: 1 addition & 1 deletion corelib/src/starknet/secp256_trait.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ use traits::{Into, TryInto};
use integer::U256TryIntoNonZero;

/// Secp256{k/r}1 ECDSA signature.
#[derive(Copy, Drop, PartialEq, Serde, storage_access::StorageAccess)]
#[derive(Copy, Drop, PartialEq, Serde, starknet::StorageAccess)]
struct Signature {
r: u256,
s: u256,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@ impl StorageAddressPartialEq of PartialEq<StorageAddress> {
}
}

#[derive(Drop, Serde, PartialEq, Copy, storage_access::StorageAccess)]
#[derive(Drop, Serde, PartialEq, Copy, starknet::StorageAccess)]
struct Abc {
a: u8,
b: u16,
c: u32,
}

#[derive(Drop, Serde, PartialEq, Copy, storage_access::StorageAccess)]
#[derive(Drop, Serde, PartialEq, Copy, starknet::StorageAccess)]
struct AbcEtc {
a: u8,
b: u16,
Expand Down
8 changes: 4 additions & 4 deletions crates/cairo-lang-starknet/src/plugin/dispatcher.rs
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,7 @@ pub fn handle_trait(db: &dyn SyntaxGroup, trait_ast: ast::ItemTrait) -> PluginRe
$dispatcher_signatures$
}}
#[derive(Copy, Drop, storage_access::StorageAccess, Serde)]
#[derive(Copy, Drop, starknet::StorageAccess, Serde)]
struct {contract_caller_name} {{
contract_address: starknet::ContractAddress,
}}
Expand All @@ -214,7 +214,7 @@ pub fn handle_trait(db: &dyn SyntaxGroup, trait_ast: ast::ItemTrait) -> PluginRe
$contract_caller_method_impls$
}}
#[derive(Copy, Drop, storage_access::StorageAccess, Serde)]
#[derive(Copy, Drop, starknet::StorageAccess, Serde)]
struct {library_caller_name} {{
class_hash: starknet::ClassHash,
}}
Expand All @@ -227,7 +227,7 @@ pub fn handle_trait(db: &dyn SyntaxGroup, trait_ast: ast::ItemTrait) -> PluginRe
$safe_dispatcher_signatures$
}}
#[derive(Copy, Drop, storage_access::StorageAccess, Serde)]
#[derive(Copy, Drop, starknet::StorageAccess, Serde)]
struct {safe_library_caller_name} {{
class_hash: starknet::ClassHash,
}}
Expand All @@ -238,7 +238,7 @@ pub fn handle_trait(db: &dyn SyntaxGroup, trait_ast: ast::ItemTrait) -> PluginRe
}}
#[derive(Copy, Drop, storage_access::StorageAccess, Serde)]
#[derive(Copy, Drop, starknet::StorageAccess, Serde)]
struct {safe_contract_caller_name} {{
contract_address: starknet::ContractAddress,
}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ trait IContractDispatcherTrait<T> {
fn empty(self: T, );
}

#[derive(Copy, Drop, storage_access::StorageAccess, Serde)]
#[derive(Copy, Drop, starknet::StorageAccess, Serde)]
struct IContractDispatcher {
contract_address: starknet::ContractAddress,
}
Expand Down Expand Up @@ -73,7 +73,7 @@ impl IContractDispatcherImpl of IContractDispatcherTrait<IContractDispatcher> {

}

#[derive(Copy, Drop, storage_access::StorageAccess, Serde)]
#[derive(Copy, Drop, starknet::StorageAccess, Serde)]
struct IContractLibraryDispatcher {
class_hash: starknet::ClassHash,
}
Expand Down Expand Up @@ -115,7 +115,7 @@ trait IContractSafeDispatcherTrait<T> {
fn empty(self: T, ) -> starknet::SyscallResult<()>;
}

#[derive(Copy, Drop, storage_access::StorageAccess, Serde)]
#[derive(Copy, Drop, starknet::StorageAccess, Serde)]
struct IContractSafeLibraryDispatcher {
class_hash: starknet::ClassHash,
}
Expand Down Expand Up @@ -155,7 +155,7 @@ impl IContractSafeLibraryDispatcherImpl of IContractSafeDispatcherTrait<IContrac
}


#[derive(Copy, Drop, storage_access::StorageAccess, Serde)]
#[derive(Copy, Drop, starknet::StorageAccess, Serde)]
struct IContractSafeDispatcher {
contract_address: starknet::ContractAddress,
}
Expand Down
3 changes: 1 addition & 2 deletions crates/cairo-lang-starknet/src/plugin/storage_access.rs
Original file line number Diff line number Diff line change
Expand Up @@ -169,8 +169,7 @@ pub fn derive_storage_access_needed<T: QueryAttrs>(with_attrs: &T, db: &dyn Synt
else {
continue;
};
if path.as_syntax_node().get_text_without_trivia(db) == "storage_access::StorageAccess"
{
if path.as_syntax_node().get_text_without_trivia(db) == "starknet::StorageAccess" {
return true;
}
}
Expand Down
2 changes: 1 addition & 1 deletion tests/bug_samples/issue3345.cairo
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#[derive(Copy, Drop, storage_access::StorageAccess)]
#[derive(Copy, Drop, starknet::StorageAccess)]
struct Node {
left: u128,
right: u128
Expand Down

0 comments on commit 5bf4ba3

Please sign in to comment.