aiken/examples/acceptance_tests/071/plutus.json

173 lines
6.0 KiB
JSON

{
"preamble": {
"title": "aiken-lang/acceptance_test_071",
"version": "0.0.0",
"plutusVersion": "v2",
"compiler": {
"name": "Aiken",
"version": "v1.0.31-alpha+896cec4"
}
},
"validators": [
{
"title": "spend.pool_contract",
"datum": {
"title": "datum",
"schema": {
"$ref": "#/definitions/spend~1PoolDatum"
}
},
"redeemer": {
"title": "redeemer",
"schema": {
"$ref": "#/definitions/spend~1PoolRedeemer"
}
},
"compiledCode": "59043b010000323232323232323223232323223232322533300b323232533300e300b00114a226464646464a666026601600c26464a66602a601a602c6ea80044c8c8c94ccc060c054c064dd500089919299980d180b980d9baa0011324a2603e60386ea800458cc01c03c00cc074c068dd50008b198038068009804244101ff00301a301737540022940c00cc058dd5005180c180a9baa007132325333015300d301637540022646464a666030602a60326ea80044c8c94ccc068c05cc06cdd5000899251301f301c37540022c6600e01e006603a60346ea800458cc01c034004c021220101ff00301a301737540022940c00cc058dd5005180c180a9baa007223300537586012602c6ea8c024c058dd5001119baf300a301737546008602e6ea80040088c05cc06000488cc00cdd6180b980c180c180a1baa300730143754004466ebcc020c054dd500080111191980080080191299980b0008a6103d87a8000132325333015300500213374a90001980c80125eb804cc010010004c068008c0600048cdd2a40006602666e95200233013375200297ae0330134c103d87a80004bd7018071baa0013001300e375400a4602200229309b2b2999804980318051baa002132533300d00116132533300e3011002132498c94ccc030c0240044c94ccc040004584c94ccc044c050008526163253333330150011616161375a0022c6024002601c6ea800854ccc030c0100044c94ccc040004584c94ccc044c0500084c926533300e300b300f3754002264a6660240022c26464a6660280022c264a66602a60300042649318070018b19299999980c8008b0b0b09bad00116301600130160023253333330170011001161616163014001301037540022c2c64a66666602a00220022c2c2c2c6024002601c6ea800854ccc030cdc3a4008002264a6660200022c264a6660226028004264932999807180598079baa0011325333012001161323253330140011613253330153018002132498c03800c58c94cccccc0640045858584dd68008b180b000980b00119299999980b80088008b0b0b0b180a00098081baa00116163253333330150011001161616163012001300e37540042c60186ea800458c94cccccc048004400458585858c03c004c02cdd50010b1b87480094cccccc0380044004585858594ccc014c008c018dd500189929998048008b0991929998058008b0991929998068008b0992999807180880109924c600e00a2c64a6666660240022c2c2c26eb400458c03c004c03c008c94cccccc0400045858584dd68008b1806800980680119299999980700088008b0b0b0b180580098039baa0031625333005300230063754002264a6660120022c26464a6660160022c264a666018601e0042930b1929999998080008b0b0b0b09bae001300d001300d00232533333300e001161616161375c0026016002600e6ea800458dc3a4000a66666601200220022c2c2c2cae6955ceaab9e5573eae815d0aba25749",
"hash": "8a2d8cc51ed80a4345327979cfeaa527b3ccdd361c3a905d59b6df7a"
}
],
"definitions": {
"ByteArray": {
"dataType": "bytes"
},
"Int": {
"dataType": "integer"
},
"spend/CurrencySymbol": {
"title": "CurrencySymbol",
"anyOf": [
{
"title": "CurrencySymbol",
"dataType": "constructor",
"index": 0,
"fields": [
{
"title": "policy_id",
"$ref": "#/definitions/ByteArray"
},
{
"title": "asset_name",
"$ref": "#/definitions/ByteArray"
}
]
}
]
},
"spend/PoolBorrowRedeemer": {
"title": "PoolBorrowRedeemer",
"anyOf": [
{
"title": "PoolBorrowRedeemer",
"dataType": "constructor",
"index": 0,
"fields": [
{
"title": "input_cs",
"$ref": "#/definitions/spend~1CurrencySymbol"
},
{
"title": "input_amount",
"$ref": "#/definitions/Int"
}
]
}
]
},
"spend/PoolDatum": {
"title": "PoolDatum",
"anyOf": [
{
"title": "PoolDatum",
"dataType": "constructor",
"index": 0,
"fields": [
{
"title": "currency_symbol",
"$ref": "#/definitions/spend~1CurrencySymbol"
},
{
"title": "balance",
"$ref": "#/definitions/Int"
},
{
"title": "lent_out",
"$ref": "#/definitions/Int"
}
]
}
]
},
"spend/PoolDepositRedeemer": {
"title": "PoolDepositRedeemer",
"anyOf": [
{
"title": "PoolDepositRedeemer",
"dataType": "constructor",
"index": 0,
"fields": [
{
"title": "input_cs",
"$ref": "#/definitions/spend~1CurrencySymbol"
},
{
"title": "input_amount",
"$ref": "#/definitions/Int"
}
]
}
]
},
"spend/PoolRedeemer": {
"title": "PoolRedeemer",
"anyOf": [
{
"title": "PoolRedeemer",
"dataType": "constructor",
"index": 0,
"fields": [
{
"title": "action",
"$ref": "#/definitions/spend~1PoolRedeemerType"
}
]
}
]
},
"spend/PoolRedeemerType": {
"title": "PoolRedeemerType",
"anyOf": [
{
"title": "PoolWithdraw",
"dataType": "constructor",
"index": 0,
"fields": [
{
"$ref": "#/definitions/Int"
}
]
},
{
"title": "PoolDeposit",
"dataType": "constructor",
"index": 1,
"fields": [
{
"$ref": "#/definitions/spend~1PoolDepositRedeemer"
}
]
},
{
"title": "PoolBorrow",
"dataType": "constructor",
"index": 2,
"fields": [
{
"$ref": "#/definitions/spend~1PoolBorrowRedeemer"
}
]
}
]
}
}
}