tx · 7iA2pLjzCmVT3RJZzZ2rWD4djaMxWFHadmUc8j8k5Uy5

3MzfaHTFgjznN8zniycq5PZxaenTjwcYLXf:  -0.01000000 Waves

2022.02.04 17:08 [1908973] smart account 3MzfaHTFgjznN8zniycq5PZxaenTjwcYLXf > SELF 0.00000000 Waves

{ "type": 13, "id": "7iA2pLjzCmVT3RJZzZ2rWD4djaMxWFHadmUc8j8k5Uy5", "fee": 1000000, "feeAssetId": null, "timestamp": 1643983694997, "version": 2, "chainId": 84, "sender": "3MzfaHTFgjznN8zniycq5PZxaenTjwcYLXf", "senderPublicKey": "5ate1da9rhtGuHpuEAd28pTGh1GpM8SUthHy4JD2hPeL", "proofs": [ "MCbPaEm68M4gR7XYwh7tKkgqsaWoMuDZykSRp3GopdxF9MM5g8aXRnQdMFzkFQoyLKYkZUg6qQpgvcdE8EoeEfG" ], "script": "base64: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", "height": 1908973, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FQ7NDtkkyLj9svE5ZxmsJFmUQdyYsAnDX6VewqTtTjCk Next: 69LmamXizN3SjWjzB5BkfR8ib9gwxcGXYgzNTjBMyzzm Diff:
OldNewDifferences
2323 func m (i) = {
2424 let j = addressFromStringValue(take(i, 35))
2525 let k = takeRight(i, (size(i) - 36))
26- unit
27- }
28-
29-
30-@Callable(n)
31-func createOrModifyClass (e,o) = [StringEntry(d(e, n.caller), o)]
32-
33-
34-
35-@Callable(n)
36-func deleteClass (e) = [DeleteEntry(d(e, n.caller))]
37-
38-
39-
40-@Callable(n)
41-func ajouterValidateur (p) = [StringEntry(c, p)]
42-
43-
44-
45-@Callable(n)
46-func faireAppel (q,o) = {
47- let r = {
48- let s = o
49- let t = size(s)
50- let u = nil
51- func v (w,x) = if ((x >= t))
52- then w
53- else g(w, s[x])
54-
55- func y (w,x) = if ((x >= t))
56- then w
57- else throw("List size exceeds 30")
58-
59- 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(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)
60- }
61-[StringEntry(b, d(q, n.caller)), BooleanEntry(a, true)]
62- }
63-
64-
65-
66-@Callable(n)
67-func faireAppelEleve () = {
68- let l = invoke(addressFromStringValue("3N9bnBDbTLpgTYvhezFE8rSJyMEBBTH927Q"), "validationPresence", ["présent", getStringValue(c)], nil)
26+ let l = invoke(j, "validationPresence", [k, getStringValue(c)], nil)
6927 if ((l == l))
7028 then {
71- let z = l
72- if ($isInstanceOf(z, "Int"))
29+ let n = l
30+ if ($isInstanceOf(n, "Int"))
7331 then {
74- let A = z
75-[IntegerEntry("balance_available", A)]
32+ let o = n
33+ o
7634 }
7735 else throw("Incorrect invoke result")
7836 }
8038 }
8139
8240
41+@Callable(p)
42+func createOrModifyClass (e,q) = [StringEntry(d(e, p.caller), q)]
8343
84-@Callable(n)
44+
45+
46+@Callable(p)
47+func deleteClass (e) = [DeleteEntry(d(e, p.caller))]
48+
49+
50+
51+@Callable(p)
52+func ajouterValidateur (r) = [StringEntry(c, r)]
53+
54+
55+
56+@Callable(p)
57+func faireAppel (s,q) = {
58+ let t = {
59+ let u = q
60+ let v = size(u)
61+ let w = nil
62+ func x (y,z) = if ((z >= v))
63+ then y
64+ else g(y, u[z])
65+
66+ func A (y,z) = if ((z >= v))
67+ then y
68+ else throw("List size exceeds 30")
69+
70+ A(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(w, 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)
71+ }
72+[StringEntry(b, d(s, p.caller)), BooleanEntry(a, true)]
73+ }
74+
75+
76+
77+@Callable(p)
78+func faireAppelEleve () = {
79+ let B = m("3N5RAMPJE4xs7mfEqKaHmhuWgVjXbK6dfGc_présent")
80+ nil
81+ }
82+
83+
84+
85+@Callable(p)
8586 func arreterCours () = [StringEntry(b, ""), BooleanEntry(a, false)]
8687
8788
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "estEnCours"
55
66 let b = "classeEnCours"
77
88 let c = "validatorNode"
99
1010 func d (e,f) = ((e + "_") + toString(f))
1111
1212
1313 func g (h,i) = {
1414 let j = addressFromStringValue(take(i, 35))
1515 let k = takeRight(i, (size(i) - 34))
1616 let l = invoke(j, "validationPresence", [k, getStringValue(c)], nil)
1717 if ((l == l))
1818 then true
1919 else throw("Strict value is not equal to itself.")
2020 }
2121
2222
2323 func m (i) = {
2424 let j = addressFromStringValue(take(i, 35))
2525 let k = takeRight(i, (size(i) - 36))
26- unit
27- }
28-
29-
30-@Callable(n)
31-func createOrModifyClass (e,o) = [StringEntry(d(e, n.caller), o)]
32-
33-
34-
35-@Callable(n)
36-func deleteClass (e) = [DeleteEntry(d(e, n.caller))]
37-
38-
39-
40-@Callable(n)
41-func ajouterValidateur (p) = [StringEntry(c, p)]
42-
43-
44-
45-@Callable(n)
46-func faireAppel (q,o) = {
47- let r = {
48- let s = o
49- let t = size(s)
50- let u = nil
51- func v (w,x) = if ((x >= t))
52- then w
53- else g(w, s[x])
54-
55- func y (w,x) = if ((x >= t))
56- then w
57- else throw("List size exceeds 30")
58-
59- 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(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)
60- }
61-[StringEntry(b, d(q, n.caller)), BooleanEntry(a, true)]
62- }
63-
64-
65-
66-@Callable(n)
67-func faireAppelEleve () = {
68- let l = invoke(addressFromStringValue("3N9bnBDbTLpgTYvhezFE8rSJyMEBBTH927Q"), "validationPresence", ["présent", getStringValue(c)], nil)
26+ let l = invoke(j, "validationPresence", [k, getStringValue(c)], nil)
6927 if ((l == l))
7028 then {
71- let z = l
72- if ($isInstanceOf(z, "Int"))
29+ let n = l
30+ if ($isInstanceOf(n, "Int"))
7331 then {
74- let A = z
75-[IntegerEntry("balance_available", A)]
32+ let o = n
33+ o
7634 }
7735 else throw("Incorrect invoke result")
7836 }
7937 else throw("Strict value is not equal to itself.")
8038 }
8139
8240
41+@Callable(p)
42+func createOrModifyClass (e,q) = [StringEntry(d(e, p.caller), q)]
8343
84-@Callable(n)
44+
45+
46+@Callable(p)
47+func deleteClass (e) = [DeleteEntry(d(e, p.caller))]
48+
49+
50+
51+@Callable(p)
52+func ajouterValidateur (r) = [StringEntry(c, r)]
53+
54+
55+
56+@Callable(p)
57+func faireAppel (s,q) = {
58+ let t = {
59+ let u = q
60+ let v = size(u)
61+ let w = nil
62+ func x (y,z) = if ((z >= v))
63+ then y
64+ else g(y, u[z])
65+
66+ func A (y,z) = if ((z >= v))
67+ then y
68+ else throw("List size exceeds 30")
69+
70+ A(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(w, 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)
71+ }
72+[StringEntry(b, d(s, p.caller)), BooleanEntry(a, true)]
73+ }
74+
75+
76+
77+@Callable(p)
78+func faireAppelEleve () = {
79+ let B = m("3N5RAMPJE4xs7mfEqKaHmhuWgVjXbK6dfGc_présent")
80+ nil
81+ }
82+
83+
84+
85+@Callable(p)
8586 func arreterCours () = [StringEntry(b, ""), BooleanEntry(a, false)]
8687
8788

github/deemru/w8io/169f3d6 
25.40 ms