/
githubmirror
/
sway
Обзор
Документация
Войти
/
githubmirror
/
sway
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/counter/src/main.sw
28 строк
578 B
Mohammad Fawaz
Replace old storage API with the new one explained in the `StorageKey` RFC (#4464)
21 апр 2023, 14:36
Не верифицирован
21 апр 2023, 14:36
1db8385
Код
Авторство
О чём код?
contract; abi TestContract { #[storage(write)] fn initialize_counter(value: u64) -> u64; #[storage(read, write)] fn increment_counter(amount: u64) -> u64; } storage { counter: u64 = 0, } impl TestContract for Contract { #[storage(write)] fn initialize_counter(value: u64) -> u64 { storage.counter.write(value); value } #[storage(read, write)] fn increment_counter(amount: u64) -> u64 { let incremented = storage.counter.read() + amount; storage.counter.write(incremented); incremented } }