tx · HjHwhRyNz8hq6huWDfERRjxSjjZ3bmmj3Wekn4M4DVub 3N5LuKQTLpnuibSzamYvruXsbp7YpqzKDA2: -0.00800000 Waves 2023.04.26 02:17 [2550716] smart account 3N5LuKQTLpnuibSzamYvruXsbp7YpqzKDA2 > SELF 0.00000000 Waves
{ "type": 13, "id": "HjHwhRyNz8hq6huWDfERRjxSjjZ3bmmj3Wekn4M4DVub", "fee": 800000, "feeAssetId": null, "timestamp": 1682464721981, "version": 2, "chainId": 84, "sender": "3N5LuKQTLpnuibSzamYvruXsbp7YpqzKDA2", "senderPublicKey": "BgxpCm4wxbW8SKLPKZnf4KU2D6ZU29ov8MgZrkaSAqpY", "proofs": [ "5SxTPDsZVHbncPR8bxpYLtpoSWSXEmpDi2Sqbzj4R8Uikty2DKDXQ7vMnTZUZ7NfbDTT3JtNG8XsDBScqgyt1me1" ], "script": "base64:BgIHCAISAwoBCCAACktfYW1fYXNfaWQCDyVzX19hbW91bnRBc3NldAAKS19wcl9hc19pZAIOJXNfX3ByaWNlQXNzZXQABUtfYW1wAgclc19fYW1wAAdLX3NoYXJlAkQlcyVzX19zaGFyZUFzc2V0QmFsYW5jZV9fWWlOYm9mRnpDMTdqRUhIQ013clJjcHk5TXJyamFiTU1MWnhnOGc1eG1mNwAIS19zdGFrZWQCGSVzJXNfX3N0YWtlZEJhbGFuY2VfV0FWRVMACUtfYV9hc19pZAIKQV9hc3NldF9pZAAJS19iX2FzX2lkAgpCX2Fzc2V0X2lkAApLX2FfYXNfYmFsAg9BX2Fzc2V0X2JhbGFuY2UACktfYl9hc19iYWwCD0JfYXNzZXRfYmFsYW5jZQAFS19mZWUCCmNvbW1pc3Npb24AC0tfYXNzZXRfaWRzAg9zdGF0aWNfdG9rZW5JZHMACUtfZmVlX3B1egIKc3RhdGljX2ZlZQAKS19mZWVUb2tlbgIPc3RhdGljX2ZlZVRva2VuARBnZXRQdXpCYWxhbmNlS2V5AQdhc3NldElkCQCsAgIJAKwCAgIHZ2xvYmFsXwUHYXNzZXRJZAIIX2JhbGFuY2UBD2dldFB1eldlaWdodEtleQEHYXNzZXRJZAkArAICCQCsAgICB3N0YXRpY18FB2Fzc2V0SWQCB193ZWlnaHQBDHRyeUdldFN0cmluZwIDa2V5B2FkZHJlc3MEByRtYXRjaDAJAJ0IAgUHYWRkcmVzcwUDa2V5AwkAAQIFByRtYXRjaDACBlN0cmluZwQBYgUHJG1hdGNoMAUBYgIAAQ10cnlHZXRJbnRlZ2VyAgNrZXkHYWRkcmVzcwQHJG1hdGNoMAkAmggCBQdhZGRyZXNzBQNrZXkDCQABAgUHJG1hdGNoMAIDSW50BAFiBQckbWF0Y2gwBQFiAAABD2dldEFzc2V0QmFsYW5jZQIHYWRkcmVzcwdhc3NldElkBAFhCQDwBwIFB2FkZHJlc3MFB2Fzc2V0SWQFAWEBD2dldFdhdmVzQmFsYW5jZQEHYWRkcmVzcwQBdwgJAO8HAQUHYWRkcmVzcwlhdmFpbGFibGUFAXcBCmdldEJhbGFuY2UCBnJlc3VsdAdhc3NldElkBAdhZGRyZXNzCQCvAgIFBnJlc3VsdAAjBARhZGRyCQEHQWRkcmVzcwEJANkEAQUHYWRkcmVzcwQHYmFsYW5jZQMJAAACBQdhc3NldElkAgVXQVZFUwkBD2dldFdhdmVzQmFsYW5jZQEFBGFkZHIEA2FJZAkA2QQBBQdhc3NldElkCQEPZ2V0QXNzZXRCYWxhbmNlAgUEYWRkcgUDYUlkBANsZW4JALECAQUGcmVzdWx0CQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgUHYWRkcmVzcwkAsAICBQZyZXN1bHQAIwUHYXNzZXRJZAIBOgkApAMBBQdiYWxhbmNlAgEsAQlnZXRXeERhdGEBB2FkZHJlc3MEBGFkZHIJAQdBZGRyZXNzAQkA2QQBBQdhZGRyZXNzBAhhbW91bnRJZAkBDHRyeUdldFN0cmluZwIFCktfYW1fYXNfaWQFBGFkZHIEB3ByaWNlSWQJAQx0cnlHZXRTdHJpbmcCBQpLX3ByX2FzX2lkBQRhZGRyBANhbXAJAQ10cnlHZXRJbnRlZ2VyAgUFS19hbXAFBGFkZHIEBXNoYXJlCQENdHJ5R2V0SW50ZWdlcgIFB0tfc2hhcmUFBGFkZHIEBXN0YWtlCQENdHJ5R2V0SW50ZWdlcgIFCEtfc3Rha2VkBQRhZGRyCQCUCgIJAKwCAgkArAICBQhhbW91bnRJZAIBLAUHcHJpY2VJZAkArAICCQCsAgIJAKwCAgkArAICCQCkAwEFA2FtcAIBLAkApAMBBQVzaGFyZQIBLAkApAMBBQVzdGFrZQEJZ2V0U3dEYXRhAQdhZGRyZXNzBARhZGRyCQEHQWRkcmVzcwEJANkEAQUHYWRkcmVzcwQEQV9pZAkBDHRyeUdldFN0cmluZwIFCUtfYV9hc19pZAUEYWRkcgQEQl9pZAkBDHRyeUdldFN0cmluZwIFCUtfYl9hc19pZAUEYWRkcgQJQV9iYWxhbmNlCQENdHJ5R2V0SW50ZWdlcgIFCktfYV9hc19iYWwFBGFkZHIECUJfYmFsYW5jZQkBDXRyeUdldEludGVnZXICBQpLX2JfYXNfYmFsBQRhZGRyCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICBQRBX2lkAgE6CQCkAwEFCUFfYmFsYW5jZQIBLAUEQl9pZAIBOgkApAMBBQlCX2JhbGFuY2UBFGNvbGxlY3RQdXpBc3NldHNEYXRhAgZyZXN1bHQHYXNzZXRJZAQDbGVuCQCQAwEFBnJlc3VsdAQHYWRkcmVzcwkAkQMCBQZyZXN1bHQJAGUCBQNsZW4AAQQEYWRkcgkBB0FkZHJlc3MBCQDZBAEFB2FkZHJlc3MECmJhbGFuY2VLZXkJARBnZXRQdXpCYWxhbmNlS2V5AQUHYXNzZXRJZAQJd2VpZ2h0S2V5CQEPZ2V0UHV6V2VpZ2h0S2V5AQUHYXNzZXRJZAQHYmFsYW5jZQkBDXRyeUdldEludGVnZXICBQpiYWxhbmNlS2V5BQRhZGRyBAZ3ZWlnaHQJAQ10cnlHZXRJbnRlZ2VyAgUJd2VpZ2h0S2V5BQRhZGRyBANyZXMJAKwCAgkArAICCQCsAgIJAKwCAgUHYXNzZXRJZAIBLAkApAMBBQdiYWxhbmNlAgEsCQCkAwEFBndlaWdodAkAzAgCBQNyZXMFBnJlc3VsdAEJZ2V0UHpEYXRhAQdhZGRyZXNzBARhZGRyCQEHQWRkcmVzcwEJANkEAQUHYWRkcmVzcwQDZmVlCQENdHJ5R2V0SW50ZWdlcgIFCUtfZmVlX3B1egUEYWRkcgQIZmVlVG9rZW4JAQx0cnlHZXRTdHJpbmcCBQpLX2ZlZVRva2VuBQRhZGRyBAlhc3NldHNTdHIJAQx0cnlHZXRTdHJpbmcCBQtLX2Fzc2V0X2lkcwUEYWRkcgQGYXNzZXRzCQC1CQIFCWFzc2V0c1N0cgIBLAQKYXNzZXRzRGF0YQoAAiRsBQZhc3NldHMKAAIkcwkAkAMBBQIkbAoABSRhY2MwCQDMCAIFB2FkZHJlc3MFA25pbAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEUY29sbGVjdFB1ekFzc2V0c0RhdGECBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECFExpc3Qgc2l6ZSBleGNlZWRzIDEwCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgADAAQABQAGAAcACAAJAAoEA2xlbgkAkAMBBQphc3NldHNEYXRhBAlhc3NldHNBcnIJANEIAgUKYXNzZXRzRGF0YQkAZQIFA2xlbgABBA1hc3NldHNEYXRhU3RyCQC5CQIFCmFzc2V0c0RhdGECATsJAJUKAwUDZmVlBQhmZWVUb2tlbgUNYXNzZXRzRGF0YVN0cgEJdGVzdF9sb29wAgZyZXN1bHQDZWxlCQDMCAIFA2VsZQUGcmVzdWx0AQ5nZXRCYWxhbmNlc1N0cgIJYXNzZXRzU3RyB2FkZHJlc3MEBmFzc2V0cwkAvAkCBQlhc3NldHNTdHICASwEA3JlcwoAAiRsBQZhc3NldHMKAAIkcwkAkAMBBQIkbAoABSRhY2MwBQdhZGRyZXNzCgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAQpnZXRCYWxhbmNlAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhNMaXN0IHNpemUgZXhjZWVkcyAyCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgQIYmFsYW5jZXMJALACAgUDcmVzACMEBGJhbHMJALMCAgUIYmFsYW5jZXMAAQUEYmFscwEJcHJvY2Vzc1dYAgZyZXN1bHQHYWRkcmVzcwQLJHQwNDA5MTQxMzQJAQlnZXRXeERhdGEBBQdhZGRyZXNzBAlhc3NldHNTdHIIBQskdDA0MDkxNDEzNAJfMQQFZGF0YXMIBQskdDA0MDkxNDEzNAJfMgQMYXNzZXRzU3RyaW5nCQEOZ2V0QmFsYW5jZXNTdHICBQlhc3NldHNTdHIFB2FkZHJlc3MEB3Jlc0l0ZW0JAKwCAgkArAICCQCsAgIJAKwCAgUHYWRkcmVzcwIBLwUMYXNzZXRzU3RyaW5nAgEvBQVkYXRhcwkAzAgCBQdyZXNJdGVtBQZyZXN1bHQBCXByb2Nlc3NTVwIGcmVzdWx0B2FkZHJlc3MEDGFzc2V0c1N0cmluZwkBCWdldFN3RGF0YQEFB2FkZHJlc3MEB3Jlc0l0ZW0JAKwCAgkArAICBQdhZGRyZXNzAgEvBQxhc3NldHNTdHJpbmcJAMwIAgUHcmVzSXRlbQUGcmVzdWx0AQlwcm9jZXNzUFoCBnJlc3VsdAdhZGRyZXNzBAskdDA0NTM0NDU4OAkBCWdl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AQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAAF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", "height": 2550716, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: igGojiRFsRzkLpnC8w2bBNf785Y8pu1pgMVNEL5jbvo Next: HfpcfMcwqQe3neYcxco4egPeQPbj8RtB4JivV5kN837c Diff:
Old | New | Differences | |
---|---|---|---|
21 | 21 | ||
22 | 22 | let j = "commission" | |
23 | 23 | ||
24 | - | func k (l,m) = { | |
25 | - | let n = getString(m, l) | |
26 | - | if ($isInstanceOf(n, "String")) | |
24 | + | let k = "static_tokenIds" | |
25 | + | ||
26 | + | let l = "static_fee" | |
27 | + | ||
28 | + | let m = "static_feeToken" | |
29 | + | ||
30 | + | func n (o) = (("global_" + o) + "_balance") | |
31 | + | ||
32 | + | ||
33 | + | func p (o) = (("static_" + o) + "_weight") | |
34 | + | ||
35 | + | ||
36 | + | func q (r,s) = { | |
37 | + | let t = getString(s, r) | |
38 | + | if ($isInstanceOf(t, "String")) | |
27 | 39 | then { | |
28 | - | let | |
29 | - | | |
40 | + | let u = t | |
41 | + | u | |
30 | 42 | } | |
31 | 43 | else "" | |
32 | 44 | } | |
33 | 45 | ||
34 | 46 | ||
35 | - | func | |
36 | - | let | |
37 | - | if ($isInstanceOf( | |
47 | + | func v (r,s) = { | |
48 | + | let t = getInteger(s, r) | |
49 | + | if ($isInstanceOf(t, "Int")) | |
38 | 50 | then { | |
39 | - | let | |
40 | - | | |
51 | + | let u = t | |
52 | + | u | |
41 | 53 | } | |
42 | 54 | else 0 | |
43 | 55 | } | |
44 | 56 | ||
45 | 57 | ||
46 | - | func | |
47 | - | let | |
48 | - | | |
58 | + | func w (s,o) = { | |
59 | + | let x = assetBalance(s, o) | |
60 | + | x | |
49 | 61 | } | |
50 | 62 | ||
51 | 63 | ||
52 | - | func | |
53 | - | let | |
54 | - | | |
64 | + | func y (s) = { | |
65 | + | let z = wavesBalance(s).available | |
66 | + | z | |
55 | 67 | } | |
56 | 68 | ||
57 | 69 | ||
58 | - | func | |
59 | - | let | |
60 | - | let | |
61 | - | let | |
62 | - | then | |
70 | + | func A (B,o) = { | |
71 | + | let s = take(B, 35) | |
72 | + | let C = Address(fromBase58String(s)) | |
73 | + | let D = if ((o == "WAVES")) | |
74 | + | then y(C) | |
63 | 75 | else { | |
64 | - | let | |
65 | - | | |
76 | + | let E = fromBase58String(o) | |
77 | + | w(C, E) | |
66 | 78 | } | |
67 | - | let | |
68 | - | ((((( | |
79 | + | let F = size(B) | |
80 | + | (((((s + drop(B, 35)) + o) + ":") + toString(D)) + ",") | |
69 | 81 | } | |
70 | 82 | ||
71 | 83 | ||
72 | - | func | |
73 | - | let | |
74 | - | let | |
75 | - | let | |
76 | - | let | |
77 | - | let | |
78 | - | let | |
79 | - | $Tuple2((( | |
84 | + | func G (s) = { | |
85 | + | let C = Address(fromBase58String(s)) | |
86 | + | let H = q(a, C) | |
87 | + | let I = q(b, C) | |
88 | + | let J = v(c, C) | |
89 | + | let K = v(d, C) | |
90 | + | let L = v(e, C) | |
91 | + | $Tuple2(((H + ",") + I), ((((toString(J) + ",") + toString(K)) + ",") + toString(L))) | |
80 | 92 | } | |
81 | 93 | ||
82 | 94 | ||
83 | - | func | |
84 | - | let | |
85 | - | let | |
86 | - | let | |
87 | - | let | |
88 | - | let | |
89 | - | (((((( | |
95 | + | func M (s) = { | |
96 | + | let C = Address(fromBase58String(s)) | |
97 | + | let N = q(f, C) | |
98 | + | let O = q(g, C) | |
99 | + | let P = v(h, C) | |
100 | + | let Q = v(i, C) | |
101 | + | ((((((N + ":") + toString(P)) + ",") + O) + ":") + toString(Q)) | |
90 | 102 | } | |
91 | 103 | ||
92 | 104 | ||
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 | |
105 | + | func R (B,o) = { | |
106 | + | let F = size(B) | |
107 | + | let s = B[(F - 1)] | |
108 | + | let C = Address(fromBase58String(s)) | |
109 | + | let S = n(o) | |
110 | + | let T = p(o) | |
111 | + | let D = v(S, C) | |
112 | + | let U = v(T, C) | |
113 | + | let V = ((((o + ",") + toString(D)) + ",") + toString(U)) | |
114 | + | V :: B | |
115 | 115 | } | |
116 | 116 | ||
117 | 117 | ||
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 | |
118 | + | func W (s) = { | |
119 | + | let C = Address(fromBase58String(s)) | |
120 | + | let X = v(l, C) | |
121 | + | let Y = q(m, C) | |
122 | + | let Z = q(k, C) | |
123 | + | let aa = split(Z, ",") | |
124 | + | let ab = { | |
125 | + | let ac = aa | |
126 | + | let ad = size(ac) | |
127 | + | let ae = [s] | |
128 | + | func af (ag,ah) = if ((ah >= ad)) | |
129 | + | then ag | |
130 | + | else R(ag, ac[ah]) | |
131 | + | ||
132 | + | func ai (ag,ah) = if ((ah >= ad)) | |
133 | + | then ag | |
134 | + | else throw("List size exceeds 10") | |
135 | + | ||
136 | + | ai(af(af(af(af(af(af(af(af(af(af(ae, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10) | |
137 | + | } | |
138 | + | let F = size(ab) | |
139 | + | let aj = removeByIndex(ab, (F - 1)) | |
140 | + | let ak = makeString(ab, ";") | |
141 | + | $Tuple3(X, Y, ak) | |
125 | 142 | } | |
126 | 143 | ||
127 | 144 | ||
128 | - | func ag (w,m) = { | |
129 | - | let ae = H(m) | |
130 | - | let af = ((m + "/") + ae) | |
131 | - | af :: w | |
145 | + | func al (B,am) = am :: B | |
146 | + | ||
147 | + | ||
148 | + | func an (Z,s) = { | |
149 | + | let aa = split_4C(Z, ",") | |
150 | + | let V = { | |
151 | + | let ac = aa | |
152 | + | let ad = size(ac) | |
153 | + | let ae = s | |
154 | + | func af (ag,ah) = if ((ah >= ad)) | |
155 | + | then ag | |
156 | + | else A(ag, ac[ah]) | |
157 | + | ||
158 | + | func ai (ag,ah) = if ((ah >= ad)) | |
159 | + | then ag | |
160 | + | else throw("List size exceeds 2") | |
161 | + | ||
162 | + | ai(af(af(ae, 0), 1), 2) | |
163 | + | } | |
164 | + | let ao = drop(V, 35) | |
165 | + | let ap = dropRight(ao, 1) | |
166 | + | ap | |
132 | 167 | } | |
133 | 168 | ||
134 | 169 | ||
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 | - | w | |
170 | + | func aq (B,s) = { | |
171 | + | let ar = G(s) | |
172 | + | let Z = ar._1 | |
173 | + | let as = ar._2 | |
174 | + | let at = an(Z, s) | |
175 | + | let au = ((((s + "/") + at) + "/") + as) | |
176 | + | au :: B | |
153 | 177 | } | |
154 | 178 | ||
155 | 179 | ||
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 | - | w | |
180 | + | func av (B,s) = { | |
181 | + | let at = M(s) | |
182 | + | let au = ((s + "/") + at) | |
183 | + | au :: B | |
174 | 184 | } | |
175 | 185 | ||
176 | 186 | ||
177 | - | @Callable(am) | |
178 | - | func test (an) = throw(an) | |
187 | + | func aw (B,s) = { | |
188 | + | let ax = W(s) | |
189 | + | let X = ax._1 | |
190 | + | let Y = ax._2 | |
191 | + | let at = ax._3 | |
192 | + | let au = ((((((s + "/") + toString(X)) + "/") + Y) + "/") + at) | |
193 | + | au :: B | |
194 | + | } | |
195 | + | ||
196 | + | ||
197 | + | func ay (az) = { | |
198 | + | let aA = split_4C(az, ",") | |
199 | + | let aB = { | |
200 | + | let ac = aA | |
201 | + | let ad = size(ac) | |
202 | + | let ae = nil | |
203 | + | func af (ag,ah) = if ((ah >= ad)) | |
204 | + | then ag | |
205 | + | else aq(ag, ac[ah]) | |
206 | + | ||
207 | + | func ai (ag,ah) = if ((ah >= ad)) | |
208 | + | then ag | |
209 | + | else throw("List size exceeds 100") | |
210 | + | ||
211 | + | ai(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(ae, 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) | |
212 | + | } | |
213 | + | let B = makeString_11C(aB, "|") | |
214 | + | B | |
215 | + | } | |
216 | + | ||
217 | + | ||
218 | + | func aC (az) = { | |
219 | + | let aA = split_4C(az, ",") | |
220 | + | let aB = { | |
221 | + | let ac = aA | |
222 | + | let ad = size(ac) | |
223 | + | let ae = nil | |
224 | + | func af (ag,ah) = if ((ah >= ad)) | |
225 | + | then ag | |
226 | + | else av(ag, ac[ah]) | |
227 | + | ||
228 | + | func ai (ag,ah) = if ((ah >= ad)) | |
229 | + | then ag | |
230 | + | else throw("List size exceeds 100") | |
231 | + | ||
232 | + | ai(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(ae, 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) | |
233 | + | } | |
234 | + | let B = makeString_11C(aB, "|") | |
235 | + | B | |
236 | + | } | |
237 | + | ||
238 | + | ||
239 | + | func aD (az) = { | |
240 | + | let aA = split_4C(az, ",") | |
241 | + | let aB = { | |
242 | + | let ac = aA | |
243 | + | let ad = size(ac) | |
244 | + | let ae = nil | |
245 | + | func af (ag,ah) = if ((ah >= ad)) | |
246 | + | then ag | |
247 | + | else aw(ag, ac[ah]) | |
248 | + | ||
249 | + | func ai (ag,ah) = if ((ah >= ad)) | |
250 | + | then ag | |
251 | + | else throw("List size exceeds 100") | |
252 | + | ||
253 | + | ai(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(ae, 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) | |
254 | + | } | |
255 | + | let B = makeString_11C(aB, "|") | |
256 | + | B | |
257 | + | } | |
258 | + | ||
259 | + | ||
260 | + | @Callable(aE) | |
261 | + | func test (aF) = throw(aF) | |
179 | 262 | ||
180 | 263 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 6 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = "%s__amountAsset" | |
5 | 5 | ||
6 | 6 | let b = "%s__priceAsset" | |
7 | 7 | ||
8 | 8 | let c = "%s__amp" | |
9 | 9 | ||
10 | 10 | let d = "%s%s__shareAssetBalance__YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7" | |
11 | 11 | ||
12 | 12 | let e = "%s%s__stakedBalance_WAVES" | |
13 | 13 | ||
14 | 14 | let f = "A_asset_id" | |
15 | 15 | ||
16 | 16 | let g = "B_asset_id" | |
17 | 17 | ||
18 | 18 | let h = "A_asset_balance" | |
19 | 19 | ||
20 | 20 | let i = "B_asset_balance" | |
21 | 21 | ||
22 | 22 | let j = "commission" | |
23 | 23 | ||
24 | - | func k (l,m) = { | |
25 | - | let n = getString(m, l) | |
26 | - | if ($isInstanceOf(n, "String")) | |
24 | + | let k = "static_tokenIds" | |
25 | + | ||
26 | + | let l = "static_fee" | |
27 | + | ||
28 | + | let m = "static_feeToken" | |
29 | + | ||
30 | + | func n (o) = (("global_" + o) + "_balance") | |
31 | + | ||
32 | + | ||
33 | + | func p (o) = (("static_" + o) + "_weight") | |
34 | + | ||
35 | + | ||
36 | + | func q (r,s) = { | |
37 | + | let t = getString(s, r) | |
38 | + | if ($isInstanceOf(t, "String")) | |
27 | 39 | then { | |
28 | - | let | |
29 | - | | |
40 | + | let u = t | |
41 | + | u | |
30 | 42 | } | |
31 | 43 | else "" | |
32 | 44 | } | |
33 | 45 | ||
34 | 46 | ||
35 | - | func | |
36 | - | let | |
37 | - | if ($isInstanceOf( | |
47 | + | func v (r,s) = { | |
48 | + | let t = getInteger(s, r) | |
49 | + | if ($isInstanceOf(t, "Int")) | |
38 | 50 | then { | |
39 | - | let | |
40 | - | | |
51 | + | let u = t | |
52 | + | u | |
41 | 53 | } | |
42 | 54 | else 0 | |
43 | 55 | } | |
44 | 56 | ||
45 | 57 | ||
46 | - | func | |
47 | - | let | |
48 | - | | |
58 | + | func w (s,o) = { | |
59 | + | let x = assetBalance(s, o) | |
60 | + | x | |
49 | 61 | } | |
50 | 62 | ||
51 | 63 | ||
52 | - | func | |
53 | - | let | |
54 | - | | |
64 | + | func y (s) = { | |
65 | + | let z = wavesBalance(s).available | |
66 | + | z | |
55 | 67 | } | |
56 | 68 | ||
57 | 69 | ||
58 | - | func | |
59 | - | let | |
60 | - | let | |
61 | - | let | |
62 | - | then | |
70 | + | func A (B,o) = { | |
71 | + | let s = take(B, 35) | |
72 | + | let C = Address(fromBase58String(s)) | |
73 | + | let D = if ((o == "WAVES")) | |
74 | + | then y(C) | |
63 | 75 | else { | |
64 | - | let | |
65 | - | | |
76 | + | let E = fromBase58String(o) | |
77 | + | w(C, E) | |
66 | 78 | } | |
67 | - | let | |
68 | - | ((((( | |
79 | + | let F = size(B) | |
80 | + | (((((s + drop(B, 35)) + o) + ":") + toString(D)) + ",") | |
69 | 81 | } | |
70 | 82 | ||
71 | 83 | ||
72 | - | func | |
73 | - | let | |
74 | - | let | |
75 | - | let | |
76 | - | let | |
77 | - | let | |
78 | - | let | |
79 | - | $Tuple2((( | |
84 | + | func G (s) = { | |
85 | + | let C = Address(fromBase58String(s)) | |
86 | + | let H = q(a, C) | |
87 | + | let I = q(b, C) | |
88 | + | let J = v(c, C) | |
89 | + | let K = v(d, C) | |
90 | + | let L = v(e, C) | |
91 | + | $Tuple2(((H + ",") + I), ((((toString(J) + ",") + toString(K)) + ",") + toString(L))) | |
80 | 92 | } | |
81 | 93 | ||
82 | 94 | ||
83 | - | func | |
84 | - | let | |
85 | - | let | |
86 | - | let | |
87 | - | let | |
88 | - | let | |
89 | - | (((((( | |
95 | + | func M (s) = { | |
96 | + | let C = Address(fromBase58String(s)) | |
97 | + | let N = q(f, C) | |
98 | + | let O = q(g, C) | |
99 | + | let P = v(h, C) | |
100 | + | let Q = v(i, C) | |
101 | + | ((((((N + ":") + toString(P)) + ",") + O) + ":") + toString(Q)) | |
90 | 102 | } | |
91 | 103 | ||
92 | 104 | ||
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 | |
105 | + | func R (B,o) = { | |
106 | + | let F = size(B) | |
107 | + | let s = B[(F - 1)] | |
108 | + | let C = Address(fromBase58String(s)) | |
109 | + | let S = n(o) | |
110 | + | let T = p(o) | |
111 | + | let D = v(S, C) | |
112 | + | let U = v(T, C) | |
113 | + | let V = ((((o + ",") + toString(D)) + ",") + toString(U)) | |
114 | + | V :: B | |
115 | 115 | } | |
116 | 116 | ||
117 | 117 | ||
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 | |
118 | + | func W (s) = { | |
119 | + | let C = Address(fromBase58String(s)) | |
120 | + | let X = v(l, C) | |
121 | + | let Y = q(m, C) | |
122 | + | let Z = q(k, C) | |
123 | + | let aa = split(Z, ",") | |
124 | + | let ab = { | |
125 | + | let ac = aa | |
126 | + | let ad = size(ac) | |
127 | + | let ae = [s] | |
128 | + | func af (ag,ah) = if ((ah >= ad)) | |
129 | + | then ag | |
130 | + | else R(ag, ac[ah]) | |
131 | + | ||
132 | + | func ai (ag,ah) = if ((ah >= ad)) | |
133 | + | then ag | |
134 | + | else throw("List size exceeds 10") | |
135 | + | ||
136 | + | ai(af(af(af(af(af(af(af(af(af(af(ae, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10) | |
137 | + | } | |
138 | + | let F = size(ab) | |
139 | + | let aj = removeByIndex(ab, (F - 1)) | |
140 | + | let ak = makeString(ab, ";") | |
141 | + | $Tuple3(X, Y, ak) | |
125 | 142 | } | |
126 | 143 | ||
127 | 144 | ||
128 | - | func ag (w,m) = { | |
129 | - | let ae = H(m) | |
130 | - | let af = ((m + "/") + ae) | |
131 | - | af :: w | |
145 | + | func al (B,am) = am :: B | |
146 | + | ||
147 | + | ||
148 | + | func an (Z,s) = { | |
149 | + | let aa = split_4C(Z, ",") | |
150 | + | let V = { | |
151 | + | let ac = aa | |
152 | + | let ad = size(ac) | |
153 | + | let ae = s | |
154 | + | func af (ag,ah) = if ((ah >= ad)) | |
155 | + | then ag | |
156 | + | else A(ag, ac[ah]) | |
157 | + | ||
158 | + | func ai (ag,ah) = if ((ah >= ad)) | |
159 | + | then ag | |
160 | + | else throw("List size exceeds 2") | |
161 | + | ||
162 | + | ai(af(af(ae, 0), 1), 2) | |
163 | + | } | |
164 | + | let ao = drop(V, 35) | |
165 | + | let ap = dropRight(ao, 1) | |
166 | + | ap | |
132 | 167 | } | |
133 | 168 | ||
134 | 169 | ||
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 | - | w | |
170 | + | func aq (B,s) = { | |
171 | + | let ar = G(s) | |
172 | + | let Z = ar._1 | |
173 | + | let as = ar._2 | |
174 | + | let at = an(Z, s) | |
175 | + | let au = ((((s + "/") + at) + "/") + as) | |
176 | + | au :: B | |
153 | 177 | } | |
154 | 178 | ||
155 | 179 | ||
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 | - | w | |
180 | + | func av (B,s) = { | |
181 | + | let at = M(s) | |
182 | + | let au = ((s + "/") + at) | |
183 | + | au :: B | |
174 | 184 | } | |
175 | 185 | ||
176 | 186 | ||
177 | - | @Callable(am) | |
178 | - | func test (an) = throw(an) | |
187 | + | func aw (B,s) = { | |
188 | + | let ax = W(s) | |
189 | + | let X = ax._1 | |
190 | + | let Y = ax._2 | |
191 | + | let at = ax._3 | |
192 | + | let au = ((((((s + "/") + toString(X)) + "/") + Y) + "/") + at) | |
193 | + | au :: B | |
194 | + | } | |
195 | + | ||
196 | + | ||
197 | + | func ay (az) = { | |
198 | + | let aA = split_4C(az, ",") | |
199 | + | let aB = { | |
200 | + | let ac = aA | |
201 | + | let ad = size(ac) | |
202 | + | let ae = nil | |
203 | + | func af (ag,ah) = if ((ah >= ad)) | |
204 | + | then ag | |
205 | + | else aq(ag, ac[ah]) | |
206 | + | ||
207 | + | func ai (ag,ah) = if ((ah >= ad)) | |
208 | + | then ag | |
209 | + | else throw("List size exceeds 100") | |
210 | + | ||
211 | + | ai(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(ae, 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) | |
212 | + | } | |
213 | + | let B = makeString_11C(aB, "|") | |
214 | + | B | |
215 | + | } | |
216 | + | ||
217 | + | ||
218 | + | func aC (az) = { | |
219 | + | let aA = split_4C(az, ",") | |
220 | + | let aB = { | |
221 | + | let ac = aA | |
222 | + | let ad = size(ac) | |
223 | + | let ae = nil | |
224 | + | func af (ag,ah) = if ((ah >= ad)) | |
225 | + | then ag | |
226 | + | else av(ag, ac[ah]) | |
227 | + | ||
228 | + | func ai (ag,ah) = if ((ah >= ad)) | |
229 | + | then ag | |
230 | + | else throw("List size exceeds 100") | |
231 | + | ||
232 | + | ai(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(ae, 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) | |
233 | + | } | |
234 | + | let B = makeString_11C(aB, "|") | |
235 | + | B | |
236 | + | } | |
237 | + | ||
238 | + | ||
239 | + | func aD (az) = { | |
240 | + | let aA = split_4C(az, ",") | |
241 | + | let aB = { | |
242 | + | let ac = aA | |
243 | + | let ad = size(ac) | |
244 | + | let ae = nil | |
245 | + | func af (ag,ah) = if ((ah >= ad)) | |
246 | + | then ag | |
247 | + | else aw(ag, ac[ah]) | |
248 | + | ||
249 | + | func ai (ag,ah) = if ((ah >= ad)) | |
250 | + | then ag | |
251 | + | else throw("List size exceeds 100") | |
252 | + | ||
253 | + | ai(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(ae, 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) | |
254 | + | } | |
255 | + | let B = makeString_11C(aB, "|") | |
256 | + | B | |
257 | + | } | |
258 | + | ||
259 | + | ||
260 | + | @Callable(aE) | |
261 | + | func test (aF) = throw(aF) | |
179 | 262 | ||
180 | 263 |
github/deemru/w8io/169f3d6 83.26 ms ◑