Skip to content

Commit 5318a09

Browse files
Small fixes to the storage_map example (#2079)
Small fix to storage_map example
1 parent bdfb744 commit 5318a09

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

examples/storage_map/src/main.sw

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,27 +16,27 @@ storage {
1616
abi 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

2626
impl 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

Comments
 (0)