forked from Pip3queak/gift-card
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplutus.json
148 lines (148 loc) · 10.7 KB
/
plutus.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
{
"preamble": {
"title": "ariady-putra/gift_card",
"description": "Aiken contracts for project 'ariady-putra/gift_card'",
"version": "0.0.0",
"plutusVersion": "v3",
"compiler": {
"name": "Aiken",
"version": "v1.1.9+unknown"
},
"license": "Apache-2.0"
},
"validators": [
{
"title": "oneshot.gift_card.spend",
"datum": {
"title": "_d",
"schema": {
"$ref": "#/definitions/Data"
}
},
"redeemer": {
"title": "_r",
"schema": {
"$ref": "#/definitions/Data"
}
},
"parameters": [
{
"title": "token_name",
"schema": {
"$ref": "#/definitions/AssetName"
}
},
{
"title": "utxo_ref",
"schema": {
"$ref": "#/definitions/cardano~1transaction~1OutputReference"
}
}
],
"compiledCode": "5904c90101003232323232323232323232322322253330083232323232323232325323330123004005132332232323253330183007301a3754002264a666032601660366ea80044cdd79ba63301e337606ea405130010120004bd6f7b6301ba63300a003375c603e60386ea8004060c078c06cdd5180f180d9baa301e301f301b3754603c60366ea800405ccc01cdd6180e801119baf301e301b375400200a6eacc070c074c074c074c074004c060dd5005980c800980c980d000980a9baa006153330123001005132533333301b008132325333015300400115333019301837540140040242a66602a600e0022a66603260306ea8028008048048c058dd50048991919299980d00080a099299980d980f001099299980c19b8f375c603400402626464a666034601260386ea8c08000854ccc068c030dd6981018108010a99980d1804980e1baa3300a00623375e6042603c6ea80040545288a9980da4919446f6573204e4f5420636f6e73756d65207574786f5f72656600160011533301a3370e90009bad3020302100214a20022a6603492118496e76616c69642028616374696f6e2c20616d6f756e742900163301d00d3301d375000297ae0153301949011f6578706563742061737365745f6e616d65203d3d20746f6b656e5f6e616d650016375a603400202a60380026600c6eacc06cc070c070c070c07000800cdd6180d000980b1baa009010010010010375c6030602a6ea801858dc3a400044646600200200644a6660300022980103d87a8000133225333016300500213374a90001980d80125eb804cc010010004c068004c06c00488c94ccc048c010c050dd50008a5eb7bdb1804dd5980c180a9baa001323300100100322533301700114c103d87a800013233322253330173372200e0062a66602e66e3c01c00c4cdd2a4000660386e980092f5c02980103d87a8000133006006001375c602c0026eacc05c004c06c008c064004dc3a4004601e6ea8004c048c04c00cc044008c040008c040004c02cdd50008a4c2a6601292011856616c696461746f722072657475726e65642066616c73650013656375c0022a660089210e616374696f6e3a20416374696f6e001615330034915d657870656374205b506169722861737365745f6e616d652c20616d6f756e74295d203d0a2020202020206d696e74207c3e206173736574732e746f6b656e7328706f6c6963795f696429207c3e20646963742e746f5f7061697273282900161533002491ff65787065637420536f6d65287472616e73616374696f6e2e496e707574207b0a2020202020206f75747075743a207472616e73616374696f6e2e4f7574707574207b0a2020202020202020616464726573733a2041646472657373207b207061796d656e745f63726564656e7469616c3a20616464726573732e53637269707428706f6c6963795f6964292c202e2e207d2c0a20202020202020202e2e0a2020202020207d2c0a2020202020202e2e0a202020207d29203d207b0a2020202020206c6574207472616e73616374696f6e2e496e707574286f75747075745f7265666572656e63652c205f29203c2d206c6973742e66696e6428696e7075747327290a2020202020206f75747075745f7265666572656e6365203d3d206f5f7265660a202020207d00165734ae7155ceaab9e5573eae815d0aba257481",
"hash": "23906dfc081360f87c633f4c971a6fc90d143ceb26b177612a86d6eb"
},
{
"title": "oneshot.gift_card.mint",
"redeemer": {
"title": "action",
"schema": {
"$ref": "#/definitions/oneshot~1Action"
}
},
"parameters": [
{
"title": "token_name",
"schema": {
"$ref": "#/definitions/AssetName"
}
},
{
"title": "utxo_ref",
"schema": {
"$ref": "#/definitions/cardano~1transaction~1OutputReference"
}
}
],
"compiledCode": "5904c90101003232323232323232323232322322253330083232323232323232325323330123004005132332232323253330183007301a3754002264a666032601660366ea80044cdd79ba63301e337606ea405130010120004bd6f7b6301ba63300a003375c603e60386ea8004060c078c06cdd5180f180d9baa301e301f301b3754603c60366ea800405ccc01cdd6180e801119baf301e301b375400200a6eacc070c074c074c074c074004c060dd5005980c800980c980d000980a9baa006153330123001005132533333301b008132325333015300400115333019301837540140040242a66602a600e0022a66603260306ea8028008048048c058dd50048991919299980d00080a099299980d980f001099299980c19b8f375c603400402626464a666034601260386ea8c08000854ccc068c030dd6981018108010a99980d1804980e1baa3300a00623375e6042603c6ea80040545288a9980da4919446f6573204e4f5420636f6e73756d65207574786f5f72656600160011533301a3370e90009bad3020302100214a20022a6603492118496e76616c69642028616374696f6e2c20616d6f756e742900163301d00d3301d375000297ae0153301949011f6578706563742061737365745f6e616d65203d3d20746f6b656e5f6e616d650016375a603400202a60380026600c6eacc06cc070c070c070c07000800cdd6180d000980b1baa009010010010010375c6030602a6ea801858dc3a400044646600200200644a6660300022980103d87a8000133225333016300500213374a90001980d80125eb804cc010010004c068004c06c00488c94ccc048c010c050dd50008a5eb7bdb1804dd5980c180a9baa001323300100100322533301700114c103d87a800013233322253330173372200e0062a66602e66e3c01c00c4cdd2a4000660386e980092f5c02980103d87a8000133006006001375c602c0026eacc05c004c06c008c064004dc3a4004601e6ea8004c048c04c00cc044008c040008c040004c02cdd50008a4c2a6601292011856616c696461746f722072657475726e65642066616c73650013656375c0022a660089210e616374696f6e3a20416374696f6e001615330034915d657870656374205b506169722861737365745f6e616d652c20616d6f756e74295d203d0a2020202020206d696e74207c3e206173736574732e746f6b656e7328706f6c6963795f696429207c3e20646963742e746f5f7061697273282900161533002491ff65787065637420536f6d65287472616e73616374696f6e2e496e707574207b0a2020202020206f75747075743a207472616e73616374696f6e2e4f7574707574207b0a2020202020202020616464726573733a2041646472657373207b207061796d656e745f63726564656e7469616c3a20616464726573732e53637269707428706f6c6963795f6964292c202e2e207d2c0a20202020202020202e2e0a2020202020207d2c0a2020202020202e2e0a202020207d29203d207b0a2020202020206c6574207472616e73616374696f6e2e496e707574286f75747075745f7265666572656e63652c205f29203c2d206c6973742e66696e6428696e7075747327290a2020202020206f75747075745f7265666572656e6365203d3d206f5f7265660a202020207d00165734ae7155ceaab9e5573eae815d0aba257481",
"hash": "23906dfc081360f87c633f4c971a6fc90d143ceb26b177612a86d6eb"
},
{
"title": "oneshot.gift_card.else",
"redeemer": {
"schema": {}
},
"parameters": [
{
"title": "token_name",
"schema": {
"$ref": "#/definitions/AssetName"
}
},
{
"title": "utxo_ref",
"schema": {
"$ref": "#/definitions/cardano~1transaction~1OutputReference"
}
}
],
"compiledCode": "5904c90101003232323232323232323232322322253330083232323232323232325323330123004005132332232323253330183007301a3754002264a666032601660366ea80044cdd79ba63301e337606ea405130010120004bd6f7b6301ba63300a003375c603e60386ea8004060c078c06cdd5180f180d9baa301e301f301b3754603c60366ea800405ccc01cdd6180e801119baf301e301b375400200a6eacc070c074c074c074c074004c060dd5005980c800980c980d000980a9baa006153330123001005132533333301b008132325333015300400115333019301837540140040242a66602a600e0022a66603260306ea8028008048048c058dd50048991919299980d00080a099299980d980f001099299980c19b8f375c603400402626464a666034601260386ea8c08000854ccc068c030dd6981018108010a99980d1804980e1baa3300a00623375e6042603c6ea80040545288a9980da4919446f6573204e4f5420636f6e73756d65207574786f5f72656600160011533301a3370e90009bad3020302100214a20022a6603492118496e76616c69642028616374696f6e2c20616d6f756e742900163301d00d3301d375000297ae0153301949011f6578706563742061737365745f6e616d65203d3d20746f6b656e5f6e616d650016375a603400202a60380026600c6eacc06cc070c070c070c07000800cdd6180d000980b1baa009010010010010375c6030602a6ea801858dc3a400044646600200200644a6660300022980103d87a8000133225333016300500213374a90001980d80125eb804cc010010004c068004c06c00488c94ccc048c010c050dd50008a5eb7bdb1804dd5980c180a9baa001323300100100322533301700114c103d87a800013233322253330173372200e0062a66602e66e3c01c00c4cdd2a4000660386e980092f5c02980103d87a8000133006006001375c602c0026eacc05c004c06c008c064004dc3a4004601e6ea8004c048c04c00cc044008c040008c040004c02cdd50008a4c2a6601292011856616c696461746f722072657475726e65642066616c73650013656375c0022a660089210e616374696f6e3a20416374696f6e001615330034915d657870656374205b506169722861737365745f6e616d652c20616d6f756e74295d203d0a2020202020206d696e74207c3e206173736574732e746f6b656e7328706f6c6963795f696429207c3e20646963742e746f5f7061697273282900161533002491ff65787065637420536f6d65287472616e73616374696f6e2e496e707574207b0a2020202020206f75747075743a207472616e73616374696f6e2e4f7574707574207b0a2020202020202020616464726573733a2041646472657373207b207061796d656e745f63726564656e7469616c3a20616464726573732e53637269707428706f6c6963795f6964292c202e2e207d2c0a20202020202020202e2e0a2020202020207d2c0a2020202020202e2e0a202020207d29203d207b0a2020202020206c6574207472616e73616374696f6e2e496e707574286f75747075745f7265666572656e63652c205f29203c2d206c6973742e66696e6428696e7075747327290a2020202020206f75747075745f7265666572656e6365203d3d206f5f7265660a202020207d00165734ae7155ceaab9e5573eae815d0aba257481",
"hash": "23906dfc081360f87c633f4c971a6fc90d143ceb26b177612a86d6eb"
}
],
"definitions": {
"AssetName": {
"title": "AssetName",
"dataType": "bytes"
},
"ByteArray": {
"title": "ByteArray",
"dataType": "bytes"
},
"Data": {
"title": "Data",
"description": "Any Plutus data."
},
"Int": {
"dataType": "integer"
},
"cardano/transaction/OutputReference": {
"title": "OutputReference",
"description": "An `OutputReference` is a unique reference to an output on-chain. The `output_index`\n corresponds to the position in the output list of the transaction (identified by its id)\n that produced that output",
"anyOf": [
{
"title": "OutputReference",
"dataType": "constructor",
"index": 0,
"fields": [
{
"title": "transaction_id",
"$ref": "#/definitions/ByteArray"
},
{
"title": "output_index",
"$ref": "#/definitions/Int"
}
]
}
]
},
"oneshot/Action": {
"title": "Action",
"anyOf": [
{
"title": "CheckMint",
"dataType": "constructor",
"index": 0,
"fields": []
},
{
"title": "CheckBurn",
"dataType": "constructor",
"index": 1,
"fields": []
}
]
}
}
}