tx · HuHAD4EcWTGEfkn7rJGHat1i9pJU6hMYFZJY1wouyVyp

3MxUatsqdn9o8DKxmh5vp6Y2vb3Zok12wrv:  -0.01400000 Waves

2019.11.05 15:35 [751603] smart account 3MxUatsqdn9o8DKxmh5vp6Y2vb3Zok12wrv > SELF 0.00000000 Waves

{ "type": 13, "id": "HuHAD4EcWTGEfkn7rJGHat1i9pJU6hMYFZJY1wouyVyp", "fee": 1400000, "feeAssetId": null, "timestamp": 1572957441813, "version": 1, "sender": "3MxUatsqdn9o8DKxmh5vp6Y2vb3Zok12wrv", "senderPublicKey": "GyH41mG6hmFF9GeLfvkDzfZZ1CNGMNR4RMQFrxcHkS8k", "proofs": [ "2TjrcjKzkuaxDa9ZriS7YJCFMYEgUiMTG2UyAqytar8VyCBWHCzpP1TGH484UZCbMDEPs1mkMJKJhuZp2jQ1yUK7" ], "script": "base64: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", "chainId": 84, "height": 751603, "spentComplexity": 0 } View: original | compacted Prev: AEwWN74twFgRjD8wynqh9f8zWB2PmezyvW2UCaMTMt6F Next: 4FNAn1uTq1yUXueTwnJsP6qaq4o2EYTJw9pq3CRiPdrN Diff:
OldNewDifferences
2424 if ($isInstanceOf(g, "ByteVector"))
2525 then {
2626 let h = g
27- h
27+ toBase58String(h)
2828 }
29- else base58''
29+ else "WAVES"
3030 }
31- else base58''
31+ else "unit"
3232 }
3333 let i = ("nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn" + "nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn")
3434 let j = toBase58String(a.transactionId)
3535 let k = toBase58String(a.caller.bytes)
36- let l = (((((((((i + ":wait:") + k) + ":unit:") + toString(c)) + ":") + toBase58String(f)) + ":") + k) + ":1:unit")
37- WriteSet([DataEntry(j, l)])
36+ let l = (((((((((i + ":wait:") + k) + ":unit:") + toString(c)) + ":") + f) + ":") + k) + ":1:unit")
37+ WriteSet([DataEntry(("game:" + j), l)])
3838 }
3939
4040
4141
4242 @Callable(a)
4343 func join (j) = {
44- let l = valueOrErrorMessage(getString(this, j), "Invalid game id")
44+ let l = valueOrErrorMessage(getString(this, ("game:" + j)), "Invalid game id")
4545 let m = split(l, ":")
4646 if ((m[1] != "wait"))
4747 then throw("The game is already running or completed")
6767 if ($isInstanceOf(g, "ByteVector"))
6868 then {
6969 let h = g
70- h
70+ toBase58String(h)
7171 }
72- else base58''
72+ else "WAVES"
7373 }
74- else base58''
74+ else "WAVES"
7575 }
7676 if (if ((n != parseInt(m[4])))
7777 then true
78- else (o != fromBase58String(m[5])))
78+ else (o != m[5]))
7979 then throw("Invalid game payment")
8080 else {
8181 let p = ((((((((((((((m[0] + ":play:") + m[2]) + ":") + toBase58String(a.caller.bytes)) + ":") + m[4]) + ":") + m[5]) + ":") + m[6]) + ":") + m[7]) + ":") + m[8])
82- WriteSet([DataEntry(j, p)])
82+ WriteSet([DataEntry(("game:" + j), p)])
8383 }
8484 }
8585 }
8888
8989 @Callable(a)
9090 func move (j,q,r) = {
91- let l = valueOrErrorMessage(getString(this, j), "Invalid game id")
91+ let l = valueOrErrorMessage(getString(this, ("game:" + j)), "Invalid game id")
9292 let m = split(l, ":")
9393 let s = m[0]
9494 let t = m[1]
9595 let u = addressFromStringValue(m[2])
9696 let v = addressFromStringValue(m[3])
9797 let c = parseIntValue(m[4])
98- let w = fromBase58String(m[5])
98+ let w = if ((m[5] == "WAVES"))
99+ then unit
100+ else fromBase58String(m[5])
99101 let x = addressFromString(m[6])
100102 let y = parseIntValue(m[7])
101103 if (if ((a.caller != u))
253255 else toString((y + 1)))) + ":") + (if (C)
254256 then toBase58String(a.caller.bytes)
255257 else m[8]))
256- let F = if ((w == base58''))
257- then unit
258- else w
259- let G = if (C)
260- then [ScriptTransfer(a.caller, (c * 2), F)]
261- else if (D)
262- then [ScriptTransfer(u, c, F), ScriptTransfer(v, c, F)]
258+ let F = if (if (C)
259+ then (c > 0)
260+ else false)
261+ then [ScriptTransfer(a.caller, (c * 2), w)]
262+ else if (if (D)
263+ then (c > 0)
264+ else false)
265+ then [ScriptTransfer(u, c, w), ScriptTransfer(v, c, w)]
263266 else nil
264- ScriptResult(WriteSet([DataEntry(j, p)]), TransferSet(G))
267+ ScriptResult(WriteSet([DataEntry(("game:" + j), p)]), TransferSet(F))
265268 }
266269 }
267270 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func create () = {
88 let b = a.payment
99 let c = {
1010 let d = b
1111 if ($isInstanceOf(d, "AttachedPayment"))
1212 then {
1313 let e = d
1414 e.amount
1515 }
1616 else 0
1717 }
1818 let f = {
1919 let d = b
2020 if ($isInstanceOf(d, "AttachedPayment"))
2121 then {
2222 let e = d
2323 let g = e.assetId
2424 if ($isInstanceOf(g, "ByteVector"))
2525 then {
2626 let h = g
27- h
27+ toBase58String(h)
2828 }
29- else base58''
29+ else "WAVES"
3030 }
31- else base58''
31+ else "unit"
3232 }
3333 let i = ("nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn" + "nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn")
3434 let j = toBase58String(a.transactionId)
3535 let k = toBase58String(a.caller.bytes)
36- let l = (((((((((i + ":wait:") + k) + ":unit:") + toString(c)) + ":") + toBase58String(f)) + ":") + k) + ":1:unit")
37- WriteSet([DataEntry(j, l)])
36+ let l = (((((((((i + ":wait:") + k) + ":unit:") + toString(c)) + ":") + f) + ":") + k) + ":1:unit")
37+ WriteSet([DataEntry(("game:" + j), l)])
3838 }
3939
4040
4141
4242 @Callable(a)
4343 func join (j) = {
44- let l = valueOrErrorMessage(getString(this, j), "Invalid game id")
44+ let l = valueOrErrorMessage(getString(this, ("game:" + j)), "Invalid game id")
4545 let m = split(l, ":")
4646 if ((m[1] != "wait"))
4747 then throw("The game is already running or completed")
4848 else if ((m[2] == toBase58String(a.caller.bytes)))
4949 then throw("You can't play with yourself")
5050 else {
5151 let b = a.payment
5252 let n = {
5353 let d = b
5454 if ($isInstanceOf(d, "AttachedPayment"))
5555 then {
5656 let e = d
5757 e.amount
5858 }
5959 else 0
6060 }
6161 let o = {
6262 let d = b
6363 if ($isInstanceOf(d, "AttachedPayment"))
6464 then {
6565 let e = d
6666 let g = e.assetId
6767 if ($isInstanceOf(g, "ByteVector"))
6868 then {
6969 let h = g
70- h
70+ toBase58String(h)
7171 }
72- else base58''
72+ else "WAVES"
7373 }
74- else base58''
74+ else "WAVES"
7575 }
7676 if (if ((n != parseInt(m[4])))
7777 then true
78- else (o != fromBase58String(m[5])))
78+ else (o != m[5]))
7979 then throw("Invalid game payment")
8080 else {
8181 let p = ((((((((((((((m[0] + ":play:") + m[2]) + ":") + toBase58String(a.caller.bytes)) + ":") + m[4]) + ":") + m[5]) + ":") + m[6]) + ":") + m[7]) + ":") + m[8])
82- WriteSet([DataEntry(j, p)])
82+ WriteSet([DataEntry(("game:" + j), p)])
8383 }
8484 }
8585 }
8686
8787
8888
8989 @Callable(a)
9090 func move (j,q,r) = {
91- let l = valueOrErrorMessage(getString(this, j), "Invalid game id")
91+ let l = valueOrErrorMessage(getString(this, ("game:" + j)), "Invalid game id")
9292 let m = split(l, ":")
9393 let s = m[0]
9494 let t = m[1]
9595 let u = addressFromStringValue(m[2])
9696 let v = addressFromStringValue(m[3])
9797 let c = parseIntValue(m[4])
98- let w = fromBase58String(m[5])
98+ let w = if ((m[5] == "WAVES"))
99+ then unit
100+ else fromBase58String(m[5])
99101 let x = addressFromString(m[6])
100102 let y = parseIntValue(m[7])
101103 if (if ((a.caller != u))
102104 then (a.caller != v)
103105 else false)
104106 then throw("You aren't a game member")
105107 else if ((t != "play"))
106108 then throw("The game is not started or completed")
107109 else {
108110 let z = if ((x == u))
109111 then "b"
110112 else if ((x == v))
111113 then "w"
112114 else throw("Invalid move address")
113115 if ((x != a.caller))
114116 then throw("Not your turn")
115117 else if ((takeRight(take(s, (((q * 15) + r) + 1)), 1) != "n"))
116118 then throw("The cell is occupied")
117119 else if (if (if (if ((q > 14))
118120 then true
119121 else (0 > q))
120122 then true
121123 else (r > 14))
122124 then true
123125 else (0 > r))
124126 then throw("Out of bounds")
125127 else {
126128 let A = ((take(s, ((q * 15) + r)) + z) + takeRight(s, (size(s) - (((q * 15) + r) + 1))))
127129 let B = ((((((((((((((((((((((((((((((((((((if ((r >= 4))
128130 then takeRight(take(A, (((q * 15) + (r - 4)) + 1)), 1)
129131 else "") + (if ((r >= 3))
130132 then takeRight(take(A, (((q * 15) + (r - 3)) + 1)), 1)
131133 else "")) + (if ((r >= 2))
132134 then takeRight(take(A, (((q * 15) + (r - 2)) + 1)), 1)
133135 else "")) + (if ((r >= 1))
134136 then takeRight(take(A, (((q * 15) + (r - 1)) + 1)), 1)
135137 else "")) + takeRight(take(A, (((q * 15) + r) + 1)), 1)) + (if ((13 >= r))
136138 then takeRight(take(A, (((q * 15) + (r + 1)) + 1)), 1)
137139 else "")) + (if ((12 >= r))
138140 then takeRight(take(A, (((q * 15) + (r + 2)) + 1)), 1)
139141 else "")) + (if ((11 >= r))
140142 then takeRight(take(A, (((q * 15) + (r + 3)) + 1)), 1)
141143 else "")) + (if ((10 >= r))
142144 then takeRight(take(A, (((q * 15) + (r + 4)) + 1)), 1)
143145 else "")) + (if ((q >= 4))
144146 then takeRight(take(A, ((((q - 4) * 15) + r) + 1)), 1)
145147 else "")) + (if ((q >= 3))
146148 then takeRight(take(A, ((((q - 3) * 15) + r) + 1)), 1)
147149 else "")) + (if ((q >= 2))
148150 then takeRight(take(A, ((((q - 2) * 15) + r) + 1)), 1)
149151 else "")) + (if ((q >= 1))
150152 then takeRight(take(A, ((((q - 1) * 15) + r) + 1)), 1)
151153 else "")) + takeRight(take(A, (((q * 15) + r) + 1)), 1)) + (if ((13 >= q))
152154 then takeRight(take(A, ((((q + 1) * 15) + r) + 1)), 1)
153155 else "")) + (if ((12 >= q))
154156 then takeRight(take(A, ((((q + 2) * 15) + r) + 1)), 1)
155157 else "")) + (if ((11 >= q))
156158 then takeRight(take(A, ((((q + 3) * 15) + r) + 1)), 1)
157159 else "")) + (if ((10 >= q))
158160 then takeRight(take(A, ((((q + 4) * 15) + r) + 1)), 1)
159161 else "")) + (if (if ((q >= 4))
160162 then (10 >= r)
161163 else false)
162164 then takeRight(take(A, ((((q - 4) * 15) + (r + 4)) + 1)), 1)
163165 else "")) + (if (if ((q >= 3))
164166 then (11 >= r)
165167 else false)
166168 then takeRight(take(A, ((((q - 3) * 15) + (r + 3)) + 1)), 1)
167169 else "")) + (if (if ((q >= 2))
168170 then (12 >= r)
169171 else false)
170172 then takeRight(take(A, ((((q - 2) * 15) + (r + 2)) + 1)), 1)
171173 else "")) + (if (if ((q >= 1))
172174 then (13 >= r)
173175 else false)
174176 then takeRight(take(A, ((((q - 1) * 15) + (r + 1)) + 1)), 1)
175177 else "")) + takeRight(take(A, (((q * 15) + r) + 1)), 1)) + (if (if ((13 >= q))
176178 then (r >= 1)
177179 else false)
178180 then takeRight(take(A, ((((q + 1) * 15) + (r - 1)) + 1)), 1)
179181 else "")) + (if (if ((12 >= q))
180182 then (r >= 2)
181183 else false)
182184 then takeRight(take(A, ((((q + 2) * 15) + (r - 2)) + 1)), 1)
183185 else "")) + (if (if ((11 >= q))
184186 then (r >= 3)
185187 else false)
186188 then takeRight(take(A, ((((q + 3) * 15) + (r - 3)) + 1)), 1)
187189 else "")) + (if (if ((10 >= q))
188190 then (r >= 4)
189191 else false)
190192 then takeRight(take(A, ((((q + 4) * 15) + (r - 4)) + 1)), 1)
191193 else "")) + (if (if ((q >= 4))
192194 then (r >= 4)
193195 else false)
194196 then takeRight(take(A, ((((q - 4) * 15) + (r - 4)) + 1)), 1)
195197 else "")) + (if (if ((q >= 3))
196198 then (r >= 3)
197199 else false)
198200 then takeRight(take(A, ((((q - 3) * 15) + (r - 3)) + 1)), 1)
199201 else "")) + (if (if ((q >= 2))
200202 then (r >= 2)
201203 else false)
202204 then takeRight(take(A, ((((q - 2) * 15) + (r - 2)) + 1)), 1)
203205 else "")) + (if (if ((q >= 1))
204206 then (r >= 1)
205207 else false)
206208 then takeRight(take(A, ((((q - 1) * 15) + (r - 1)) + 1)), 1)
207209 else "")) + takeRight(take(A, (((q * 15) + r) + 1)), 1)) + (if (if ((13 >= q))
208210 then (13 >= r)
209211 else false)
210212 then takeRight(take(A, ((((q + 1) * 15) + (r + 1)) + 1)), 1)
211213 else "")) + (if (if ((12 >= q))
212214 then (12 >= r)
213215 else false)
214216 then takeRight(take(A, ((((q + 2) * 15) + (r + 2)) + 1)), 1)
215217 else "")) + (if (if ((11 >= q))
216218 then (11 >= r)
217219 else false)
218220 then takeRight(take(A, ((((q + 3) * 15) + (r + 3)) + 1)), 1)
219221 else "")) + (if (if ((10 >= q))
220222 then (10 >= r)
221223 else false)
222224 then takeRight(take(A, ((((q + 4) * 15) + (r + 4)) + 1)), 1)
223225 else ""))
224226 if (if ((z != "b"))
225227 then (z != "w")
226228 else false)
227229 then throw("invalid color in check function")
228230 else {
229231 let C = {
230232 let d = indexOf(B, ((((z + z) + z) + z) + z))
231233 if ($isInstanceOf(d, "Int"))
232234 then true
233235 else false
234236 }
235237 let D = (y == 225)
236238 let E = if ((x == u))
237239 then v
238240 else if ((x == v))
239241 then u
240242 else throw("Invalid move address")
241243 let p = ((((((((((((((((A + ":") + (if (if (C)
242244 then true
243245 else D)
244246 then "over"
245247 else m[1])) + ":") + m[2]) + ":") + m[3]) + ":") + m[4]) + ":") + m[5]) + ":") + (if (if (C)
246248 then true
247249 else D)
248250 then m[6]
249251 else toString(E))) + ":") + (if (if (C)
250252 then true
251253 else D)
252254 then m[7]
253255 else toString((y + 1)))) + ":") + (if (C)
254256 then toBase58String(a.caller.bytes)
255257 else m[8]))
256- let F = if ((w == base58''))
257- then unit
258- else w
259- let G = if (C)
260- then [ScriptTransfer(a.caller, (c * 2), F)]
261- else if (D)
262- then [ScriptTransfer(u, c, F), ScriptTransfer(v, c, F)]
258+ let F = if (if (C)
259+ then (c > 0)
260+ else false)
261+ then [ScriptTransfer(a.caller, (c * 2), w)]
262+ else if (if (D)
263+ then (c > 0)
264+ else false)
265+ then [ScriptTransfer(u, c, w), ScriptTransfer(v, c, w)]
263266 else nil
264- ScriptResult(WriteSet([DataEntry(j, p)]), TransferSet(G))
267+ ScriptResult(WriteSet([DataEntry(("game:" + j), p)]), TransferSet(F))
265268 }
266269 }
267270 }
268271 }
269272
270273

github/deemru/w8io/169f3d6 
56.22 ms