tx · EHoc3sS1SPVXDbuCRZsAYSC9zUAHzeLgQUotxdnsH6y6 3N54eKW5ZucDaRaGVUfzX8xRXv6Ve8M71tM: -0.01400000 Waves 2020.06.23 11:47 [1056063] smart account 3N54eKW5ZucDaRaGVUfzX8xRXv6Ve8M71tM > SELF 0.00000000 Waves
{ "type": 13, "id": "EHoc3sS1SPVXDbuCRZsAYSC9zUAHzeLgQUotxdnsH6y6", "fee": 1400000, "feeAssetId": null, "timestamp": 1592902067668, "version": 1, "sender": "3N54eKW5ZucDaRaGVUfzX8xRXv6Ve8M71tM", "senderPublicKey": "FmnQ1LwTnauTS2BSrZivE1nSF1A9MY9hyYB72pyh5hw9", "proofs": [ "3DDhztstEAfYtFhfAPATQUrc7j7F9aLhtEN4aAZRk4XoMSSdxTmZM9gvyQwmC6FKPksyUkU297DHaU9DqfVrYtga" ], "script": "base64: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", "chainId": 84, "height": 1056063, "spentComplexity": 0 } View: original | compacted Prev: Fc8x1mwEdK7RoAsYncejbZAWmJsXqBzeUj2KcwieFwaW Next: BWy8AkRsF4spf9iKCqvFjyjLGtYrzag9kjHcWBGMrYJd Diff:
Old | New | Differences | |
---|---|---|---|
151 | 151 | @Callable(I) | |
152 | 152 | func relayAndVerify (b) = { | |
153 | 153 | let J = x(b, 0) | |
154 | - | let K = k(b, G(J)) | |
155 | - | let L = u(b, K[1]) | |
156 | - | let M = k(b, G(L)) | |
157 | - | let N = k(b, M[1]) | |
158 | - | let O = x(b, N[1]) | |
159 | - | let P = k(b, G(O)) | |
160 | - | let Q = toString(P[0]) | |
161 | - | WriteSet([DataEntry((Q + "/clientId"), J[0].value)]) | |
154 | + | WriteSet([DataEntry(("temp" + "/clientId"), J[0].value)]) | |
162 | 155 | } | |
163 | 156 | ||
164 | 157 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 3 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | func a (b,c) = if ((1 > size(b))) | |
5 | 5 | then throw("decode u8 error, data must be at least 1 byte") | |
6 | 6 | else if ((c > size(b))) | |
7 | 7 | then throw("decode u8 error, decoding is finish") | |
8 | 8 | else { | |
9 | 9 | let d = take(drop(b, c), 1) | |
10 | 10 | let e = toInt((base58'1111111' + d), 0) | |
11 | 11 | if ((128 > e)) | |
12 | 12 | then [e, (c + 1)] | |
13 | 13 | else [toInt((base58'Ahg1opVcGW' + d), 0), (c + 1)] | |
14 | 14 | } | |
15 | 15 | ||
16 | 16 | ||
17 | 17 | func f (b,c) = if ((2 > size(b))) | |
18 | 18 | then throw("decode u16 error, data must be at least 2 bytes") | |
19 | 19 | else if ((c > size(b))) | |
20 | 20 | then throw("decode u16 error, decoding is finish") | |
21 | 21 | else { | |
22 | 22 | let d = drop(b, c) | |
23 | 23 | let e = take(d, 1) | |
24 | 24 | let g = take(drop(d, 1), 1) | |
25 | 25 | if ((a(g, 0)[0] >= 0)) | |
26 | 26 | then [toInt(((base58'111111' + g) + e), 0), (c + 2)] | |
27 | 27 | else [toInt(((base58'3CUsUpv9t' + g) + e), 0), (c + 2)] | |
28 | 28 | } | |
29 | 29 | ||
30 | 30 | ||
31 | 31 | func h (b,c) = if ((4 > size(b))) | |
32 | 32 | then throw("decode u32 error, data must be at least 4 bytes") | |
33 | 33 | else if ((c > size(b))) | |
34 | 34 | then throw("decode u32 error, decoding is finish") | |
35 | 35 | else { | |
36 | 36 | let d = drop(b, c) | |
37 | 37 | let e = take(d, 1) | |
38 | 38 | let g = take(drop(d, 1), 1) | |
39 | 39 | let i = take(drop(d, 2), 1) | |
40 | 40 | let j = take(drop(d, 3), 1) | |
41 | 41 | if ((a(j, 0)[0] >= 0)) | |
42 | 42 | then [toInt(((((base58'1111' + j) + i) + g) + e), 0), (c + 4)] | |
43 | 43 | else [toInt(((((base58'7YXq9G' + j) + i) + g) + e), 0), (c + 4)] | |
44 | 44 | } | |
45 | 45 | ||
46 | 46 | ||
47 | 47 | func k (b,c) = if ((8 > size(b))) | |
48 | 48 | then throw("decode u32 error, data must be at least 8 bytes") | |
49 | 49 | else if ((c > size(b))) | |
50 | 50 | then throw("decode u32 error, decoding is finish") | |
51 | 51 | else { | |
52 | 52 | let d = drop(b, c) | |
53 | 53 | let e = take(d, 1) | |
54 | 54 | let g = take(drop(d, 1), 1) | |
55 | 55 | let i = take(drop(d, 2), 1) | |
56 | 56 | let j = take(drop(d, 3), 1) | |
57 | 57 | let l = take(drop(d, 4), 1) | |
58 | 58 | let m = take(drop(d, 5), 1) | |
59 | 59 | let n = take(drop(d, 6), 1) | |
60 | 60 | let o = take(drop(d, 7), 1) | |
61 | 61 | [toInt((((((((o + n) + m) + l) + j) + i) + g) + e), 0), (c + 8)] | |
62 | 62 | } | |
63 | 63 | ||
64 | 64 | ||
65 | 65 | func p (b,c) = { | |
66 | 66 | let q = a(b, c) | |
67 | 67 | [DataEntry("bool", (q[0] != 0)), DataEntry("int", q[1])] | |
68 | 68 | } | |
69 | 69 | ||
70 | 70 | ||
71 | 71 | func r (b,c) = if ((32 > size(b))) | |
72 | 72 | then throw("decode bytes32 error, data must be at least 32 bytes") | |
73 | 73 | else [DataEntry("byte_vector", take(drop(b, c), 32)), DataEntry("int", (c + 32))] | |
74 | 74 | ||
75 | 75 | ||
76 | 76 | func s (b,c) = if ((64 > size(b))) | |
77 | 77 | then throw("decode bytes64 error, data must be at least 64 bytes") | |
78 | 78 | else [DataEntry("byte_vector", take(drop(b, c), 64)), DataEntry("int", (c + 64))] | |
79 | 79 | ||
80 | 80 | ||
81 | 81 | func t (b,c) = if ((65 > size(b))) | |
82 | 82 | then throw("decode bytes65 error, data must be at least 65 bytes") | |
83 | 83 | else [DataEntry("byte_vector", take(drop(b, c), 65)), DataEntry("int", (c + 65))] | |
84 | 84 | ||
85 | 85 | ||
86 | 86 | func u (b,c) = { | |
87 | 87 | let q = h(b, c) | |
88 | 88 | let v = q[0] | |
89 | 89 | let w = q[1] | |
90 | 90 | [DataEntry("byte_vector", take(drop(b, w), v)), DataEntry("int", (w + v))] | |
91 | 91 | } | |
92 | 92 | ||
93 | 93 | ||
94 | 94 | func x (b,c) = { | |
95 | 95 | let q = h(b, c) | |
96 | 96 | let v = q[0] | |
97 | 97 | let w = q[1] | |
98 | 98 | [DataEntry("string", toUtf8String(take(drop(b, w), v))), DataEntry("int", (w + v))] | |
99 | 99 | } | |
100 | 100 | ||
101 | 101 | ||
102 | 102 | func y (z) = { | |
103 | 103 | let A = z[0].value | |
104 | 104 | if ($isInstanceOf(A, "Boolean")) | |
105 | 105 | then { | |
106 | 106 | let B = A | |
107 | 107 | B | |
108 | 108 | } | |
109 | 109 | else throw("not a Boolean") | |
110 | 110 | } | |
111 | 111 | ||
112 | 112 | ||
113 | 113 | func C (z) = { | |
114 | 114 | let A = z[0].value | |
115 | 115 | if ($isInstanceOf(A, "ByteVector")) | |
116 | 116 | then { | |
117 | 117 | let D = A | |
118 | 118 | D | |
119 | 119 | } | |
120 | 120 | else throw("not a ByteVector") | |
121 | 121 | } | |
122 | 122 | ||
123 | 123 | ||
124 | 124 | func E (z) = { | |
125 | 125 | let A = z[0].value | |
126 | 126 | if ($isInstanceOf(A, "String")) | |
127 | 127 | then { | |
128 | 128 | let F = A | |
129 | 129 | F | |
130 | 130 | } | |
131 | 131 | else throw("not a String") | |
132 | 132 | } | |
133 | 133 | ||
134 | 134 | ||
135 | 135 | func G (z) = { | |
136 | 136 | let A = z[1].value | |
137 | 137 | if ($isInstanceOf(A, "Int")) | |
138 | 138 | then { | |
139 | 139 | let H = A | |
140 | 140 | H | |
141 | 141 | } | |
142 | 142 | else throw("not a Int") | |
143 | 143 | } | |
144 | 144 | ||
145 | 145 | ||
146 | 146 | @Callable(I) | |
147 | 147 | func testSaveString (b) = WriteSet([DataEntry("testSaveString", b)]) | |
148 | 148 | ||
149 | 149 | ||
150 | 150 | ||
151 | 151 | @Callable(I) | |
152 | 152 | func relayAndVerify (b) = { | |
153 | 153 | let J = x(b, 0) | |
154 | - | let K = k(b, G(J)) | |
155 | - | let L = u(b, K[1]) | |
156 | - | let M = k(b, G(L)) | |
157 | - | let N = k(b, M[1]) | |
158 | - | let O = x(b, N[1]) | |
159 | - | let P = k(b, G(O)) | |
160 | - | let Q = toString(P[0]) | |
161 | - | WriteSet([DataEntry((Q + "/clientId"), J[0].value)]) | |
154 | + | WriteSet([DataEntry(("temp" + "/clientId"), J[0].value)]) | |
162 | 155 | } | |
163 | 156 | ||
164 | 157 |
github/deemru/w8io/169f3d6 34.80 ms ◑![]()