{ "preamble": { "title": "aiken-lang/acceptance_test_071", "version": "0.0.0", "plutusVersion": "v2" }, "validators": [ { "title": "spend.pool_contract", "datum": { "title": "datum", "schema": { "$ref": "#/definitions/spend~1PoolDatum" } }, "redeemer": { "title": "redeemer", "schema": { "$ref": "#/definitions/spend~1PoolRedeemer" } }, "compiledCode": "59035b0100003232323232323232323232222323232533300b3232323232323253330123370e90000008992513010007153330123370e9001000899191919299980b19b87480080044c8c8c8c8c8c8c9289810800980c99299980e19b8748000c06c004400458cc03405000cc07c004c05cc94ccc068cdc3a4000603200220022c66014024002601091101ff00301c001301400214a0602800266020602401a9001180c0009808003899191919299980b19b87480080044c8c8c8c8c8c8c9289810800980c99299980e19b8748000c06c004400458cc03405000cc07c004c05cc94ccc068cdc3a4000603200220022c660140240026010910101ff00301c001301400214a0602800266020602401a9001180c00098080039808003119ba548000cc054cdd2a40046602a6ea40052f5c06602a98103d87a80004bd7011198021bac3300d300f3300d300f00248001200423375e6601c6020002900000111198019bac3300c300e3300c300e00248001200023375e6601a601e6601a601e0029001240000046002002444a6660240042980103d87a8000132325333011300300213374a90001980a80125eb804ccc01401400400cc05800cc050008cc01cc0240092000149858c8018c94ccc02ccdc3a40000022646464646464a666028602e0042649318048028b1bad30150013015002375a602600260260046022002601200c2c601200a6400864a66601466e1d200000113232533300f3012002132498c94ccc034cdc3a400000226464a666024602a0042930b1bad3013001300b0021533300d3370e9001000899192999809180a80109924c64a66602066e1d20000011323232325333017301a002132498c03000c58dd6980c000980c001180b00098070010b18070008b180980098058010a99980699b87480100044c8c94ccc048c0540084c9263253330103370e9000000899191919299980b980d00109924c60180062c6eb4c060004c060008c058004c03800858c03800458c04c004c02c00858c02c00458c040004c02001058c02000c8c94ccc028cdc3a4000002264646464a66602260280042930b1bae30120013012002375c602000260100042c60100026600200290001111199980399b8700100300c233330050053370000890011807000801001118029baa001230033754002ae6955ceaab9e5573eae815d0aba21", "hash": "0cacc32c28d8b9724b7ce935bdfade75a3807ab9a7cf4c4e95bbdad8" } ], "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" } ] } ] } } }