tx · HAVPtrrGsis3oC81fMPSNwGcYhkLxNvX1YYiWEwWU4iC

3Mr7indrhcaJEXbxadkbp5GL9VdWNHkbvo5:  -0.01000000 Waves

2021.11.18 14:44 [1796447] smart account 3Mr7indrhcaJEXbxadkbp5GL9VdWNHkbvo5 > SELF 0.00000000 Waves

{ "type": 13, "id": "HAVPtrrGsis3oC81fMPSNwGcYhkLxNvX1YYiWEwWU4iC", "fee": 1000000, "feeAssetId": null, "timestamp": 1637235915636, "version": 2, "chainId": 84, "sender": "3Mr7indrhcaJEXbxadkbp5GL9VdWNHkbvo5", "senderPublicKey": "Ewbhqv7zuHvqJ2SuXUN7iKp1iJ3dmCm7YUsrDBTV5GHn", "proofs": [ "oyZsjB8zTrsopoLCEopm1kwwphLXNvnoP1A4NxFuYG6Q5tfXN7cRanZ8nb1pXdPjgdbrGev24ZjAhw1WK6DBkt5" ], "script": "base64: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", "height": 1796447, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2VUPH3GnZRAu5PRKbUAEAM5YZdDRYtPArPss1bvZBFYJ Next: none Diff:
OldNewDifferences
1919 else throw("List size exceeds 50")
2020
2121 2(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50)
22+ }
23+ let st = [ScriptTransfer(addressFromStringValue(toBase58String(i.caller.bytes)), i.fee, unit)]
24+ (e ++ st)
25+ }
26+
27+
28+
29+@Callable(i)
30+func storeData20 (entries) = {
31+ let e = {
32+ let $l = entries
33+ let $s = size($l)
34+ let $acc0 = nil
35+ func 1 ($a,$i) = if (($i >= $s))
36+ then $a
37+ else createEntries($a, $l[$i])
38+
39+ func 2 ($a,$i) = if (($i >= $s))
40+ then $a
41+ else throw("List size exceeds 20")
42+
43+ 2(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
2244 }
2345 let st = [ScriptTransfer(addressFromStringValue(toBase58String(i.caller.bytes)), i.fee, unit)]
2446 (e ++ st)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func createEntries (test,next) = StringEntry(split(next, "_:_")[0], split(next, "_:_")[1]) :: test
55
66
77 @Callable(i)
88 func storeData50 (entries) = {
99 let e = {
1010 let $l = entries
1111 let $s = size($l)
1212 let $acc0 = nil
1313 func 1 ($a,$i) = if (($i >= $s))
1414 then $a
1515 else createEntries($a, $l[$i])
1616
1717 func 2 ($a,$i) = if (($i >= $s))
1818 then $a
1919 else throw("List size exceeds 50")
2020
2121 2(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50)
22+ }
23+ let st = [ScriptTransfer(addressFromStringValue(toBase58String(i.caller.bytes)), i.fee, unit)]
24+ (e ++ st)
25+ }
26+
27+
28+
29+@Callable(i)
30+func storeData20 (entries) = {
31+ let e = {
32+ let $l = entries
33+ let $s = size($l)
34+ let $acc0 = nil
35+ func 1 ($a,$i) = if (($i >= $s))
36+ then $a
37+ else createEntries($a, $l[$i])
38+
39+ func 2 ($a,$i) = if (($i >= $s))
40+ then $a
41+ else throw("List size exceeds 20")
42+
43+ 2(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
2244 }
2345 let st = [ScriptTransfer(addressFromStringValue(toBase58String(i.caller.bytes)), i.fee, unit)]
2446 (e ++ st)
2547 }
2648
2749
2850
2951 @Callable(i)
3052 func storeData10 (entries) = {
3153 let e = {
3254 let $l = entries
3355 let $s = size($l)
3456 let $acc0 = nil
3557 func 1 ($a,$i) = if (($i >= $s))
3658 then $a
3759 else createEntries($a, $l[$i])
3860
3961 func 2 ($a,$i) = if (($i >= $s))
4062 then $a
4163 else throw("List size exceeds 10")
4264
4365 2(1(1(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
4466 }
4567 let st = [ScriptTransfer(addressFromStringValue(toBase58String(i.caller.bytes)), i.fee, unit)]
4668 (e ++ st)
4769 }
4870
4971
5072
5173 @Callable(i)
5274 func storeData5 (entries) = {
5375 let e = {
5476 let $l = entries
5577 let $s = size($l)
5678 let $acc0 = nil
5779 func 1 ($a,$i) = if (($i >= $s))
5880 then $a
5981 else createEntries($a, $l[$i])
6082
6183 func 2 ($a,$i) = if (($i >= $s))
6284 then $a
6385 else throw("List size exceeds 5")
6486
6587 2(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5)
6688 }
6789 let st = [ScriptTransfer(addressFromStringValue(toBase58String(i.caller.bytes)), i.fee, unit)]
6890 (e ++ st)
6991 }
7092
7193
7294
7395 @Callable(i)
7496 func storeData2 (entries) = {
7597 let e = {
7698 let $l = entries
7799 let $s = size($l)
78100 let $acc0 = nil
79101 func 1 ($a,$i) = if (($i >= $s))
80102 then $a
81103 else createEntries($a, $l[$i])
82104
83105 func 2 ($a,$i) = if (($i >= $s))
84106 then $a
85107 else throw("List size exceeds 2")
86108
87109 2(1(1($acc0, 0), 1), 2)
88110 }
89111 let st = [ScriptTransfer(addressFromStringValue(toBase58String(i.caller.bytes)), i.fee, unit)]
90112 (e ++ st)
91113 }
92114
93115
94116
95117 @Callable(i)
96118 func storeData1 (entry) = {
97119 let e = StringEntry(split(entry, "_:_")[0], split(entry, "_:_")[1])
98120 [e, ScriptTransfer(addressFromStringValue(toBase58String(i.caller.bytes)), i.fee, unit)]
99121 }
100122
101123
102124 @Verifier(tx)
103125 func verify () = match tx {
104126 case _: DataTransaction =>
105127 true
106128 case _: SetScriptTransaction =>
107129 true
108130 case _ =>
109131 true
110132 }
111133

github/deemru/w8io/169f3d6 
30.52 ms