173 lines
5.9 KiB
JSON
173 lines
5.9 KiB
JSON
{
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |