{ "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" } ] } ] } } }