tx · HzAbUAGVucHENJxUDCnDAn6kcDbGqZtrEtiRwgCXqH47

3N5LuKQTLpnuibSzamYvruXsbp7YpqzKDA2:  -0.00500000 Waves

2023.04.26 00:41 [2550623] smart account 3N5LuKQTLpnuibSzamYvruXsbp7YpqzKDA2 > SELF 0.00000000 Waves

{ "type": 13, "id": "HzAbUAGVucHENJxUDCnDAn6kcDbGqZtrEtiRwgCXqH47", "fee": 500000, "feeAssetId": null, "timestamp": 1682458899635, "version": 2, "chainId": 84, "sender": "3N5LuKQTLpnuibSzamYvruXsbp7YpqzKDA2", "senderPublicKey": "BgxpCm4wxbW8SKLPKZnf4KU2D6ZU29ov8MgZrkaSAqpY", "proofs": [ "24CBVwbTZMFRYT6mTRpsokKjbvpdckb38Uh4F98TSM25338ujuXSqfwF4wzW4vRukQy6JwhZ2YoxQc7NeH1Cnfkx" ], "script": "base64:BgIHCAISAwoBCBcACktfYW1fYXNfaWQCDyVzX19hbW91bnRBc3NldAAKS19wcl9hc19pZAIOJXNfX3ByaWNlQXNzZXQABUtfYW1wAgclc19fYW1wAAdLX3NoYXJlAkQlcyVzX19zaGFyZUFzc2V0QmFsYW5jZV9fWWlOYm9mRnpDMTdqRUhIQ013clJjcHk5TXJyamFiTU1MWnhnOGc1eG1mNwAIS19zdGFrZWQCGSVzJXNfX3N0YWtlZEJhbGFuY2VfV0FWRVMACUtfYV9hc19pZAIKQV9hc3NldF9pZAAJS19iX2FzX2lkAgpCX2Fzc2V0X2lkAApLX2FfYXNfYmFsAg9BX2Fzc2V0X2JhbGFuY2UACktfYl9hc19iYWwCD0JfYXNzZXRfYmFsYW5jZQAFS19mZWUCCmNvbW1pc3Npb24BDHRyeUdldFN0cmluZwIDa2V5B2FkZHJlc3MEByRtYXRjaDAJAJ0IAgUHYWRkcmVzcwUDa2V5AwkAAQIFByRtYXRjaDACBlN0cmluZwQBYgUHJG1hdGNoMAUBYgIAAQ10cnlHZXRJbnRlZ2VyAgNrZXkHYWRkcmVzcwQHJG1hdGNoMAkAmggCBQdhZGRyZXNzBQNrZXkDCQABAgUHJG1hdGNoMAIDSW50BAFiBQckbWF0Y2gwBQFiAAABD2dldEFzc2V0QmFsYW5jZQIHYWRkcmVzcwdhc3NldElkBAFhCQDwBwIFB2FkZHJlc3MFB2Fzc2V0SWQFAWEBD2dldFdhdmVzQmFsYW5jZQEHYWRkcmVzcwQBdwgJAO8HAQUHYWRkcmVzcwlhdmFpbGFibGUFAXcBCmdldEJhbGFuY2UCBnJlc3VsdAdhc3NldElkBAdhZGRyZXNzCQCvAgIFBnJlc3VsdAAjBARhZGRyCQEHQWRkcmVzcwEJANkEAQUHYWRkcmVzcwQHYmFsYW5jZQMJAAACBQdhc3NldElkAgVXQVZFUwkBD2dldFdhdmVzQmFsYW5jZQEFBGFkZHIEA2FJZAkA2QQBBQdhc3NldElkCQEPZ2V0QXNzZXRCYWxhbmNlAgUEYWRkcgUDYUlkBANsZW4JALECAQUGcmVzdWx0CQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgUHYWRkcmVzcwkAsAICBQZyZXN1bHQAIwUHYXNzZXRJZAIBOgkApAMBBQdiYWxhbmNlAgEsAQlnZXRXeERhdGEBB2FkZHJlc3MEBGFkZHIJAQdBZGRyZXNzAQkA2QQBBQdhZGRyZXNzBAhhbW91bnRJZAkBDHRyeUdldFN0cmluZwIFCktfYW1fYXNfaWQFBGFkZHIEB3ByaWNlSWQJAQx0cnlHZXRTdHJpbmcCBQpLX3ByX2FzX2lkBQRhZGRyBANhbXAJAQ10cnlHZXRJbnRlZ2VyAgUFS19hbXAFBGFkZHIEBXNoYXJlCQENdHJ5R2V0SW50ZWdlcgIFB0tfc2hhcmUFBGFkZHIEBXN0YWtlCQENdHJ5R2V0SW50ZWdlcgIFCEtfc3Rha2VkBQRhZGRyCQCUCgIJAKwCAgkArAICBQhhbW91bnRJZAIBLAUHcHJpY2VJZAkArAICCQCsAgIJAKwCAgkArAICCQCkAwEFA2FtcAIBLAkApAMBBQVzaGFyZQIBLAkApAMBBQVzdGFrZQEJZ2V0U3dEYXRhAQdhZGRyZXNzBARhZGRyCQEHQWRkcmVzcwEJANkEAQUHYWRkcmVzcwQEQV9pZAkBDHRyeUdldFN0cmluZwIFCUtfYV9hc19pZAUEYWRkcgQEQl9pZAkBDHRyeUdldFN0cmluZwIFCUtfYl9hc19pZAUEYWRkcgQJQV9iYWxhbmNlCQENdHJ5R2V0SW50ZWdlcgIFCktfYV9hc19iYWwFBGFkZHIECUJfYmFsYW5jZQkBDXRyeUdldEludGVnZXICBQpLX2JfYXNfYmFsBQRhZGRyCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICBQRBX2lkAgE6CQCkAwEFCUFfYmFsYW5jZQIBLAUEQl9pZAIBOgkApAMBBQlCX2JhbGFuY2UBCXRlc3RfbG9vcAIGcmVzdWx0A2VsZQkAzAgCBQNlbGUFBnJlc3VsdAEOZ2V0QmFsYW5jZXNTdHICCWFzc2V0c1N0cgdhZGRyZXNzBAZhc3NldHMJALwJAgUJYXNzZXRzU3RyAgEsBANyZXMKAAIkbAUGYXNzZXRzCgACJHMJAJADAQUCJGwKAAUkYWNjMAUHYWRkcmVzcwoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEKZ2V0QmFsYW5jZQIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQITTGlzdCBzaXplIGV4Y2VlZHMgMgkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIECGJhbGFuY2VzCQCwAgIFA3JlcwAjBARiYWxzCQCzAgIFCGJhbGFuY2VzAAEFBGJhbHMBCXByb2Nlc3NXWAIGcmVzdWx0B2FkZHJlc3MECyR0MDI3NjUyODA4CQEJZ2V0V3hEYXRhAQUHYWRkcmVzcwQJYXNzZXRzU3RyCAULJHQwMjc2NTI4MDgCXzEEBWRhdGFzCAULJHQwMjc2NTI4MDgCXzIEDGFzc2V0c1N0cmluZwkBDmdldEJhbGFuY2VzU3RyAgUJYXNzZXRzU3RyBQdhZGRyZXNzBAdyZXNJdGVtCQCsAgIJAKwCAgkArAICCQCsAgIFB2FkZHJlc3MCAS8FDGFzc2V0c1N0cmluZwIBLwUFZGF0YXMJAMwIAgUHcmVzSXRlbQUGcmVzdWx0AQlwcm9jZXNzU1cCBnJlc3VsdAdhZGRyZXNzBAxhc3NldHNTdHJpbmcJAQlnZXRTd0RhdGEBBQdhZGRyZXNzBAdyZXNJdGVtCQCsAgIJAKwCAgUHYWRkcmVzcwIBLwUMYXNzZXRzU3RyaW5nCQDMCAIFB3Jlc0l0ZW0FBnJlc3VsdAEFZ2V0V1gBBnBhcmFtcwQFcG9vbHMJALwJAgUGcGFyYW1zAgEsBAZyZXNBcnIKAAIkbAUFcG9vbHMKAAIkcwkAkAMBBQIkbAoABSRhY2MwBQNuaWwKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBCXByb2Nlc3NXWAIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQIVTGlzdCBzaXplIGV4Y2VlZHMgMTAwCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEF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", "height": 2550623, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9zRFFWnZ51s11ZtRWVmPWN18Udh9rugAGKuXxQv3uLs7 Next: igGojiRFsRzkLpnC8w2bBNf785Y8pu1pgMVNEL5jbvo Diff:
OldNewDifferences
1111
1212 let e = "%s%s__stakedBalance_WAVES"
1313
14-func f (g,h) = {
15- let i = getString(h, g)
16- if ($isInstanceOf(i, "String"))
14+let f = "A_asset_id"
15+
16+let g = "B_asset_id"
17+
18+let h = "A_asset_balance"
19+
20+let i = "B_asset_balance"
21+
22+let j = "commission"
23+
24+func k (l,m) = {
25+ let n = getString(m, l)
26+ if ($isInstanceOf(n, "String"))
1727 then {
18- let j = i
19- j
28+ let o = n
29+ o
2030 }
2131 else ""
2232 }
2333
2434
25-func k (g,h) = {
26- let i = getInteger(h, g)
27- if ($isInstanceOf(i, "Int"))
35+func p (l,m) = {
36+ let n = getInteger(m, l)
37+ if ($isInstanceOf(n, "Int"))
2838 then {
29- let j = i
30- j
39+ let o = n
40+ o
3141 }
3242 else 0
3343 }
3444
3545
36-func l (h,m) = {
37- let n = assetBalance(h, m)
38- n
46+func q (m,r) = {
47+ let s = assetBalance(m, r)
48+ s
3949 }
4050
4151
42-func o (h) = {
43- let p = wavesBalance(h).available
44- p
52+func t (m) = {
53+ let u = wavesBalance(m).available
54+ u
4555 }
4656
4757
48-func q (r,m) = {
49- let h = take(r, 35)
50- let s = Address(fromBase58String(h))
51- let t = if ((m == "WAVES"))
52- then o(s)
58+func v (w,r) = {
59+ let m = take(w, 35)
60+ let x = Address(fromBase58String(m))
61+ let y = if ((r == "WAVES"))
62+ then t(x)
5363 else {
54- let u = fromBase58String(m)
55- l(s, u)
64+ let z = fromBase58String(r)
65+ q(x, z)
5666 }
57- let v = size(r)
58- (((((h + drop(r, 35)) + m) + ":") + toString(t)) + ",")
67+ let A = size(w)
68+ (((((m + drop(w, 35)) + r) + ":") + toString(y)) + ",")
5969 }
6070
6171
62-func w (h) = {
63- let s = Address(fromBase58String(h))
64- let x = f(a, s)
65- let y = f(b, s)
66- let z = k(c, s)
67- let A = k(d, s)
68- let B = k(e, s)
69- $Tuple2(((x + ",") + y), ((((toString(z) + ",") + toString(A)) + ",") + toString(B)))
72+func B (m) = {
73+ let x = Address(fromBase58String(m))
74+ let C = k(a, x)
75+ let D = k(b, x)
76+ let E = p(c, x)
77+ let F = p(d, x)
78+ let G = p(e, x)
79+ $Tuple2(((C + ",") + D), ((((toString(E) + ",") + toString(F)) + ",") + toString(G)))
7080 }
7181
7282
73-func C (r,D) = D :: r
74-
75-
76-func E (F,h) = {
77- let G = split_4C(F, ",")
78- let H = {
79- let I = G
80- let J = size(I)
81- let K = h
82- func L (M,N) = if ((N >= J))
83- then M
84- else q(M, I[N])
85-
86- func O (M,N) = if ((N >= J))
87- then M
88- else throw("List size exceeds 2")
89-
90- O(L(L(K, 0), 1), 2)
91- }
92- let P = drop(H, 35)
93- let Q = dropRight(P, 1)
94- Q
83+func H (m) = {
84+ let x = Address(fromBase58String(m))
85+ let I = k(f, x)
86+ let J = k(g, x)
87+ let K = p(h, x)
88+ let L = p(i, x)
89+ ((((((I + ":") + toString(K)) + ",") + J) + ":") + toString(L))
9590 }
9691
9792
98-func R (r,h) = {
99- let S = w(h)
100- let F = S._1
101- let T = S._2
102- let U = E(F, h)
103- let V = ((((h + "/") + U) + "/") + T)
104-V :: r
93+func M (w,N) = N :: w
94+
95+
96+func O (P,m) = {
97+ let Q = split_4C(P, ",")
98+ let R = {
99+ let S = Q
100+ let T = size(S)
101+ let U = m
102+ func V (W,X) = if ((X >= T))
103+ then W
104+ else v(W, S[X])
105+
106+ func Y (W,X) = if ((X >= T))
107+ then W
108+ else throw("List size exceeds 2")
109+
110+ Y(V(V(U, 0), 1), 2)
111+ }
112+ let Z = drop(R, 35)
113+ let aa = dropRight(Z, 1)
114+ aa
105115 }
106116
107117
108-@Callable(W)
109-func getWXNew (X) = {
110- let Y = split_4C(X, ",")
111- let Z = {
112- let I = Y
113- let J = size(I)
114- let K = nil
115- func L (M,N) = if ((N >= J))
116- then M
117- else R(M, I[N])
118-
119- func O (M,N) = if ((N >= J))
120- then M
121- else throw("List size exceeds 80")
122-
123- O(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(K, 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)
124- }
125- let r = makeString_11C(Z, "|")
126- throw(r)
118+func ab (w,m) = {
119+ let ac = B(m)
120+ let P = ac._1
121+ let ad = ac._2
122+ let ae = O(P, m)
123+ let af = ((((m + "/") + ae) + "/") + ad)
124+af :: w
127125 }
128126
129127
128+func ag (w,m) = {
129+ let ae = H(m)
130+ let af = ((m + "/") + ae)
131+af :: w
132+ }
130133
131-@Callable(W)
132-func test (aa) = throw(aa)
134+
135+func ah (ai) = {
136+ let aj = split_4C(ai, ",")
137+ let ak = {
138+ let S = aj
139+ let T = size(S)
140+ let U = nil
141+ func V (W,X) = if ((X >= T))
142+ then W
143+ else ab(W, S[X])
144+
145+ func Y (W,X) = if ((X >= T))
146+ then W
147+ else throw("List size exceeds 100")
148+
149+ Y(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(U, 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), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
150+ }
151+ let w = makeString_11C(ak, "|")
152+ throw(w)
153+ }
154+
155+
156+func al (ai) = {
157+ let aj = split_4C(ai, ",")
158+ let ak = {
159+ let S = aj
160+ let T = size(S)
161+ let U = nil
162+ func V (W,X) = if ((X >= T))
163+ then W
164+ else ag(W, S[X])
165+
166+ func Y (W,X) = if ((X >= T))
167+ then W
168+ else throw("List size exceeds 100")
169+
170+ Y(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(U, 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), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
171+ }
172+ let w = makeString_11C(ak, "|")
173+ throw(w)
174+ }
175+
176+
177+@Callable(am)
178+func test (an) = throw(an)
133179
134180
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "%s__amountAsset"
55
66 let b = "%s__priceAsset"
77
88 let c = "%s__amp"
99
1010 let d = "%s%s__shareAssetBalance__YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7"
1111
1212 let e = "%s%s__stakedBalance_WAVES"
1313
14-func f (g,h) = {
15- let i = getString(h, g)
16- if ($isInstanceOf(i, "String"))
14+let f = "A_asset_id"
15+
16+let g = "B_asset_id"
17+
18+let h = "A_asset_balance"
19+
20+let i = "B_asset_balance"
21+
22+let j = "commission"
23+
24+func k (l,m) = {
25+ let n = getString(m, l)
26+ if ($isInstanceOf(n, "String"))
1727 then {
18- let j = i
19- j
28+ let o = n
29+ o
2030 }
2131 else ""
2232 }
2333
2434
25-func k (g,h) = {
26- let i = getInteger(h, g)
27- if ($isInstanceOf(i, "Int"))
35+func p (l,m) = {
36+ let n = getInteger(m, l)
37+ if ($isInstanceOf(n, "Int"))
2838 then {
29- let j = i
30- j
39+ let o = n
40+ o
3141 }
3242 else 0
3343 }
3444
3545
36-func l (h,m) = {
37- let n = assetBalance(h, m)
38- n
46+func q (m,r) = {
47+ let s = assetBalance(m, r)
48+ s
3949 }
4050
4151
42-func o (h) = {
43- let p = wavesBalance(h).available
44- p
52+func t (m) = {
53+ let u = wavesBalance(m).available
54+ u
4555 }
4656
4757
48-func q (r,m) = {
49- let h = take(r, 35)
50- let s = Address(fromBase58String(h))
51- let t = if ((m == "WAVES"))
52- then o(s)
58+func v (w,r) = {
59+ let m = take(w, 35)
60+ let x = Address(fromBase58String(m))
61+ let y = if ((r == "WAVES"))
62+ then t(x)
5363 else {
54- let u = fromBase58String(m)
55- l(s, u)
64+ let z = fromBase58String(r)
65+ q(x, z)
5666 }
57- let v = size(r)
58- (((((h + drop(r, 35)) + m) + ":") + toString(t)) + ",")
67+ let A = size(w)
68+ (((((m + drop(w, 35)) + r) + ":") + toString(y)) + ",")
5969 }
6070
6171
62-func w (h) = {
63- let s = Address(fromBase58String(h))
64- let x = f(a, s)
65- let y = f(b, s)
66- let z = k(c, s)
67- let A = k(d, s)
68- let B = k(e, s)
69- $Tuple2(((x + ",") + y), ((((toString(z) + ",") + toString(A)) + ",") + toString(B)))
72+func B (m) = {
73+ let x = Address(fromBase58String(m))
74+ let C = k(a, x)
75+ let D = k(b, x)
76+ let E = p(c, x)
77+ let F = p(d, x)
78+ let G = p(e, x)
79+ $Tuple2(((C + ",") + D), ((((toString(E) + ",") + toString(F)) + ",") + toString(G)))
7080 }
7181
7282
73-func C (r,D) = D :: r
74-
75-
76-func E (F,h) = {
77- let G = split_4C(F, ",")
78- let H = {
79- let I = G
80- let J = size(I)
81- let K = h
82- func L (M,N) = if ((N >= J))
83- then M
84- else q(M, I[N])
85-
86- func O (M,N) = if ((N >= J))
87- then M
88- else throw("List size exceeds 2")
89-
90- O(L(L(K, 0), 1), 2)
91- }
92- let P = drop(H, 35)
93- let Q = dropRight(P, 1)
94- Q
83+func H (m) = {
84+ let x = Address(fromBase58String(m))
85+ let I = k(f, x)
86+ let J = k(g, x)
87+ let K = p(h, x)
88+ let L = p(i, x)
89+ ((((((I + ":") + toString(K)) + ",") + J) + ":") + toString(L))
9590 }
9691
9792
98-func R (r,h) = {
99- let S = w(h)
100- let F = S._1
101- let T = S._2
102- let U = E(F, h)
103- let V = ((((h + "/") + U) + "/") + T)
104-V :: r
93+func M (w,N) = N :: w
94+
95+
96+func O (P,m) = {
97+ let Q = split_4C(P, ",")
98+ let R = {
99+ let S = Q
100+ let T = size(S)
101+ let U = m
102+ func V (W,X) = if ((X >= T))
103+ then W
104+ else v(W, S[X])
105+
106+ func Y (W,X) = if ((X >= T))
107+ then W
108+ else throw("List size exceeds 2")
109+
110+ Y(V(V(U, 0), 1), 2)
111+ }
112+ let Z = drop(R, 35)
113+ let aa = dropRight(Z, 1)
114+ aa
105115 }
106116
107117
108-@Callable(W)
109-func getWXNew (X) = {
110- let Y = split_4C(X, ",")
111- let Z = {
112- let I = Y
113- let J = size(I)
114- let K = nil
115- func L (M,N) = if ((N >= J))
116- then M
117- else R(M, I[N])
118-
119- func O (M,N) = if ((N >= J))
120- then M
121- else throw("List size exceeds 80")
122-
123- O(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(K, 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)
124- }
125- let r = makeString_11C(Z, "|")
126- throw(r)
118+func ab (w,m) = {
119+ let ac = B(m)
120+ let P = ac._1
121+ let ad = ac._2
122+ let ae = O(P, m)
123+ let af = ((((m + "/") + ae) + "/") + ad)
124+af :: w
127125 }
128126
129127
128+func ag (w,m) = {
129+ let ae = H(m)
130+ let af = ((m + "/") + ae)
131+af :: w
132+ }
130133
131-@Callable(W)
132-func test (aa) = throw(aa)
134+
135+func ah (ai) = {
136+ let aj = split_4C(ai, ",")
137+ let ak = {
138+ let S = aj
139+ let T = size(S)
140+ let U = nil
141+ func V (W,X) = if ((X >= T))
142+ then W
143+ else ab(W, S[X])
144+
145+ func Y (W,X) = if ((X >= T))
146+ then W
147+ else throw("List size exceeds 100")
148+
149+ Y(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(U, 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), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
150+ }
151+ let w = makeString_11C(ak, "|")
152+ throw(w)
153+ }
154+
155+
156+func al (ai) = {
157+ let aj = split_4C(ai, ",")
158+ let ak = {
159+ let S = aj
160+ let T = size(S)
161+ let U = nil
162+ func V (W,X) = if ((X >= T))
163+ then W
164+ else ag(W, S[X])
165+
166+ func Y (W,X) = if ((X >= T))
167+ then W
168+ else throw("List size exceeds 100")
169+
170+ Y(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(U, 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), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
171+ }
172+ let w = makeString_11C(ak, "|")
173+ throw(w)
174+ }
175+
176+
177+@Callable(am)
178+func test (an) = throw(an)
133179
134180

github/deemru/w8io/026f985 
49.42 ms