tx · AB7DY1xi1tdQtEG8gmVsFeXsVznQWb3L6e9NNd8fx3ji
3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA: -0.01000000 Waves
2021.09.19 10:43 [2774568] smart account 3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA > SELF 0.00000000 Waves
{
"type": 13,
"id": "AB7DY1xi1tdQtEG8gmVsFeXsVznQWb3L6e9NNd8fx3ji",
"fee": 1000000,
"feeAssetId": null,
"timestamp": 1632037410164,
"version": 1,
"sender": "3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA",
"senderPublicKey": "9yREzSJ1wKURauYzfP3BPiQqjfujdgnAsSAYoA1sSN1q",
"proofs": [
"5FN7iZVGFwNo3mVDQnZaT9k71gYkrM3rbB3LMkBa1PuMVAhqBCJwK5y79y51dUwKh1i6W7r3knqfFqkX8zqGsxN3"
],
"script": "base64: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",
"chainId": 87,
"height": 2774568,
"applicationStatus": "succeeded",
"spentComplexity": 0
}
View: original | compacted
Prev: 49bM1cYpE5uASprvtCWvXMWbkND27u6gYa2QSPRyEhbj
Next: 6eN2EuPgNuAeXLXbN3BHBSQDcpXpCZZH7KQoS8ke48P2
Diff:
Old | New | | Differences |
---|
4 | 4 | | |
---|
5 | 5 | | |
---|
6 | 6 | | @Callable(a) |
---|
7 | | - | func c (b) = if ((a.caller != this)) |
---|
| 7 | + | func x (b) = if ((a.caller != this)) |
---|
8 | 8 | | then throw("!") |
---|
9 | 9 | | else { |
---|
10 | | - | let d = Address(base58'3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW') |
---|
11 | | - | func e (f,g) = invoke(d, "claimReward", [g], nil) |
---|
| 10 | + | func c (d,e) = if ((d == "i")) |
---|
| 11 | + | then parseIntValue(e) |
---|
| 12 | + | else if ((d == "s")) |
---|
| 13 | + | then e |
---|
| 14 | + | else throw(d) |
---|
12 | 15 | | |
---|
13 | | - | let h = { |
---|
14 | | - | let i = split(b, "-") |
---|
15 | | - | let j = size(i) |
---|
16 | | - | let k = 0 |
---|
17 | | - | if ((j == 0)) |
---|
18 | | - | then k |
---|
| 16 | + | func f (g,e) = if ((g == "0")) |
---|
| 17 | + | then nil |
---|
| 18 | + | else if ((g == "1")) |
---|
| 19 | + | then { |
---|
| 20 | + | let d = split(e, ":") |
---|
| 21 | + | [c(d[0], d[1])] |
---|
| 22 | + | } |
---|
| 23 | + | else if ((g == "2")) |
---|
| 24 | + | then { |
---|
| 25 | + | let d = split(e, ":") |
---|
| 26 | + | [c(d[0], d[1]), c(d[2], d[3])] |
---|
| 27 | + | } |
---|
| 28 | + | else throw(g) |
---|
| 29 | + | |
---|
| 30 | + | func h (e) = if ((e == "WAVES")) |
---|
| 31 | + | then unit |
---|
| 32 | + | else toBytes(e) |
---|
| 33 | + | |
---|
| 34 | + | func i (g,e) = if ((g == "0")) |
---|
| 35 | + | then nil |
---|
| 36 | + | else if ((g == "1")) |
---|
| 37 | + | then { |
---|
| 38 | + | let d = split(e, ":") |
---|
| 39 | + | [AttachedPayment(h(d[0]), parseIntValue(d[1]))] |
---|
| 40 | + | } |
---|
| 41 | + | else if ((g == "2")) |
---|
| 42 | + | then { |
---|
| 43 | + | let d = split(e, ":") |
---|
| 44 | + | [AttachedPayment(h(d[0]), parseIntValue(d[1])), AttachedPayment(h(d[2]), parseIntValue(d[3]))] |
---|
| 45 | + | } |
---|
| 46 | + | else throw(g) |
---|
| 47 | + | |
---|
| 48 | + | func j (k,e) = { |
---|
| 49 | + | let d = split(e, ";") |
---|
| 50 | + | invoke(Address(fromBase58String(d[0])), d[1], f(d[2], d[3]), i(d[4], d[5])) |
---|
| 51 | + | } |
---|
| 52 | + | |
---|
| 53 | + | let l = { |
---|
| 54 | + | let m = split(b, "|") |
---|
| 55 | + | let n = size(m) |
---|
| 56 | + | let o = 0 |
---|
| 57 | + | if ((n == 0)) |
---|
| 58 | + | then o |
---|
19 | 59 | | else { |
---|
20 | | - | let l = e(k, i[0]) |
---|
21 | | - | if ((j == 1)) |
---|
22 | | - | then l |
---|
| 60 | + | let p = j(o, m[0]) |
---|
| 61 | + | if ((n == 1)) |
---|
| 62 | + | then p |
---|
23 | 63 | | else { |
---|
24 | | - | let m = e(l, i[1]) |
---|
25 | | - | if ((j == 2)) |
---|
26 | | - | then m |
---|
| 64 | + | let q = j(p, m[1]) |
---|
| 65 | + | if ((n == 2)) |
---|
| 66 | + | then q |
---|
27 | 67 | | else { |
---|
28 | | - | let n = e(m, i[2]) |
---|
29 | | - | if ((j == 3)) |
---|
30 | | - | then n |
---|
| 68 | + | let r = j(q, m[2]) |
---|
| 69 | + | if ((n == 3)) |
---|
| 70 | + | then r |
---|
31 | 71 | | else { |
---|
32 | | - | let o = e(n, i[3]) |
---|
33 | | - | if ((j == 4)) |
---|
34 | | - | then o |
---|
| 72 | + | let s = j(r, m[3]) |
---|
| 73 | + | if ((n == 4)) |
---|
| 74 | + | then s |
---|
35 | 75 | | else { |
---|
36 | | - | let p = e(o, i[4]) |
---|
37 | | - | if ((j == 5)) |
---|
38 | | - | then p |
---|
| 76 | + | let t = j(s, m[4]) |
---|
| 77 | + | if ((n == 5)) |
---|
| 78 | + | then t |
---|
39 | 79 | | else { |
---|
40 | | - | let q = e(p, i[5]) |
---|
41 | | - | if ((j == 6)) |
---|
42 | | - | then q |
---|
| 80 | + | let u = j(t, m[5]) |
---|
| 81 | + | if ((n == 6)) |
---|
| 82 | + | then u |
---|
43 | 83 | | else { |
---|
44 | | - | let r = e(q, i[6]) |
---|
45 | | - | if ((j == 7)) |
---|
46 | | - | then r |
---|
| 84 | + | let v = j(u, m[6]) |
---|
| 85 | + | if ((n == 7)) |
---|
| 86 | + | then v |
---|
47 | 87 | | else { |
---|
48 | | - | let s = e(r, i[7]) |
---|
49 | | - | if ((j == 8)) |
---|
50 | | - | then s |
---|
| 88 | + | let w = j(v, m[7]) |
---|
| 89 | + | if ((n == 8)) |
---|
| 90 | + | then w |
---|
51 | 91 | | else { |
---|
52 | | - | let t = e(s, i[8]) |
---|
53 | | - | if ((j == 9)) |
---|
54 | | - | then t |
---|
| 92 | + | let y = j(w, m[8]) |
---|
| 93 | + | if ((n == 9)) |
---|
| 94 | + | then y |
---|
55 | 95 | | else { |
---|
56 | | - | let u = e(t, i[9]) |
---|
57 | | - | if ((j == 10)) |
---|
58 | | - | then u |
---|
| 96 | + | let z = j(y, m[9]) |
---|
| 97 | + | if ((n == 10)) |
---|
| 98 | + | then z |
---|
59 | 99 | | else { |
---|
60 | | - | let v = e(u, i[10]) |
---|
61 | | - | if ((j == 11)) |
---|
62 | | - | then v |
---|
| 100 | + | let A = j(z, m[10]) |
---|
| 101 | + | if ((n == 11)) |
---|
| 102 | + | then A |
---|
63 | 103 | | else { |
---|
64 | | - | let w = e(v, i[11]) |
---|
65 | | - | if ((j == 12)) |
---|
66 | | - | then w |
---|
| 104 | + | let B = j(A, m[11]) |
---|
| 105 | + | if ((n == 12)) |
---|
| 106 | + | then B |
---|
67 | 107 | | else { |
---|
68 | | - | let x = e(w, i[12]) |
---|
69 | | - | if ((j == 13)) |
---|
70 | | - | then x |
---|
| 108 | + | let C = j(B, m[12]) |
---|
| 109 | + | if ((n == 13)) |
---|
| 110 | + | then C |
---|
71 | 111 | | else { |
---|
72 | | - | let y = e(x, i[13]) |
---|
73 | | - | if ((j == 14)) |
---|
74 | | - | then y |
---|
| 112 | + | let D = j(C, m[13]) |
---|
| 113 | + | if ((n == 14)) |
---|
| 114 | + | then D |
---|
75 | 115 | | else { |
---|
76 | | - | let z = e(y, i[14]) |
---|
77 | | - | if ((j == 15)) |
---|
78 | | - | then z |
---|
| 116 | + | let E = j(D, m[14]) |
---|
| 117 | + | if ((n == 15)) |
---|
| 118 | + | then E |
---|
79 | 119 | | else { |
---|
80 | | - | let A = e(z, i[15]) |
---|
81 | | - | if ((j == 16)) |
---|
82 | | - | then A |
---|
| 120 | + | let F = j(E, m[15]) |
---|
| 121 | + | if ((n == 16)) |
---|
| 122 | + | then F |
---|
83 | 123 | | else { |
---|
84 | | - | let B = e(A, i[16]) |
---|
85 | | - | if ((j == 17)) |
---|
86 | | - | then B |
---|
| 124 | + | let G = j(F, m[16]) |
---|
| 125 | + | if ((n == 17)) |
---|
| 126 | + | then G |
---|
87 | 127 | | else { |
---|
88 | | - | let C = e(B, i[17]) |
---|
89 | | - | if ((j == 18)) |
---|
90 | | - | then C |
---|
| 128 | + | let H = j(G, m[17]) |
---|
| 129 | + | if ((n == 18)) |
---|
| 130 | + | then H |
---|
91 | 131 | | else { |
---|
92 | | - | let D = e(C, i[18]) |
---|
93 | | - | if ((j == 19)) |
---|
94 | | - | then D |
---|
| 132 | + | let I = j(H, m[18]) |
---|
| 133 | + | if ((n == 19)) |
---|
| 134 | + | then I |
---|
95 | 135 | | else { |
---|
96 | | - | let E = e(D, i[19]) |
---|
97 | | - | if ((j == 20)) |
---|
98 | | - | then E |
---|
| 136 | + | let J = j(I, m[19]) |
---|
| 137 | + | if ((n == 20)) |
---|
| 138 | + | then J |
---|
99 | 139 | | else { |
---|
100 | | - | let F = e(E, i[20]) |
---|
101 | | - | if ((j == 21)) |
---|
102 | | - | then F |
---|
103 | | - | else { |
---|
104 | | - | let G = e(F, i[21]) |
---|
105 | | - | if ((j == 22)) |
---|
106 | | - | then G |
---|
107 | | - | else { |
---|
108 | | - | let H = e(G, i[22]) |
---|
109 | | - | if ((j == 23)) |
---|
110 | | - | then H |
---|
111 | | - | else { |
---|
112 | | - | let I = e(H, i[23]) |
---|
113 | | - | if ((j == 24)) |
---|
114 | | - | then I |
---|
115 | | - | else { |
---|
116 | | - | let J = e(I, i[24]) |
---|
117 | | - | if ((j == 25)) |
---|
118 | | - | then J |
---|
119 | | - | else { |
---|
120 | | - | let K = e(J, i[25]) |
---|
121 | | - | if ((j == 26)) |
---|
122 | | - | then K |
---|
123 | | - | else { |
---|
124 | | - | let L = e(K, i[26]) |
---|
125 | | - | if ((j == 27)) |
---|
126 | | - | then L |
---|
127 | | - | else { |
---|
128 | | - | let M = e(L, i[27]) |
---|
129 | | - | if ((j == 28)) |
---|
130 | | - | then M |
---|
131 | | - | else { |
---|
132 | | - | let N = e(M, i[28]) |
---|
133 | | - | if ((j == 29)) |
---|
134 | | - | then N |
---|
135 | | - | else { |
---|
136 | | - | let O = e(N, i[29]) |
---|
137 | | - | if ((j == 30)) |
---|
138 | | - | then O |
---|
139 | | - | else { |
---|
140 | | - | let P = e(O, i[30]) |
---|
141 | | - | throw("List size exceed 30") |
---|
142 | | - | } |
---|
143 | | - | } |
---|
144 | | - | } |
---|
145 | | - | } |
---|
146 | | - | } |
---|
147 | | - | } |
---|
148 | | - | } |
---|
149 | | - | } |
---|
150 | | - | } |
---|
151 | | - | } |
---|
| 140 | + | let K = j(J, m[20]) |
---|
| 141 | + | throw("List size exceed 20") |
---|
152 | 142 | | } |
---|
153 | 143 | | } |
---|
154 | 144 | | } |
---|
|
171 | 161 | | } |
---|
172 | 162 | | } |
---|
173 | 163 | | } |
---|
174 | | - | if ((h == h)) |
---|
| 164 | + | if ((l == l)) |
---|
175 | 165 | | then nil |
---|
176 | 166 | | else throw("Strict value is not equal to itself.") |
---|
177 | 167 | | } |
---|
178 | 168 | | |
---|
179 | 169 | | |
---|
180 | | - | @Verifier(Q) |
---|
181 | | - | func R () = sigVerify_8Kb(Q.bodyBytes, Q.proofs[0], Q.senderPublicKey) |
---|
| 170 | + | @Verifier(d) |
---|
| 171 | + | func L () = sigVerify_8Kb(d.bodyBytes, d.proofs[0], d.senderPublicKey) |
---|
182 | 172 | | |
---|
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 5 #-} |
---|
2 | 2 | | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | 3 | | {-# CONTENT_TYPE DAPP #-} |
---|
4 | 4 | | |
---|
5 | 5 | | |
---|
6 | 6 | | @Callable(a) |
---|
7 | | - | func c (b) = if ((a.caller != this)) |
---|
| 7 | + | func x (b) = if ((a.caller != this)) |
---|
8 | 8 | | then throw("!") |
---|
9 | 9 | | else { |
---|
10 | | - | let d = Address(base58'3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW') |
---|
11 | | - | func e (f,g) = invoke(d, "claimReward", [g], nil) |
---|
| 10 | + | func c (d,e) = if ((d == "i")) |
---|
| 11 | + | then parseIntValue(e) |
---|
| 12 | + | else if ((d == "s")) |
---|
| 13 | + | then e |
---|
| 14 | + | else throw(d) |
---|
12 | 15 | | |
---|
13 | | - | let h = { |
---|
14 | | - | let i = split(b, "-") |
---|
15 | | - | let j = size(i) |
---|
16 | | - | let k = 0 |
---|
17 | | - | if ((j == 0)) |
---|
18 | | - | then k |
---|
| 16 | + | func f (g,e) = if ((g == "0")) |
---|
| 17 | + | then nil |
---|
| 18 | + | else if ((g == "1")) |
---|
| 19 | + | then { |
---|
| 20 | + | let d = split(e, ":") |
---|
| 21 | + | [c(d[0], d[1])] |
---|
| 22 | + | } |
---|
| 23 | + | else if ((g == "2")) |
---|
| 24 | + | then { |
---|
| 25 | + | let d = split(e, ":") |
---|
| 26 | + | [c(d[0], d[1]), c(d[2], d[3])] |
---|
| 27 | + | } |
---|
| 28 | + | else throw(g) |
---|
| 29 | + | |
---|
| 30 | + | func h (e) = if ((e == "WAVES")) |
---|
| 31 | + | then unit |
---|
| 32 | + | else toBytes(e) |
---|
| 33 | + | |
---|
| 34 | + | func i (g,e) = if ((g == "0")) |
---|
| 35 | + | then nil |
---|
| 36 | + | else if ((g == "1")) |
---|
| 37 | + | then { |
---|
| 38 | + | let d = split(e, ":") |
---|
| 39 | + | [AttachedPayment(h(d[0]), parseIntValue(d[1]))] |
---|
| 40 | + | } |
---|
| 41 | + | else if ((g == "2")) |
---|
| 42 | + | then { |
---|
| 43 | + | let d = split(e, ":") |
---|
| 44 | + | [AttachedPayment(h(d[0]), parseIntValue(d[1])), AttachedPayment(h(d[2]), parseIntValue(d[3]))] |
---|
| 45 | + | } |
---|
| 46 | + | else throw(g) |
---|
| 47 | + | |
---|
| 48 | + | func j (k,e) = { |
---|
| 49 | + | let d = split(e, ";") |
---|
| 50 | + | invoke(Address(fromBase58String(d[0])), d[1], f(d[2], d[3]), i(d[4], d[5])) |
---|
| 51 | + | } |
---|
| 52 | + | |
---|
| 53 | + | let l = { |
---|
| 54 | + | let m = split(b, "|") |
---|
| 55 | + | let n = size(m) |
---|
| 56 | + | let o = 0 |
---|
| 57 | + | if ((n == 0)) |
---|
| 58 | + | then o |
---|
19 | 59 | | else { |
---|
20 | | - | let l = e(k, i[0]) |
---|
21 | | - | if ((j == 1)) |
---|
22 | | - | then l |
---|
| 60 | + | let p = j(o, m[0]) |
---|
| 61 | + | if ((n == 1)) |
---|
| 62 | + | then p |
---|
23 | 63 | | else { |
---|
24 | | - | let m = e(l, i[1]) |
---|
25 | | - | if ((j == 2)) |
---|
26 | | - | then m |
---|
| 64 | + | let q = j(p, m[1]) |
---|
| 65 | + | if ((n == 2)) |
---|
| 66 | + | then q |
---|
27 | 67 | | else { |
---|
28 | | - | let n = e(m, i[2]) |
---|
29 | | - | if ((j == 3)) |
---|
30 | | - | then n |
---|
| 68 | + | let r = j(q, m[2]) |
---|
| 69 | + | if ((n == 3)) |
---|
| 70 | + | then r |
---|
31 | 71 | | else { |
---|
32 | | - | let o = e(n, i[3]) |
---|
33 | | - | if ((j == 4)) |
---|
34 | | - | then o |
---|
| 72 | + | let s = j(r, m[3]) |
---|
| 73 | + | if ((n == 4)) |
---|
| 74 | + | then s |
---|
35 | 75 | | else { |
---|
36 | | - | let p = e(o, i[4]) |
---|
37 | | - | if ((j == 5)) |
---|
38 | | - | then p |
---|
| 76 | + | let t = j(s, m[4]) |
---|
| 77 | + | if ((n == 5)) |
---|
| 78 | + | then t |
---|
39 | 79 | | else { |
---|
40 | | - | let q = e(p, i[5]) |
---|
41 | | - | if ((j == 6)) |
---|
42 | | - | then q |
---|
| 80 | + | let u = j(t, m[5]) |
---|
| 81 | + | if ((n == 6)) |
---|
| 82 | + | then u |
---|
43 | 83 | | else { |
---|
44 | | - | let r = e(q, i[6]) |
---|
45 | | - | if ((j == 7)) |
---|
46 | | - | then r |
---|
| 84 | + | let v = j(u, m[6]) |
---|
| 85 | + | if ((n == 7)) |
---|
| 86 | + | then v |
---|
47 | 87 | | else { |
---|
48 | | - | let s = e(r, i[7]) |
---|
49 | | - | if ((j == 8)) |
---|
50 | | - | then s |
---|
| 88 | + | let w = j(v, m[7]) |
---|
| 89 | + | if ((n == 8)) |
---|
| 90 | + | then w |
---|
51 | 91 | | else { |
---|
52 | | - | let t = e(s, i[8]) |
---|
53 | | - | if ((j == 9)) |
---|
54 | | - | then t |
---|
| 92 | + | let y = j(w, m[8]) |
---|
| 93 | + | if ((n == 9)) |
---|
| 94 | + | then y |
---|
55 | 95 | | else { |
---|
56 | | - | let u = e(t, i[9]) |
---|
57 | | - | if ((j == 10)) |
---|
58 | | - | then u |
---|
| 96 | + | let z = j(y, m[9]) |
---|
| 97 | + | if ((n == 10)) |
---|
| 98 | + | then z |
---|
59 | 99 | | else { |
---|
60 | | - | let v = e(u, i[10]) |
---|
61 | | - | if ((j == 11)) |
---|
62 | | - | then v |
---|
| 100 | + | let A = j(z, m[10]) |
---|
| 101 | + | if ((n == 11)) |
---|
| 102 | + | then A |
---|
63 | 103 | | else { |
---|
64 | | - | let w = e(v, i[11]) |
---|
65 | | - | if ((j == 12)) |
---|
66 | | - | then w |
---|
| 104 | + | let B = j(A, m[11]) |
---|
| 105 | + | if ((n == 12)) |
---|
| 106 | + | then B |
---|
67 | 107 | | else { |
---|
68 | | - | let x = e(w, i[12]) |
---|
69 | | - | if ((j == 13)) |
---|
70 | | - | then x |
---|
| 108 | + | let C = j(B, m[12]) |
---|
| 109 | + | if ((n == 13)) |
---|
| 110 | + | then C |
---|
71 | 111 | | else { |
---|
72 | | - | let y = e(x, i[13]) |
---|
73 | | - | if ((j == 14)) |
---|
74 | | - | then y |
---|
| 112 | + | let D = j(C, m[13]) |
---|
| 113 | + | if ((n == 14)) |
---|
| 114 | + | then D |
---|
75 | 115 | | else { |
---|
76 | | - | let z = e(y, i[14]) |
---|
77 | | - | if ((j == 15)) |
---|
78 | | - | then z |
---|
| 116 | + | let E = j(D, m[14]) |
---|
| 117 | + | if ((n == 15)) |
---|
| 118 | + | then E |
---|
79 | 119 | | else { |
---|
80 | | - | let A = e(z, i[15]) |
---|
81 | | - | if ((j == 16)) |
---|
82 | | - | then A |
---|
| 120 | + | let F = j(E, m[15]) |
---|
| 121 | + | if ((n == 16)) |
---|
| 122 | + | then F |
---|
83 | 123 | | else { |
---|
84 | | - | let B = e(A, i[16]) |
---|
85 | | - | if ((j == 17)) |
---|
86 | | - | then B |
---|
| 124 | + | let G = j(F, m[16]) |
---|
| 125 | + | if ((n == 17)) |
---|
| 126 | + | then G |
---|
87 | 127 | | else { |
---|
88 | | - | let C = e(B, i[17]) |
---|
89 | | - | if ((j == 18)) |
---|
90 | | - | then C |
---|
| 128 | + | let H = j(G, m[17]) |
---|
| 129 | + | if ((n == 18)) |
---|
| 130 | + | then H |
---|
91 | 131 | | else { |
---|
92 | | - | let D = e(C, i[18]) |
---|
93 | | - | if ((j == 19)) |
---|
94 | | - | then D |
---|
| 132 | + | let I = j(H, m[18]) |
---|
| 133 | + | if ((n == 19)) |
---|
| 134 | + | then I |
---|
95 | 135 | | else { |
---|
96 | | - | let E = e(D, i[19]) |
---|
97 | | - | if ((j == 20)) |
---|
98 | | - | then E |
---|
| 136 | + | let J = j(I, m[19]) |
---|
| 137 | + | if ((n == 20)) |
---|
| 138 | + | then J |
---|
99 | 139 | | else { |
---|
100 | | - | let F = e(E, i[20]) |
---|
101 | | - | if ((j == 21)) |
---|
102 | | - | then F |
---|
103 | | - | else { |
---|
104 | | - | let G = e(F, i[21]) |
---|
105 | | - | if ((j == 22)) |
---|
106 | | - | then G |
---|
107 | | - | else { |
---|
108 | | - | let H = e(G, i[22]) |
---|
109 | | - | if ((j == 23)) |
---|
110 | | - | then H |
---|
111 | | - | else { |
---|
112 | | - | let I = e(H, i[23]) |
---|
113 | | - | if ((j == 24)) |
---|
114 | | - | then I |
---|
115 | | - | else { |
---|
116 | | - | let J = e(I, i[24]) |
---|
117 | | - | if ((j == 25)) |
---|
118 | | - | then J |
---|
119 | | - | else { |
---|
120 | | - | let K = e(J, i[25]) |
---|
121 | | - | if ((j == 26)) |
---|
122 | | - | then K |
---|
123 | | - | else { |
---|
124 | | - | let L = e(K, i[26]) |
---|
125 | | - | if ((j == 27)) |
---|
126 | | - | then L |
---|
127 | | - | else { |
---|
128 | | - | let M = e(L, i[27]) |
---|
129 | | - | if ((j == 28)) |
---|
130 | | - | then M |
---|
131 | | - | else { |
---|
132 | | - | let N = e(M, i[28]) |
---|
133 | | - | if ((j == 29)) |
---|
134 | | - | then N |
---|
135 | | - | else { |
---|
136 | | - | let O = e(N, i[29]) |
---|
137 | | - | if ((j == 30)) |
---|
138 | | - | then O |
---|
139 | | - | else { |
---|
140 | | - | let P = e(O, i[30]) |
---|
141 | | - | throw("List size exceed 30") |
---|
142 | | - | } |
---|
143 | | - | } |
---|
144 | | - | } |
---|
145 | | - | } |
---|
146 | | - | } |
---|
147 | | - | } |
---|
148 | | - | } |
---|
149 | | - | } |
---|
150 | | - | } |
---|
151 | | - | } |
---|
| 140 | + | let K = j(J, m[20]) |
---|
| 141 | + | throw("List size exceed 20") |
---|
152 | 142 | | } |
---|
153 | 143 | | } |
---|
154 | 144 | | } |
---|
155 | 145 | | } |
---|
156 | 146 | | } |
---|
157 | 147 | | } |
---|
158 | 148 | | } |
---|
159 | 149 | | } |
---|
160 | 150 | | } |
---|
161 | 151 | | } |
---|
162 | 152 | | } |
---|
163 | 153 | | } |
---|
164 | 154 | | } |
---|
165 | 155 | | } |
---|
166 | 156 | | } |
---|
167 | 157 | | } |
---|
168 | 158 | | } |
---|
169 | 159 | | } |
---|
170 | 160 | | } |
---|
171 | 161 | | } |
---|
172 | 162 | | } |
---|
173 | 163 | | } |
---|
174 | | - | if ((h == h)) |
---|
| 164 | + | if ((l == l)) |
---|
175 | 165 | | then nil |
---|
176 | 166 | | else throw("Strict value is not equal to itself.") |
---|
177 | 167 | | } |
---|
178 | 168 | | |
---|
179 | 169 | | |
---|
180 | | - | @Verifier(Q) |
---|
181 | | - | func R () = sigVerify_8Kb(Q.bodyBytes, Q.proofs[0], Q.senderPublicKey) |
---|
| 170 | + | @Verifier(d) |
---|
| 171 | + | func L () = sigVerify_8Kb(d.bodyBytes, d.proofs[0], d.senderPublicKey) |
---|
182 | 172 | | |
---|