cuddle-1.1.0.0: example/cddl-files/basic_assign.cddl
coin = uint
epoch = uint
header =
[ header_body
, body_signature : $kes_signature
, test : coin / null
, withComment : null ; This is a comment
, true
]
header_body = [
issuer : text
]
$kes_signature = bytes .size 32
unit_interval<denominator> = [0 .. denominator, denominator]
unit_int = unit_interval<4294967295>
mysize = 16
sz1 = bytes .size 1
sz2 = bytes .size 2
sz32 = bytes .size 32
sz16 = bytes .size mysize
usz4 = uint .size 4
usz8 = uint .size 8
group = (usz4, usz8 / mysize, header_body, { * uint => coin })
set<a> = [ * a]
set2<a> = set<a>
coin_bag = set2<coin>
big_group = (
"hello",
32,
8* 4,
& group,
uint,
unit_interval<3>,
5 ...10,
h'11aaff3351bc'
)