tx · CdUWpcfrSu8TwrFeQacyBSr4QeFrZZZ9m1d9iaq8rthj

3MyZr42eC2kca59w82tafyemrC7V2b97yxN:  -0.01000000 Waves

2022.07.06 13:45 [2127721] smart account 3MyZr42eC2kca59w82tafyemrC7V2b97yxN > SELF 0.00000000 Waves

{ "type": 13, "id": "CdUWpcfrSu8TwrFeQacyBSr4QeFrZZZ9m1d9iaq8rthj", "fee": 1000000, "feeAssetId": null, "timestamp": 1657104427369, "version": 2, "chainId": 84, "sender": "3MyZr42eC2kca59w82tafyemrC7V2b97yxN", "senderPublicKey": "4gLjFBxeVDJ31pmQaSSAuf5ZiLHzuSGQP6Vk6EHepAiy", "proofs": [ "MRyvViEECRxHaNDxs7jtWHdmcsAwvWVRc7TFzdjjgnTWJYy6Bxmwb449M1VGKdSmnX4vwjodiKvmUN8jbz8d4ic" ], "script": "base64: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", "height": 2127721, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4fkYyu9YFa7g8yFjSYXEJkrZDujxPu5fDuo18PNUeuzM Next: C8NPzsMiC75NXgW65a8ktbLZooMZZ34os1td1N6H3L26 Diff:
OldNewDifferences
44
55
66 @Callable(i)
7-func insertIntoSortedLinkedList (sortedList,entry) = {
7+func insertIntoSortedLinkedList (sortedListStr,entry) = {
88 let idxArray = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
9+ let sortedList = split(sortedListStr, "__")
910 if ((size(sortedList) >= size(idxArray)))
1011 then throw("passed sortedList size is too long...")
1112 else {
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
7-func insertIntoSortedLinkedList (sortedList,entry) = {
7+func insertIntoSortedLinkedList (sortedListStr,entry) = {
88 let idxArray = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
9+ let sortedList = split(sortedListStr, "__")
910 if ((size(sortedList) >= size(idxArray)))
1011 then throw("passed sortedList size is too long...")
1112 else {
1213 func internalInsert (newSortedList,nextIdx) = {
1314 let val = sortedList[nextIdx]
1415 if ((entry >= parseIntValue(val)))
1516 then (newSortedList :+ val)
1617 else if (((nextIdx + 1) == size(newSortedList)))
1718 then ((newSortedList :+ toString(entry)) :+ val)
1819 else (newSortedList :+ val)
1920 }
2021
2122 let modifiedSortedList = {
2223 let $l = idxArray
2324 let $s = size($l)
2425 let $acc0 = nil
2526 func $f0_1 ($a,$i) = if (($i >= $s))
2627 then $a
2728 else internalInsert($a, $l[$i])
2829
2930 func $f0_2 ($a,$i) = if (($i >= $s))
3031 then $a
3132 else throw("List size exceeds 20")
3233
3334 $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($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), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
3435 }
3536 $Tuple2(nil, modifiedSortedList)
3637 }
3738 }
3839
3940
4041 @Verifier(tx)
4142 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
4243

github/deemru/w8io/03bedc9 
31.93 ms