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
5151
5252 func $f0_2 ($a,$i) = if (($i >= $s))
5353 then $a
54- else throw("List size exceeds 5")
54+ else throw("List size exceeds 10")
5555
56- $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5)
56+ $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
5757 }
5858
5959
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let adminAddr = "3N18A9okSVG8WUs4PFK4YFvN4T8fQtr8Pvg"
55
66 func getIntegerOrZero (key) = match getInteger(key) {
77 case t: Int =>
88 t
99 case _ =>
1010 0
1111 }
1212
1313
1414 func getStringOrEmpty (key) = match getString(key) {
1515 case t: String =>
1616 t
1717 case _ =>
1818 ""
1919 }
2020
2121
2222 @Callable(i)
2323 func startVoting (name,period) = if ((toString(i.caller) != adminAddr))
2424 then throw("Only admin account allowed")
2525 else if ((100 >= period))
2626 then throw("Invalid period value, should be more than 100 blocks")
2727 else if ((10 >= size(name)))
2828 then throw("Invalid name, should be more than 10 symbols")
2929 else if ((getStringOrEmpty((name + "_startblock")) != ""))
3030 then throw("The voting with such name already present")
3131 else {
3232 let lastVotingId = getIntegerOrZero("lastVotingId")
3333 [IntegerEntry((name + "_startblock"), height), IntegerEntry((name + "_endblock"), (height + period)), StringEntry("currentVotingName", name), IntegerEntry("currentVotingStartBlock", height), IntegerEntry("currentVotingEndBlock", (height + period))]
3434 }
3535
3636
3737
3838 @Callable(i)
3939 func deleteData (keys) = {
4040 let keys_list = split(keys, ",|,")
4141 let length = size(keys_list)
4242 let resul = nil
4343 func deldel (accum,next) = (accum :+ DeleteEntry(next))
4444
4545 let $l = keys_list
4646 let $s = size($l)
4747 let $acc0 = nil
4848 func $f0_1 ($a,$i) = if (($i >= $s))
4949 then $a
5050 else deldel($a, $l[$i])
5151
5252 func $f0_2 ($a,$i) = if (($i >= $s))
5353 then $a
54- else throw("List size exceeds 5")
54+ else throw("List size exceeds 10")
5555
56- $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5)
56+ $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
5757 }
5858
5959
6060 @Verifier(tx)
6161 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
6262

github/deemru/w8io/873ac7e 
44.74 ms