Coding Verifiable Components
package component:rps-example;
world rps-example {
import @proven-network:storage/identity-kv;
enum move {
rock,
paper,
scissors,
}
enum outcome {
win,
loss,
draw,
}
record metrics {
played: u32,
won: u32,
lost: u32,
drawn: u32,
}
export play: func(move: move) -> outcome;
export score: func() -> metrics;
}Accessing persistent storage
Further reading on the Webassembly Component Model
Last updated