package cryptid:wacc@1.0.0;
interface host {
push: func(key: string) -> bool;
push-value: func(data: list<u8>) -> bool;
branch: func(key: string) -> string;
check-eq: func(key: string) -> bool;
check-preimage: func(key: string) -> bool;
check-preimage-value: func(hash: list<u8>, key: string) -> bool;
check-signature: func(key: string, msg: string) -> bool;
log: func(text: string) -> bool;
}
world unlock-script {
import host;
export for-great-justice: func() -> s32;
}
world lock-script {
import host;
export move-every-zig: func() -> s32;
}