aiken/examples/sample/validators/swap.ak

24 lines
354 B
Plaintext

use sample
use sample/mint
use sample/spend
pub type Redeemer {
Buy { id: Int }
Sell(Int)
}
pub fn spend(
datum: sample.Datum,
rdmr: Redeemer,
ctx: spend.ScriptContext,
) -> Bool {
let y = 2
let x = datum.sc.signer
let a = datum.sc.signer.hash
let b = datum.rdmr
when b is {
sample.Buy -> 1 == 1
sample.Sell -> 5 == 1
}
}