tx · GErDwtn8AyQHUx9mF7pUohd6vm6cxF1wYUDwYmHPRHTo

3N5LuKQTLpnuibSzamYvruXsbp7YpqzKDA2:  -0.00300000 Waves

2023.04.25 22:23 [2550485] smart account 3N5LuKQTLpnuibSzamYvruXsbp7YpqzKDA2 > SELF 0.00000000 Waves

{ "type": 13, "id": "GErDwtn8AyQHUx9mF7pUohd6vm6cxF1wYUDwYmHPRHTo", "fee": 300000, "feeAssetId": null, "timestamp": 1682450665897, "version": 2, "chainId": 84, "sender": "3N5LuKQTLpnuibSzamYvruXsbp7YpqzKDA2", "senderPublicKey": "BgxpCm4wxbW8SKLPKZnf4KU2D6ZU29ov8MgZrkaSAqpY", "proofs": [ "5g2BVZ1nTX6B7YVAhizW8yTD4So1EaoR7QMxx9RPxVMeVc1G7c57ksfRh87Eyy1Sxm246Dxr8Fb8KmyyEAdmAXkn" ], "script": "base64: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", "height": 2550485, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8zW1Lim1B7VF1UpAMBGiYhxzkmcA1qQPnoor4rykKCkD Next: 4K3HusN3QcHdVxM2CXv9yxRxnr4WKpK7HNs7nt2MdrRM Diff:
OldNewDifferences
4040 func s (h,t) = t :: h
4141
4242
43-@Callable(u)
44-func asss (v,b) = {
43+func u (v,b) = {
4544 let r = split_4C(v, ",")
4645 let w = {
4746 let x = r
5352
5453 func D (B,C) = if ((C >= y))
5554 then B
56- else throw("List size exceeds 10")
55+ else throw("List size exceeds 2")
5756
58- D(A(A(A(A(A(A(A(A(A(A(z, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
57+ D(A(A(z, 0), 1), 2)
5958 }
6059 let E = drop(w, 35)
61- throw(("result: " + E))
60+ E
61+ }
62+
63+
64+func F (h,G) = {
65+ let o = split_4C(G, ";")
66+ let H = $Tuple3(o[0], o[1], o[2])
67+ let b = H._1
68+ let q = H._2
69+ let v = H._3
70+ let I = u(v, b)
71+ let J = ((b + "/") + I)
72+J :: h
73+ }
74+
75+
76+@Callable(K)
77+func getWX (G) = {
78+ let L = split_4C(G, "|")
79+ let M = {
80+ let x = L
81+ let y = size(x)
82+ let z = nil
83+ func A (B,C) = if ((C >= y))
84+ then B
85+ else F(B, x[C])
86+
87+ func D (B,C) = if ((C >= y))
88+ then B
89+ else throw("List size exceeds 80")
90+
91+ D(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(z, 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), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80)
92+ }
93+ let h = makeString(M, "|")
94+ throw(h)
6295 }
6396
6497
6598
66-@Callable(u)
99+@Callable(K)
67100 func test () = {
68101 let d = ["1", "2", "3", "4", "5"]
69102 let w = {
85118 }
86119
87120
88-
89-@Callable(u)
90-func get (F) = {
91- let G = split_4C(F, "|")
92- nil
93- }
94-
95-
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c) = {
55 let d = assetBalance(b, c)
66 d
77 }
88
99
1010 func e (b) = {
1111 let f = wavesBalance(b).available
1212 f
1313 }
1414
1515
1616 func g (h,c) = {
1717 let b = take(h, 35)
1818 let i = Address(fromBase58String(b))
1919 let j = if ((c == "WAVES"))
2020 then e(i)
2121 else {
2222 let k = fromBase58String(c)
2323 a(i, k)
2424 }
2525 let l = size(h)
2626 (((((b + drop(h, 35)) + c) + ":") + toString(j)) + ",")
2727 }
2828
2929
3030 func m (n) = {
3131 let o = split_4C(n, ";")
3232 let p = $Tuple3(o[0], o[1], o[2])
3333 let b = p._1
3434 let q = p._2
3535 let r = p._3
3636 0
3737 }
3838
3939
4040 func s (h,t) = t :: h
4141
4242
43-@Callable(u)
44-func asss (v,b) = {
43+func u (v,b) = {
4544 let r = split_4C(v, ",")
4645 let w = {
4746 let x = r
4847 let y = size(x)
4948 let z = b
5049 func A (B,C) = if ((C >= y))
5150 then B
5251 else g(B, x[C])
5352
5453 func D (B,C) = if ((C >= y))
5554 then B
56- else throw("List size exceeds 10")
55+ else throw("List size exceeds 2")
5756
58- D(A(A(A(A(A(A(A(A(A(A(z, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
57+ D(A(A(z, 0), 1), 2)
5958 }
6059 let E = drop(w, 35)
61- throw(("result: " + E))
60+ E
61+ }
62+
63+
64+func F (h,G) = {
65+ let o = split_4C(G, ";")
66+ let H = $Tuple3(o[0], o[1], o[2])
67+ let b = H._1
68+ let q = H._2
69+ let v = H._3
70+ let I = u(v, b)
71+ let J = ((b + "/") + I)
72+J :: h
73+ }
74+
75+
76+@Callable(K)
77+func getWX (G) = {
78+ let L = split_4C(G, "|")
79+ let M = {
80+ let x = L
81+ let y = size(x)
82+ let z = nil
83+ func A (B,C) = if ((C >= y))
84+ then B
85+ else F(B, x[C])
86+
87+ func D (B,C) = if ((C >= y))
88+ then B
89+ else throw("List size exceeds 80")
90+
91+ D(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(z, 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), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80)
92+ }
93+ let h = makeString(M, "|")
94+ throw(h)
6295 }
6396
6497
6598
66-@Callable(u)
99+@Callable(K)
67100 func test () = {
68101 let d = ["1", "2", "3", "4", "5"]
69102 let w = {
70103 let x = d
71104 let y = size(x)
72105 let z = nil
73106 func A (B,C) = if ((C >= y))
74107 then B
75108 else s(B, x[C])
76109
77110 func D (B,C) = if ((C >= y))
78111 then B
79112 else throw("List size exceeds 10")
80113
81114 D(A(A(A(A(A(A(A(A(A(A(z, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
82115 }
83116 let h = makeString(w, "*")
84117 throw(h)
85118 }
86119
87120
88-
89-@Callable(u)
90-func get (F) = {
91- let G = split_4C(F, "|")
92- nil
93- }
94-
95-

github/deemru/w8io/03bedc9 
40.69 ms