169 lines
8.0 KiB
JSON
169 lines
8.0 KiB
JSON
{
|
|
"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": "59087d0100003232323232323232323232323232322322322533300c3232323232323253330133370e90000008992513011007153330133370e9001000899191919299980b99b87480080044c8c8c8c8c8c8c9289812000980d19299980e99b8748000c070004400454cc07d24012a4578706563746564206f6e20696e636f727265637420636f6e7374727563746f722076617269616e742e00163300d0110033022001301832533301b3370e9000180d00088008a9980ea4812a4578706563746564206f6e20696e636f727265637420636f6e7374727563746f722076617269616e742e00163300a00f001300848901ff00301f001301500214a0602a0026602260260149001180d8009808803899191919299980b99b87480080044c8c8c8c8c8c8c9289812000980d19299980e99b8748000c070004400454cc07d2412a4578706563746564206f6e20696e636f727265637420636f6e7374727563746f722076617269616e742e00163300d0110033022001301832533301b3370e9000180d00088008a9980ea4812a4578706563746564206f6e20696e636f727265637420636f6e7374727563746f722076617269616e742e00163300a00f001300848901ff00301f001301500214a0602a0026602260260149001180d80098088039808803119ba548000cc060cdd2a4004660306ea40052f5c06603066e9520024bd7025eb8088cc010dd6198071808198071808001240009002119baf3300f30110014800000888cc00cdd6198069807998069807801240009000119baf3300e30103300e30100014800920000023001001222533301500213374a900125eb804c8c94ccc048c00c0084cdd2a40006603000497ae013330050050010033019003301700233008300a00248000526163300b32533300b3370e9000000899192999809180a80109980719299980719b87480000044c8c94ccc054c06000852615330124901334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e2065787065637465640016375a602c00260180042a66601c66e1d200200113232533301530180021330113253330113370e9000000899191919299980d180e80109980b19299980b19b87480000044c8c8c8c94ccc07cc088008526153301c4901334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e2065787065637465640016375c604000260400046eb8c078004c05001054cc0612412b436f6e73747220696e64657820646964206e6f74206d6174636820616e7920747970652076617269616e740016301400349854cc05d241334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e2065787065637465640016375a603600260360046032002601e0042a660269212b436f6e73747220696e64657820646964206e6f74206d6174636820616e7920747970652076617269616e740016300f00149854cc049241334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e20657870656374656400163016001300c0021533300e3370e900200089919299980a980c00109980899299980899b87480000044c8c8c8c94ccc068c0740084cc058c94ccc058cdc3a4000002264646464a66603e60440042930a9980e2481334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e2065787065637465640016375c604000260400046eb8c078004c05001054cc0612412b436f6e73747220696e64657820646964206e6f74206d6174636820616e7920747970652076617269616e740016301400349854cc05d241334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e2065787065637465640016375a603600260360046032002601e0042a660269212b436f6e73747220696e64657820646964206e6f74206d6174636820616e7920747970652076617269616e740016300f00149854cc049241334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e20657870656374656400163016001300c00215330104912b436f6e73747220696e64657820646964206e6f74206d6174636820616e7920747970652076617269616e740016300c00149854cc03d241334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e206578706563746564001630130013009002153300d4912b436f6e73747220696e64657820646964206e6f74206d6174636820616e7920747970652076617269616e7400163009001001330093253330093370e90000008991919191919299980a180b80109980819299980819b87480000044c8c8c8c94ccc064c07000852615330164901334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e2065787065637465640016375c603400260340046eb8c060004c03801854cc0492412b436f6e73747220696e64657820646964206e6f74206d6174636820616e7920747970652076617269616e740016300e00549854cc045241334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e2065787065637465640016375a602a002602a0046eb4c04c004c04c008c044004c01c00854cc02d2412b436f6e73747220696e64657820646964206e6f74206d6174636820616e7920747970652076617269616e74001630070010013001001222533300d00214984cc024c004c03c008ccc00c00cc040008004cc0040052000222233330073370e00200601c4666600a00a66e00011200230100010020022300737540024600a6ea80055cd2b9b5738aae7555cf2ab9f5740ae855d11",
|
|
"hash": "b66a8c385bf85828be1b5811b535fd381ec4197b822248356e29b371"
|
|
}
|
|
],
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |