tx · CPUA11s7bmtVZ3pjGxJnLyxJK69JQasfnYoaAbSevLo3

3MxxzjRwbjN41dDGDgg5F2JJgWPrVn8HhJY:  -0.01400000 Waves

2022.04.23 23:17 [2021623] smart account 3MxxzjRwbjN41dDGDgg5F2JJgWPrVn8HhJY > SELF 0.00000000 Waves

{ "type": 13, "id": "CPUA11s7bmtVZ3pjGxJnLyxJK69JQasfnYoaAbSevLo3", "fee": 1400000, "feeAssetId": null, "timestamp": 1650745029717, "version": 2, "chainId": 84, "sender": "3MxxzjRwbjN41dDGDgg5F2JJgWPrVn8HhJY", "senderPublicKey": "AjwiJDFnUaVggMfvSJrwswdGnvZ8wDawx4GpxFCYYUgC", "proofs": [ "4FCz3wbKfVyFtsyqQhN3yoFsoUeK6ZHdWmQXiK3899Rn5mtSCGqaPPfKJtgBHh3uVeSgrv3H2Cc2ajQjph87otZq" ], "script": "base64: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", "height": 2021623, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: EGNgqLzTRThZJtiet2qyKcaBu6nfBdtdNHMNNU393adK Next: none Diff:
OldNewDifferences
5757
5858 func x (v,w) = if ((w >= s))
5959 then v
60- else throw("List size exceeds 5")
60+ else throw("List size exceeds 10")
6161
62- x(u(u(u(u(u(t, 0), 1), 2), 3), 4), 5)
62+ x(u(u(u(u(u(u(u(u(u(u(t, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
6363 }
6464
6565
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "3N18A9okSVG8WUs4PFK4YFvN4T8fQtr8Pvg"
55
66 func b (c) = {
77 let d = getInteger(c)
88 if ($isInstanceOf(d, "Int"))
99 then {
1010 let e = d
1111 e
1212 }
1313 else 0
1414 }
1515
1616
1717 func f (c) = {
1818 let d = getString(c)
1919 if ($isInstanceOf(d, "String"))
2020 then {
2121 let e = d
2222 e
2323 }
2424 else ""
2525 }
2626
2727
2828 @Callable(g)
2929 func startVoting (h,i) = if ((toString(g.caller) != a))
3030 then throw("Only admin account allowed")
3131 else if ((100 >= i))
3232 then throw("Invalid period value, should be more than 100 blocks")
3333 else if ((10 >= size(h)))
3434 then throw("Invalid name, should be more than 10 symbols")
3535 else if ((f((h + "_startblock")) != ""))
3636 then throw("The voting with such name already present")
3737 else {
3838 let j = b("lastVotingId")
3939 [IntegerEntry((h + "_startblock"), height), IntegerEntry((h + "_endblock"), (height + i)), StringEntry("currentVotingName", h), IntegerEntry("currentVotingStartBlock", height), IntegerEntry("currentVotingEndBlock", (height + i))]
4040 }
4141
4242
4343
4444 @Callable(g)
4545 func deleteData (k) = {
4646 let l = split(k, ",|,")
4747 let m = size(l)
4848 let n = nil
4949 func o (p,q) = (p :+ DeleteEntry(q))
5050
5151 let r = l
5252 let s = size(r)
5353 let t = nil
5454 func u (v,w) = if ((w >= s))
5555 then v
5656 else o(v, r[w])
5757
5858 func x (v,w) = if ((w >= s))
5959 then v
60- else throw("List size exceeds 5")
60+ else throw("List size exceeds 10")
6161
62- x(u(u(u(u(u(t, 0), 1), 2), 3), 4), 5)
62+ x(u(u(u(u(u(u(u(u(u(u(t, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
6363 }
6464
6565
6666 @Verifier(y)
6767 func z () = sigVerify(y.bodyBytes, y.proofs[0], y.senderPublicKey)
6868

github/deemru/w8io/03bedc9 
40.27 ms