173 lines
5.3 KiB
JSON
173 lines
5.3 KiB
JSON
{
|
|
"preamble": {
|
|
"title": "aiken-lang/acceptance_test_071",
|
|
"version": "0.0.0",
|
|
"plutusVersion": "v2",
|
|
"compiler": {
|
|
"name": "Aiken",
|
|
"version": "v1.0.24-alpha+950eeeb"
|
|
}
|
|
},
|
|
"validators": [
|
|
{
|
|
"title": "spend.pool_contract",
|
|
"datum": {
|
|
"title": "datum",
|
|
"schema": {
|
|
"$ref": "#/definitions/spend~1PoolDatum"
|
|
}
|
|
},
|
|
"redeemer": {
|
|
"title": "redeemer",
|
|
"schema": {
|
|
"$ref": "#/definitions/spend~1PoolRedeemer"
|
|
}
|
|
},
|
|
"compiledCode": "5902df0100003232323232323232322323232232322533300b323232533300e300a00114a22646464646464a666028601800e26464a66602c601c602a0022646464a666032602a603000226464a666036602e6034002264944c080c06400458cc01c04000cc078c05c00458cc01c038004c021220101ff00301b301400114a0600660260166032602401026464a66602c601c602a0022646464a666032602a603000226464a666036602e6034002264944c080c06400458cc01c04000cc078c05c00458cc01c038004c021220101ff00301b301400114a06006602601660326024010446600a6eb0c028c04cc028c04c0088cdd79805980a1802180a0008011180c180c80091198019bac30183019301930113008301100223375e6012602400200444646600200200644a66602e0022980103d87a80001323253330163005002130083301a0024bd70099802002000980d801180c800918011980a19ba548008cc050dd4800a5eb80cc05130103d87a80004bd701ba548000c030004c004c0280148c0440045261365653330093005300800213232533300e3011002132498c94ccc030c0200044c8c94ccc044c05000852616375a602400260140042a666018600800226464a666022602800426493299980718051806800899191919299980a980c00109924c601a0062c6eb4c058004c058008c050004c0300045858c048004c02800854ccc030cdc3a400800226464a666022602800426493299980718051806800899191919299980a980c00109924c601a0062c6eb4c058004c058008c050004c0300045858c048004c02800858c02800458c03c004c01c00858dc3a4004a66600c6004600a0062646464646464a66601e60240042649318038028b1bad30100013010002375a601c002601c004601800260080062c4a66600c6004600a002264646464a66601a60200042930b1bae300e001300e002375c601800260080022c6e1d2000230053754002460066ea80055cd2ab9d5573caae7d5d02ba15745",
|
|
"hash": "ecb396b3a45ca7510eb89cbddfc7442e88d7236fea194d7c3b2c625b"
|
|
}
|
|
],
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |