@@ -16,27 +16,27 @@ storage {
1616abi StorageMapExample {
1717 #[storage(write)]fn insert_into_map1 (key : u64 , value : u64 );
1818
19- #[storage(write )]fn get_from_map1 (key : u64 , value : u64 );
19+ #[storage(read )]fn get_from_map1 (key : u64 , value : u64 ) -> u64 ;
2020
21- #[storage(read )]fn insert_into_map2 (key : (b256 , bool ), value : Data );
21+ #[storage(write )]fn insert_into_map2 (key : (b256 , bool ), value : Data );
2222
23- #[storage(read)]fn get_from_map2 (key : (b256 , bool ), value : Data );
23+ #[storage(read)]fn get_from_map2 (key : (b256 , bool ), value : Data ) -> Data ;
2424}
2525
2626impl StorageMapExample for Contract {
2727 #[storage(write)]fn insert_into_map1 (key : u64 , value : u64 ) {
2828 storage . map1. insert (key , value );
2929 }
3030
31- #[storage(write )]fn get_from_map1 (key : u64 , value : u64 ) {
32- storage . map1. insert (key , value );
31+ #[storage(read )]fn get_from_map1 (key : u64 , value : u64 ) -> u64 {
32+ storage . map1. get (key )
3333 }
3434
35- #[storage(read )]fn insert_into_map2 (key : (b256 , bool ), value : Data ) {
36- storage . map2. get (key );
35+ #[storage(write )]fn insert_into_map2 (key : (b256 , bool ), value : Data ) {
36+ storage . map2. insert (key , value );
3737 }
3838
39- #[storage(read)]fn get_from_map2 (key : (b256 , bool ), value : Data ) {
40- storage . map2. get (key );
39+ #[storage(read)]fn get_from_map2 (key : (b256 , bool ), value : Data ) -> Data {
40+ storage . map2. get (key )
4141 }
4242}
0 commit comments