{ "preamble": { "title": "aiken-lang/acceptance_test_071", "version": "0.0.0", "plutusVersion": "v2", "compiler": { "name": "Aiken", "version": "v1.0.31-alpha+3aa9eb5" } }, "validators": [ { "title": "spend.pool_contract", "datum": { "title": "datum", "schema": { "$ref": "#/definitions/spend~1PoolDatum" } }, "redeemer": { "title": "redeemer", "schema": { "$ref": "#/definitions/spend~1PoolRedeemer" } }, "compiledCode": "5904170100003232323232323232232325333004300230053754006264a6660100022c264a66666601a002264a6660140022c264a66666601e0022c2c2c26464a66601a0022c264a6666660240022c2c2c264a66601e6024006266601200e24a66601a6016601c6ea80044c94ccc044004584c94cccccc05800454ccc048c0540084c8c8c94ccc048c0400044c94ccc058004584c94cccccc06c0045858584c94ccc060c06c00c5401458dd68008b180c000980a1baa004153330123003001132533301600116132533333301b00115333017301a00215333014301230153754002264a6660300022c264a66666603a002264a6660340022c264a66666603e0022c2c2c264a666038603e006266602c0082a0122c2c6eb400458c070004c07000858585858c068004c058dd50008b0b0b0b0b0b180c000980a1baa004153330123370e9002000899299980b0008b099299999980d8008a99980b980d0010a99980a1809180a9baa001132533301800116132533333301d001132533301a00116132533333301f001161616132533301c301f0031333016004150091616375a0022c603800260380042c2c2c2c6034002602c6ea8004585858585858c060004c050dd50020b18091baa0031253330113232325333014301200114a226464646464a666032601400c26464a666036601860386ea80044c8c8c94ccc078c070c07cdd5000899192999810180f18109baa0011324a2604a60446ea800458cc01c03c00cc08cc080dd50008b198038068009804244101ff003020301d37540022940c00cc070dd5005180f180d9baa00713232533301b300c301c37540022646464a66603c6038603e6ea80044c8c94ccc080c078c084dd50008992513025302237540022c6600e01e006604660406ea800458cc01c034004c021220101ff003020301d37540022940c00cc070dd5005180f180d9baa00722330053758601260386ea8c024c070dd5001119baf300a301d37546008603a6ea80040088c074c07800488cc00cdd6180e980f180f180d1baa3007301a3754004466ebcc020c06cdd500080111191980080080191299980e0008a6103d87a800013232533301b300500213374a90001980f80125eb804cc010010004c080008c0780048cdd2a40006603266e95200233019375200297ae0330194c103d87a80004bd70180a1baa00130013014375400c4602e00229309b2b1b87480085858585858c04c004c03cdd50008b0b0b1bad00116300f001300f003375a0022c601800260180042c2c2c2c6014002600c6ea800c588894ccc018c010c01cdd5001899299980500080109929999998078008018018018018991929998068008028992999999809000803003003003099299980798090018a8040039bae001300f001300f003375c002601800260106ea800c004dc3a4000ae6955ceaab9e5573eae815d0aba25749", "hash": "640debfa5063d2e3fd7f23e9777aaf3a0f575a99972ccda8748a49c0" } ], "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" } ] } ] } } }