{ "preamble": { "title": "aiken-lang/acceptance_test_071", "version": "0.0.0", "plutusVersion": "v2", "compiler": { "name": "Aiken", "version": "v1.0.29-alpha+dfce9c1" } }, "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" } ] } ] } } }