This repository has been archived by the owner on Nov 7, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path05-delete.sh
executable file
·137 lines (104 loc) · 3.93 KB
/
05-delete.sh
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
#!/usr/bin/env bash
. env.sh
echo
### No deletion without control.
cardano-cli transaction build $MAGIC --alonzo-era \
--protocol-params-file $PROTOCOL \
--tx-in $TXID_4#1 \
--tx-in-script-file $SCRIPT_O \
--tx-in-datum-value "$(cat $DATUM_1)" \
--tx-in-redeemer-file ../redeemer-delete.json \
--tx-in $TXID_4#0 \
--tx-out "$ADDRESS_1+5000000+1 $TOKEN_D" \
--tx-out "$ADDRESS_1+5000000+10 $TOKEN_F" \
--change-address $ADDRESS_1 \
--tx-in-collateral $TXID_2#3 \
--out-file tx.raw 2>/dev/null
assert_failure "05a No deletion without control."
### No deletion with fee instead of control.
cardano-cli transaction build $MAGIC --alonzo-era \
--protocol-params-file $PROTOCOL \
--tx-in $TXID_4#1 \
--tx-in-script-file $SCRIPT_O \
--tx-in-datum-value "$(cat $DATUM_1)" \
--tx-in-redeemer-file ../redeemer-delete.json \
--tx-in $TXID_3#2 \
--tx-out "$ADDRESS_1+5000000+1 $TOKEN_D" \
--tx-out "$ADDRESS_1+5000000+990 $TOKEN_F" \
--change-address $ADDRESS_1 \
--tx-in-collateral $TXID_2#3 \
--out-file tx.raw 2>/dev/null
assert_failure "05b No deletion with fee instead of control."
### No deletion with ADA sent to script.
cardano-cli transaction build $MAGIC --alonzo-era \
--protocol-params-file $PROTOCOL \
--tx-in $TXID_4#1 \
--tx-in-script-file $SCRIPT_O \
--tx-in-datum-value "$(cat $DATUM_1)" \
--tx-in-redeemer-file ../redeemer-delete.json \
--tx-in $TXID_3#0 \
--tx-in $TXID_4#2 \
--tx-out "$ADDRESS_S+5000000" \
--tx-out "$ADDRESS_1+5000000+1 $TOKEN_C" \
--tx-out "$ADDRESS_1+5000000+1 $TOKEN_D" \
--tx-out "$ADDRESS_1+5000000+10 $TOKEN_F" \
--change-address $ADDRESS_1 \
--tx-in-collateral $TXID_2#3 \
--out-file tx.raw 2>/dev/null
assert_failure "05c No deletion with ADA sent to script."
### No deletion with datum token sent to script.
cardano-cli transaction build $MAGIC --alonzo-era \
--protocol-params-file $PROTOCOL \
--tx-in $TXID_4#1 \
--tx-in-script-file $SCRIPT_O \
--tx-in-datum-value "$(cat $DATUM_1)" \
--tx-in-redeemer-file ../redeemer-delete.json \
--tx-in $TXID_3#0 \
--tx-in $TXID_4#2 \
--tx-out "$ADDRESS_1+5000000+1 $TOKEN_C" \
--tx-out "$ADDRESS_S+5000000+1 $TOKEN_D" \
--tx-out "$ADDRESS_1+5000000+10 $TOKEN_F" \
--change-address $ADDRESS_1 \
--tx-in-collateral $TXID_2#3 \
--out-file tx.raw 2>/dev/null
assert_failure "05d No deletion with datum token sent to script."
### No deletion with control token sent to script.
cardano-cli transaction build $MAGIC --alonzo-era \
--protocol-params-file $PROTOCOL \
--tx-in $TXID_4#1 \
--tx-in-script-file $SCRIPT_O \
--tx-in-datum-value "$(cat $DATUM_1)" \
--tx-in-redeemer-file ../redeemer-delete.json \
--tx-in $TXID_3#0 \
--tx-in $TXID_4#2 \
--tx-out "$ADDRESS_S+5000000+1 $TOKEN_C" \
--tx-out "$ADDRESS_1+5000000+1 $TOKEN_D" \
--tx-out "$ADDRESS_1+5000000+10 $TOKEN_F" \
--change-address $ADDRESS_1 \
--tx-in-collateral $TXID_2#3 \
--out-file tx.raw 2>/dev/null
assert_failure "05e No deletion with control token sent to script."
### No deletion with control and datum tokens sent to script.
cardano-cli transaction build $MAGIC --alonzo-era \
--protocol-params-file $PROTOCOL \
--tx-in $TXID_4#1 \
--tx-in-script-file $SCRIPT_O \
--tx-in-datum-value "$(cat $DATUM_1)" \
--tx-in-redeemer-file ../redeemer-delete.json \
--tx-in $TXID_3#0 \
--tx-in $TXID_4#2 \
--tx-out "$ADDRESS_S+5000000+1 $TOKEN_C" \
--tx-out "$ADDRESS_S+5000000+1 $TOKEN_D" \
--tx-out "$ADDRESS_1+5000000+10 $TOKEN_F" \
--change-address $ADDRESS_1 \
--tx-in-collateral $TXID_2#3 \
--out-file tx.raw 2>/dev/null
assert_failure "05f No deletion with control and datum tokens sent to script."
### Deletion.
mantra-oracle delete $CONFIG \
$ADDRESS_1 \
$PAYMENT_1 \
$DATUM_1
assert_success "05g Deletion."
### Record transaction.
echo "Run query.sh to find the resulting transaction and enter that as TXID_5 in local.sh."