Mode:
Duration:
1
2
3
4
5
6
7
8
9
10
11
12
module 0x1::Access {
resource struct Data { owner: address, value: u64 }
public fun create(owner: address): Data {
Data { owner, value: 0 }
}
public fun set(d: &mut Data, caller: address, v: u64) {
assert!(caller == d.owner, 2)
d.value = v
}
}Coding works best on desktop or with an external keyboard.