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