tx · 3qj8dV7fJze6BPfF58W6eTruKnW1QqHxeUrL3FdHv5Rt

3N224YZjtUvQc3haCCvuJSLXoMMQj57CArH:  -0.10010000 Waves

2022.01.25 03:07 [1893692] smart account 3N224YZjtUvQc3haCCvuJSLXoMMQj57CArH > SELF 0.00000000 Waves

{ "type": 13, "id": "3qj8dV7fJze6BPfF58W6eTruKnW1QqHxeUrL3FdHv5Rt", "fee": 10010000, "feeAssetId": null, "timestamp": 1643069252045, "version": 2, "chainId": 84, "sender": "3N224YZjtUvQc3haCCvuJSLXoMMQj57CArH", "senderPublicKey": "E1bLwWNENaR6ZYK4SbhSgXAzVjgxzT4oWFH4jER4JkJG", "proofs": [ "4PexyfywZfdwQXvvwmjPyVKpL8WK9GGnoC7M5dttxbewtea1PHchar3S6JwqSGqikauVHJvmPD9Wc4Bbmbt8xAgE" ], "script": "base64:AAIEAAAAAAAAACUIAhIFCgMBCAgSABIAEgUKAwEICBIECgIBARIHCgUBCAgICBIAAAAAJgAAAAATZ2FtZU1hc3RlclB1YmxpY0tleQEAAAAgh2NeSAUW2uQexD0RUIJUfR1w1nhCs0weUe54MOYnJQIAAAAACVJTQVBVQkxJQwkAAlsAAAABAgAAAZNiYXNlNjQ6TUlJQkl6QU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FSQUFNSUlCQ3dLQ0FRSUErQ3Biek1CS3BxKzdWYXJTREhMVzB3UVNvaDJMVGJnbDFyQWhmcnVaR0NqdDZNTzRvMXYxaUxxS3lOSDNGSnN2d2xMVXFtcUU3RTJXbDdMYklQQTI2UHhPMlhDRGZ2ajBPV3A3Y0VKa1VCRWl5UFlDbitpdVBYVVB3dWRvRmdNNFdIZjBJUGJESjJPNk9nelFsQkJtTnU2T3dyN25hSVRpSnJQQXZha1BnQWRtVVB2NHJPemN1NkJSMFQ4R3dzendwcnZ3V1psS0Y2QWQwMG9tTEZEbXg2Nkh2QkU1MXNSQmlYSVJiSm5qRGhsb3BpemU0TG9SMUZJclFhQXUxc2ZzNWJFSExBMzNqdkt5Ym5lK0lEYXdDc2lJTlpZZFBaVjFXV2NVUkMrWEFGZkJpWUN3NFBZeWd1eGFCUkhvdHpMYzJkT3NCVjFIRE5JakxLVm9Sa255dDUwQ0F3RUFBUT09AAAAAAlnYW1lVG9rZW4BAAAAIIowTa9HJrV6wQVEEsUsrSpUrED7Q8sbemrXYYr6M65IAAAAAAxjYXJkUG9zaXRpb24AAAAAAAAAAAMAAAAAFnNldHVwR2FtZXNDb3VudGVyTGFiZWwCAAAAE0dfU0VUVVBHQU1FU0NPVU5URVIAAAAAFXVzZWRHYW1lc0NvdW50ZXJMYWJlbAIAAAASR19VU0VER0FNRVNDT1VOVEVSAAAAABBkZWFsZXJRdWV1ZUxhYmVsAgAAAA1HX0RFQUxFUlFVRVVFAAAAAA9nYW1lTWF4QmV0TGFiZWwCAAAACEdfTUFYQkVUAQAAAAtnYW1lc01heEJldAAAAAAJAAQaAAAAAgUAAAAEdGhpcwUAAAAPZ2FtZU1heEJldExhYmVsAQAAABRnYW1lc1NldHVwR2V0Q291bnRlcgAAAAAJAAQaAAAAAgUAAAAEdGhpcwUAAAAWc2V0dXBHYW1lc0NvdW50ZXJMYWJlbAEAAAATZ2FtZXNVc2VkR2V0Q291bnRlcgAAAAAJAAQaAAAAAgUAAAAEdGhpcwUAAAAVdXNlZEdhbWVzQ291bnRlckxhYmVsAQAAAA5nZXREZWFsZXJRdWV1ZQAAAAAJAAQdAAAAAgUAAAAEdGhpcwUAAAAQZGVhbGVyUXVldWVMYWJlbAEAAAAPY2hlY2tQZXJtaXNzaW9uAAAAAQAAAA9jYWxsZXJQdWJsaWNLZXkJAQAAAAIhPQAAAAIFAAAAD2NhbGxlclB1YmxpY0tleQUAAAATZ2FtZU1hc3RlclB1YmxpY0tleQEAAAAVZ2V0R2FtZUJldEFtb3VudExhYmVsAAAAAQAAAApnYW1lTnVtYmVyCQABLAAAAAIJAAEsAAAAAgIAAAACR18JAAGkAAAAAQUAAAAKZ2FtZU51bWJlcgIAAAAKX0JFVEFNT1VOVAEAAAAVZ2V0R2FtZVRpZUFtb3VudExhYmVsAAAAAQAAAApnYW1lTnVtYmVyCQABLAAAAAIJAAEsAAAAAgIAAAACR18JAAGkAAAAAQUAAAAKZ2FtZU51bWJlcgIAAAAKX1RJRUFNT1VOVAEAAAAVZ2V0R2FtZUZlZUFtb3VudExhYmVsAAAAAQAAAApnYW1lTnVtYmVyCQABLAAAAAIJAAEsAAAAAgIAAAACR18JAAGkAAAAAQUAAAAKZ2FtZU51bWJlcgIAAAAKX0ZFRUFNT1VOVAEAAAASZ2V0R2FtZVBsYXllckxhYmVsAAAAAQAAAApnYW1lTnVtYmVyCQABLAAAAAIJAAEsAAAAAgIAAAACR18JAAGkAAAAAQUAAAAKZ2FtZU51bWJlcgIAAAAHX1BMQVlFUgEAAAAWZ2V0R2FtZUJldFBheW91dExhYmVsMQAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAAC19CRVQxUEFZT1VUAQAAABZnZXRHYW1lQmV0UGF5b3V0TGFiZWwyAAAAAQAAAApnYW1lTnVtYmVyCQABLAAAAAIJAAEsAAAAAgIAAAACR18JAAGkAAAAAQUAAAAKZ2FtZU51bWJlcgIAAAALX0JFVDJQQVlPVVQBAAAAGGdldEdhbWVUaWVCZXRQYXlvdXRMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAACl9USUVQQVlPVVQBAAAAG2dldEdhbWVTdXJyZW5kZXJQYXlvdXRMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAAEF9TVVJSRU5ERVJQQVlPVVQBAAAAEWdldEdhbWVTdGF0ZUxhYmVsAAAAAQAAAApnYW1lTnVtYmVyCQABLAAAAAIJAAEsAAAAAgIAAAACR18JAAGkAAAAAQUAAAAKZ2FtZU51bWJlcgIAAAAGX1NUQVRFAQAAABpnZXRHYW1lU2h1ZmZlbE9mZmVzZXRMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAAB19PRkZTRVQBAAAAGmdldEdhbWVDYXJkc1NpZ25hdHVyZUxhYmVsAAAAAgAAAApnYW1lTnVtYmVyAAAABGNhcmQJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAAD19DQVJEU0lHTkFUVVJFXwkAAaQAAAABBQAAAARjYXJkAQAAABlnZXRQbGF5ZXJDdXJyZW50R2FtZUxhYmVsAAAAAQAAAAdhZGRyZXNzCQABLAAAAAIJAAEsAAAAAgIAAAACUF8FAAAAB2FkZHJlc3MCAAAADF9DVVJSRU5UR0FNRQEAAAAUZ2V0UGxheWVyQ3VycmVudEdhbWUAAAABAAAAB2FkZHJlc3MJAAQaAAAAAgUAAAAEdGhpcwkBAAAAGWdldFBsYXllckN1cnJlbnRHYW1lTGFiZWwAAAABBQAAAAdhZGRyZXNzAQAAABBnZXRHYW1lQmV0QW1vdW50AAAAAQAAAApnYW1lTnVtYmVyCQAEGgAAAAIFAAAABHRoaXMJAQAAABVnZXRHYW1lQmV0QW1vdW50TGFiZWwAAAABBQAAAApnYW1lTnVtYmVyAQAAABBnZXRHYW1lVGllQW1vdW50AAAAAQAAAApnYW1lTnVtYmVyCQAEGgAAAAIFAAAABHRoaXMJAQAAABVnZXRHYW1lVGllQW1vdW50TGFiZWwAAAABBQAAAApnYW1lTnVtYmVyAQAAABBnZXRHYW1lRmVlQW1vdW50AAAAAQAAAApnYW1lTnVtYmVyCQAEGgAAAAIFAAAABHRoaXMJAQAAABVnZXRHYW1lRmVlQW1vdW50TGFiZWwAAAABBQAAAApnYW1lTnVtYmVyAQAAAAxnZXRHYW1lU3RhdGUAAAABAAAACmdhbWVOdW1iZXIJAAQaAAAAAgUAAAAEdGhpcwkBAAAAEWdldEdhbWVTdGF0ZUxhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgEAAAANZ2V0R2FtZVBsYXllcgAAAAEAAAAKZ2FtZU51bWJlcgkABB0AAAACBQAAAAR0aGlzCQEAAAASZ2V0R2FtZVBsYXllckxhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgEAAAAVZ2V0R2FtZUNhcmRzU2lnbmF0dXJlAAAAAgAAAApnYW1lTnVtYmVyAAAABGNhcmQJAAQdAAAAAgUAAAAEdGhpcwkBAAAAGmdldEdhbWVDYXJkc1NpZ25hdHVyZUxhYmVsAAAAAgUAAAAKZ2FtZU51bWJlcgUAAAAEY2FyZAEAAAARZ2V0R2FtZUNhcmRzTGFiZWwAAAACAAAACmdhbWVOdW1iZXIAAAAEY2FyZAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAACR18JAAGkAAAAAQUAAAAKZ2FtZU51bWJlcgIAAAAGX0NBUkRfCQABpAAAAAEFAAAABGNhcmQBAAAADGdldEdhbWVTZXR1cAAAAAYAAAAKZ2FtZU51bWJlcgAAAApyYW5kb21pemVyAAAABmNhcmRzMAAAAAZjYXJkczEAAAAGY2FyZHMyAAAABmNhcmRzMwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAWc2V0dXBHYW1lc0NvdW50ZXJMYWJlbAUAAAAKZ2FtZU51bWJlcgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAEWdldEdhbWVTdGF0ZUxhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgAAAAAAAAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAGmdldEdhbWVTaHVmZmVsT2ZmZXNldExhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgUAAAAKcmFuZG9taXplcgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAaZ2V0R2FtZUNhcmRzU2lnbmF0dXJlTGFiZWwAAAACBQAAAApnYW1lTnVtYmVyAAAAAAAAAAAABQAAAAZjYXJkczAJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAGmdldEdhbWVDYXJkc1NpZ25hdHVyZUxhYmVsAAAAAgUAAAAKZ2FtZU51bWJlcgAAAAAAAAAAAQUAAAAGY2FyZHMxCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABpnZXRHYW1lQ2FyZHNTaWduYXR1cmVMYWJlbAAAAAIFAAAACmdhbWVOdW1iZXIAAAAAAAAAAAIFAAAABmNhcmRzMgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAaZ2V0R2FtZUNhcmRzU2lnbmF0dXJlTGFiZWwAAAACBQAAAApnYW1lTnVtYmVyAAAAAAAAAAADBQAAAAZjYXJkczMFAAAAA25pbAEAAAASY3JlYXRlR2FtZU1ldGFkYXRhAAAABAAAAAdhZGRyZXNzAAAACWJldEFtb3VudAAAAAl0aWVBbW91bnQAAAAJZmVlQW1vdW50BAAAAA1nYW1lVG9SZXNlcnZlCQAAZAAAAAIJAQAAAAV2YWx1ZQAAAAEJAQAAABNnYW1lc1VzZWRHZXRDb3VudGVyAAAAAAAAAAAAAAAAAQQAAAALZGVhbGVyUXVldWUJAQAAAAV2YWx1ZQAAAAEJAQAAAA5nZXREZWFsZXJRdWV1ZQAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAFXVzZWRHYW1lc0NvdW50ZXJMYWJlbAUAAAANZ2FtZVRvUmVzZXJ2ZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAGWdldFBsYXllckN1cnJlbnRHYW1lTGFiZWwAAAABBQAAAAdhZGRyZXNzBQAAAA1nYW1lVG9SZXNlcnZlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAARZ2V0R2FtZVN0YXRlTGFiZWwAAAABBQAA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", "height": 1893692, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DvN8iwz2VygtikpuE7ecsx7UFxrkaCjHQ1Uduqsutcr3 Next: HZdXqvMafEScZeprcDQpUvy7ixws49VTKtfvfPnLBzgS Diff:
OldNewDifferences
238238 then throw("Tie bet cannot be lower than 0")
239239 else if ((value(k()) >= value(j())))
240240 then throw("No available set up games to use.")
241- else {
242- let as = D(C)
243- if ($isInstanceOf(as, "Int"))
244- then {
245- let at = as
246- if ((4 > value(H(at))))
247- then throw((("Game " + toString(at)) + " is still in progress."))
248- else R(C, ak, aq, aa.fee)
249- }
250- else if ($isInstanceOf(as, "Unit"))
251- then R(C, ak, aq, aa.fee)
252- else throw("Match error")
253- }
241+ else R(C, ak, aq, aa.fee)
254242 }
255243
256244
262250 let as = j()
263251 if ($isInstanceOf(as, "Int"))
264252 then {
265- let au = as
253+ let at = as
266254 let M = (toInt(sha256((take(lastBlock.generationSignature, 16) + take(aa.transactionId, 16)))) % 2)
267- let ae = (au + 1)
255+ let ae = (at + 1)
268256 if ((p != ae))
269257 then throw("Wrong game number.")
270258 else if (((M % 2) == 1))
283271 let as = j()
284272 if ($isInstanceOf(as, "Int"))
285273 then {
286- let av = as
274+ let au = as
287275 throw("INIT_ALREADY_DONE")
288276 }
289277 else [IntegerEntry(e, 0), IntegerEntry(f, 0), IntegerEntry(h, 100000000), StringEntry(g, "")]
290278 }
291279
292280
293-@Verifier(aw)
294-func ax () = sigVerify(aw.bodyBytes, aw.proofs[0], aw.senderPublicKey)
281+@Verifier(av)
282+func aw () = sigVerify(av.bodyBytes, av.proofs[0], av.senderPublicKey)
295283
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'A7VvRHtZro8bvGa9KAahiP9xovdKJ5hGsTjHLMa6nRPo'
55
66 let b = fromBase64String("base64:MIIBIzANBgkqhkiG9w0BAQEFAAOCARAAMIIBCwKCAQIA+CpbzMBKpq+7VarSDHLW0wQSoh2LTbgl1rAhfruZGCjt6MO4o1v1iLqKyNH3FJsvwlLUqmqE7E2Wl7LbIPA26PxO2XCDfvj0OWp7cEJkUBEiyPYCn+iuPXUPwudoFgM4WHf0IPbDJ2O6OgzQlBBmNu6Owr7naITiJrPAvakPgAdmUPv4rOzcu6BR0T8GwszwprvwWZlKF6Ad00omLFDmx66HvBE51sRBiXIRbJnjDhlopize4LoR1FIrQaAu1sfs5bEHLA33jvKybne+IDawCsiINZYdPZV1WWcURC+XAFfBiYCw4PYyguxaBRHotzLc2dOsBV1HDNIjLKVoRknyt50CAwEAAQ==")
77
88 let c = base58'AJRyxpsv9Z4v46eg9b5TpnVXn3DteJYPHRJSbMckYPWw'
99
1010 let d = 3
1111
1212 let e = "G_SETUPGAMESCOUNTER"
1313
1414 let f = "G_USEDGAMESCOUNTER"
1515
1616 let g = "G_DEALERQUEUE"
1717
1818 let h = "G_MAXBET"
1919
2020 func i () = getInteger(this, h)
2121
2222
2323 func j () = getInteger(this, e)
2424
2525
2626 func k () = getInteger(this, f)
2727
2828
2929 func l () = getString(this, g)
3030
3131
3232 func m (n) = (n != a)
3333
3434
3535 func o (p) = (("G_" + toString(p)) + "_BETAMOUNT")
3636
3737
3838 func q (p) = (("G_" + toString(p)) + "_TIEAMOUNT")
3939
4040
4141 func r (p) = (("G_" + toString(p)) + "_FEEAMOUNT")
4242
4343
4444 func s (p) = (("G_" + toString(p)) + "_PLAYER")
4545
4646
4747 func t (p) = (("G_" + toString(p)) + "_BET1PAYOUT")
4848
4949
5050 func u (p) = (("G_" + toString(p)) + "_BET2PAYOUT")
5151
5252
5353 func v (p) = (("G_" + toString(p)) + "_TIEPAYOUT")
5454
5555
5656 func w (p) = (("G_" + toString(p)) + "_SURRENDERPAYOUT")
5757
5858
5959 func x (p) = (("G_" + toString(p)) + "_STATE")
6060
6161
6262 func y (p) = (("G_" + toString(p)) + "_OFFSET")
6363
6464
6565 func z (p,A) = ((("G_" + toString(p)) + "_CARDSIGNATURE_") + toString(A))
6666
6767
6868 func B (C) = (("P_" + C) + "_CURRENTGAME")
6969
7070
7171 func D (C) = getInteger(this, B(C))
7272
7373
7474 func E (p) = getInteger(this, o(p))
7575
7676
7777 func F (p) = getInteger(this, q(p))
7878
7979
8080 func G (p) = getInteger(this, r(p))
8181
8282
8383 func H (p) = getInteger(this, x(p))
8484
8585
8686 func I (p) = getString(this, s(p))
8787
8888
8989 func J (p,A) = getString(this, z(p, A))
9090
9191
9292 func K (p,A) = ((("G_" + toString(p)) + "_CARD_") + toString(A))
9393
9494
9595 func L (p,M,N,O,P,Q) = [IntegerEntry(e, p), IntegerEntry(x(p), 0), IntegerEntry(y(p), M), StringEntry(z(p, 0), N), StringEntry(z(p, 1), O), StringEntry(z(p, 2), P), StringEntry(z(p, 3), Q)]
9696
9797
9898 func R (C,S,T,U) = {
9999 let V = (value(k()) + 1)
100100 let W = value(l())
101101 [IntegerEntry(f, V), IntegerEntry(B(C), V), IntegerEntry(x(V), 1), IntegerEntry(o(V), S), IntegerEntry(q(V), T), IntegerEntry(r(V), U), StringEntry(g, ((value(l()) + ",") + toString(V))), StringEntry(s(V), C)]
102102 }
103103
104104
105105 func X (Y) = parseIntValue(split(Y, "/")[0])
106106
107107
108108 func Z (aa) = if ((size(aa.payments) == 0))
109109 then throw("Payment must be attached")
110110 else if ((size(aa.payments) == 1))
111111 then {
112112 let ab = aa.payments[0]
113113 ab.amount
114114 }
115115 else throw("There should be only one payment")
116116
117117
118118 func ac (A,p,ad) = rsaVerify_16Kb(SHA256, toBytes(A), fromBase64String(split(value(J(p, ad)), " ")[0]), b)
119119
120120
121121 @Callable(aa)
122122 func revealRound2 (ae,af,ag) = if (m(aa.callerPublicKey))
123123 then throw("revealRound2_FORBBIDEN")
124124 else {
125125 let W = value(l())
126126 let ah = split(W, ",")[1]
127127 if ((ah == toString(ae)))
128128 then if (if (if ((value(H(ae)) == 3))
129129 then ac(af, ae, 2)
130130 else false)
131131 then ac(ag, ae, 3)
132132 else false)
133133 then {
134134 let ai = X(split(af, "+")[d])
135135 let aj = X(split(ag, "+")[d])
136136 if ((ai >= aj))
137137 then {
138138 let ak = value(E(ae))
139139 let al = value(G(ae))
140140 let C = value(addressFromString(value(I(ae))))
141141 let am = (((ak + al) * 2) + ak)
142142 [StringEntry(K(ae, 2), af), StringEntry(K(ae, 3), ag), IntegerEntry(x(ae), 6), StringEntry(g, takeRight(W, (size(W) - (1 + size(toString(ae)))))), IntegerEntry(u(ae), am), ScriptTransfer(C, am, unit)]
143143 }
144144 else [StringEntry(K(ae, 2), af), StringEntry(K(ae, 3), ag), IntegerEntry(x(ae), 6), StringEntry(g, takeRight(W, (size(W) - (1 + size(toString(ae))))))]
145145 }
146146 else throw("One of the cards failed to be verified or game is not in state 3.")
147147 else throw(("The next game to process is " + ah))
148148 }
149149
150150
151151
152152 @Callable(aa)
153153 func war () = {
154154 let C = toBase58String(aa.caller.bytes)
155155 let ae = value(D(C))
156156 if ((value(H(ae)) != 2))
157157 then throw("Game is not in correct state.")
158158 else {
159159 let ak = value(E(ae))
160160 let an = Z(aa)
161161 if ((an != ak))
162162 then throw((("Payment must me same as the original bet (" + toString(ak)) + ")"))
163163 else [IntegerEntry(x(ae), 3), StringEntry(g, ((value(l()) + ",") + toString(ae)))]
164164 }
165165 }
166166
167167
168168
169169 @Callable(aa)
170170 func surrender () = {
171171 let C = toBase58String(aa.caller.bytes)
172172 let ae = value(D(C))
173173 if ((value(H(ae)) != 2))
174174 then throw("Game is not in correct state.")
175175 else {
176176 let ak = value(E(ae))
177177 let al = value(G(ae))
178178 let W = value(l())
179179 let am = (((ak + al) + al) / 2)
180180 [IntegerEntry(x(ae), 5), IntegerEntry(w(ae), am), ScriptTransfer(aa.caller, am, unit)]
181181 }
182182 }
183183
184184
185185
186186 @Callable(aa)
187187 func revealRound1 (ae,ao,ap) = if (m(aa.callerPublicKey))
188188 then throw("revealRound1_FORBBIDEN")
189189 else {
190190 let W = value(l())
191191 let ah = split(W, ",")[1]
192192 if ((ah == toString(ae)))
193193 then if (if (if ((value(H(ae)) == 1))
194194 then ac(ao, ae, 0)
195195 else false)
196196 then ac(ap, ae, 1)
197197 else false)
198198 then {
199199 let ai = X(split(ao, "+")[d])
200200 let aj = X(split(ap, "+")[d])
201201 if ((ai == aj))
202202 then {
203203 let aq = value(F(ae))
204204 let C = value(addressFromString(value(I(ae))))
205205 let am = ((aq * 10) + aq)
206206 if ((aq != 0))
207207 then [StringEntry(K(ae, 0), ao), StringEntry(K(ae, 1), ap), IntegerEntry(x(ae), 2), StringEntry(g, takeRight(W, (size(W) - (1 + size(toString(ae)))))), IntegerEntry(v(ae), am), ScriptTransfer(C, am, unit)]
208208 else [StringEntry(K(ae, 0), ao), StringEntry(K(ae, 1), ap), IntegerEntry(x(ae), 2), StringEntry(g, takeRight(W, (size(W) - (1 + size(toString(ae))))))]
209209 }
210210 else if ((ai > aj))
211211 then {
212212 let ak = value(E(ae))
213213 let al = value(G(ae))
214214 let C = value(addressFromString(value(I(ae))))
215215 let am = ((ak * 2) + al)
216216 [StringEntry(K(ae, 0), ao), StringEntry(K(ae, 1), ap), IntegerEntry(x(ae), 4), StringEntry(g, takeRight(W, (size(W) - (1 + size(toString(ae)))))), IntegerEntry(t(ae), am), ScriptTransfer(C, am, unit)]
217217 }
218218 else [StringEntry(K(ae, 0), ao), StringEntry(K(ae, 1), ap), IntegerEntry(x(ae), 4), StringEntry(g, takeRight(W, (size(W) - (1 + size(toString(ae))))))]
219219 }
220220 else throw("One of the cards failed to be verified or game is not in state 1.")
221221 else throw(("The next game to process is " + ah))
222222 }
223223
224224
225225
226226 @Callable(aa)
227227 func bet (ak,aq) = {
228228 let ar = toBase58String(aa.caller.bytes)
229229 let an = Z(aa)
230230 let C = toBase58String(aa.caller.bytes)
231231 if ((an != (ak + aq)))
232232 then throw("Normal bet + tie bet should be equal to the payment")
233233 else if ((an > value(i())))
234234 then throw((("Payment cannot be higher than " + toString(value(i()))) + ""))
235235 else if ((0 >= ak))
236236 then throw("Normal bet has to be greater than 0")
237237 else if ((0 > aq))
238238 then throw("Tie bet cannot be lower than 0")
239239 else if ((value(k()) >= value(j())))
240240 then throw("No available set up games to use.")
241- else {
242- let as = D(C)
243- if ($isInstanceOf(as, "Int"))
244- then {
245- let at = as
246- if ((4 > value(H(at))))
247- then throw((("Game " + toString(at)) + " is still in progress."))
248- else R(C, ak, aq, aa.fee)
249- }
250- else if ($isInstanceOf(as, "Unit"))
251- then R(C, ak, aq, aa.fee)
252- else throw("Match error")
253- }
241+ else R(C, ak, aq, aa.fee)
254242 }
255243
256244
257245
258246 @Callable(aa)
259247 func setupGame (p,ao,ap,af,ag) = if (m(aa.callerPublicKey))
260248 then throw("setupGame_FORBBIDEN")
261249 else {
262250 let as = j()
263251 if ($isInstanceOf(as, "Int"))
264252 then {
265- let au = as
253+ let at = as
266254 let M = (toInt(sha256((take(lastBlock.generationSignature, 16) + take(aa.transactionId, 16)))) % 2)
267- let ae = (au + 1)
255+ let ae = (at + 1)
268256 if ((p != ae))
269257 then throw("Wrong game number.")
270258 else if (((M % 2) == 1))
271259 then L(ae, M, ag, af, ap, ao)
272260 else L(ae, M, ao, ap, af, ag)
273261 }
274262 else throw("InitGame Required")
275263 }
276264
277265
278266
279267 @Callable(aa)
280268 func initGame () = if (m(aa.callerPublicKey))
281269 then throw("initGame_FORBBIDEN")
282270 else {
283271 let as = j()
284272 if ($isInstanceOf(as, "Int"))
285273 then {
286- let av = as
274+ let au = as
287275 throw("INIT_ALREADY_DONE")
288276 }
289277 else [IntegerEntry(e, 0), IntegerEntry(f, 0), IntegerEntry(h, 100000000), StringEntry(g, "")]
290278 }
291279
292280
293-@Verifier(aw)
294-func ax () = sigVerify(aw.bodyBytes, aw.proofs[0], aw.senderPublicKey)
281+@Verifier(av)
282+func aw () = sigVerify(av.bodyBytes, av.proofs[0], av.senderPublicKey)
295283

github/deemru/w8io/169f3d6 
53.74 ms