aiken/examples/acceptance_tests/076/plutus.json

148 lines
4.4 KiB
JSON

{
"preamble": {
"title": "aiken-lang/acceptance_test_076",
"version": "0.0.0",
"plutusVersion": "v2"
},
"validators": [
{
"title": "tests.recursive_generic_types",
"datum": {
"title": "datum",
"schema": {
"$ref": "#/definitions/tests~1Foo"
}
},
"redeemer": {
"title": "redeemer",
"schema": {
"$ref": "#/definitions/tests~1LinkedList$Int"
}
},
"compiledCode": "5902840100003232323232323232323232323232323222232324a26601c64a66601c66e1d20000011323253330153017002133011300800149854cc0492401334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e20657870656374656400163015001300c0051533300e3370e9001000899191919299980b980c801099191980a9980700091980b1806800a4c931bac3017002375c602a0022a660289201334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e20657870656374656400163232337606032004603200260320026eb0c05c004c05c008dd6980a80098060028a9980824812b436f6e73747220696e64657820646964206e6f74206d6174636820616e7920747970652076617269616e740016300c0040043300d300400200230010012232533300a3370e90000008991919192999809980a80109980799803803800a4c2a66020921334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e206578706563746564001630130013013002301100130080021533300a3370e90010008a99980798040010a4c2a6601892011d4578706563746564206e6f206669656c647320666f7220436f6e7374720016153300c4912b436f6e73747220696e64657820646964206e6f74206d6174636820616e7920747970652076617269616e74001630080013001001222533300d00214984cc024c004c038008ccc00c00cc03c008004cc0040052000222233330073370e00200601a4666600a00a66e000112002300f0010020022300737540024600a6ea80055cd2b9b5738aae7555cf2ab9f5742ae881",
"hash": "aa6c9ffe85565798974269ea30a9b76744bb8608356c758d75486560"
}
],
"definitions": {
"Bool": {
"title": "Bool",
"anyOf": [
{
"title": "False",
"dataType": "constructor",
"index": 0,
"fields": []
},
{
"title": "True",
"dataType": "constructor",
"index": 1,
"fields": []
}
]
},
"ByteArray": {
"dataType": "bytes"
},
"Int": {
"dataType": "integer"
},
"List$tests/LinkedList$Int": {
"dataType": "list",
"items": {
"$ref": "#/definitions/tests~1LinkedList$Int"
}
},
"Tuple$ByteArray_List$tests/LinkedList$Int": {
"title": "Tuple",
"dataType": "list",
"items": [
{
"$ref": "#/definitions/ByteArray"
},
{
"$ref": "#/definitions/List$tests~1LinkedList$Int"
}
]
},
"tests/Foo": {
"title": "Foo",
"anyOf": [
{
"title": "Foo",
"dataType": "constructor",
"index": 0,
"fields": [
{
"title": "foo",
"$ref": "#/definitions/tests~1LinkedList$Bool"
}
]
},
{
"title": "Bar",
"dataType": "constructor",
"index": 1,
"fields": [
{
"title": "bar",
"$ref": "#/definitions/Int"
},
{
"title": "baz",
"$ref": "#/definitions/Tuple$ByteArray_List$tests~1LinkedList$Int"
}
]
}
]
},
"tests/LinkedList$Bool": {
"title": "LinkedList",
"anyOf": [
{
"title": "Cons",
"dataType": "constructor",
"index": 0,
"fields": [
{
"$ref": "#/definitions/Bool"
},
{
"$ref": "#/definitions/tests~1LinkedList$Bool"
}
]
},
{
"title": "Nil",
"dataType": "constructor",
"index": 1,
"fields": []
}
]
},
"tests/LinkedList$Int": {
"title": "LinkedList",
"anyOf": [
{
"title": "Cons",
"dataType": "constructor",
"index": 0,
"fields": [
{
"$ref": "#/definitions/Int"
},
{
"$ref": "#/definitions/tests~1LinkedList$Int"
}
]
},
{
"title": "Nil",
"dataType": "constructor",
"index": 1,
"fields": []
}
]
}
}
}