tx · FiMyqvSHG2XofDqbcQV7uKntJhFJuUqyBaApsxEwfpwT
3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY: -0.01000000 Waves
2024.04.27 17:47 [3081392] smart account 3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY > SELF 0.00000000 Waves
{
"type": 13,
"id": "FiMyqvSHG2XofDqbcQV7uKntJhFJuUqyBaApsxEwfpwT",
"fee": 1000000,
"feeAssetId": null,
"timestamp": 1714229227495,
"version": 2,
"chainId": 84,
"sender": "3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY",
"senderPublicKey": "2AWdnJuBMzufXSjTvzVcawBQQhnhF1iXR6QNVgwn33oc",
"proofs": [
"2L8HZncfRAf1aZJAqrqGpv9mQGUsHMHX1o9rWfZUQpNbVjXBX4QgPDgxged89ifvmL9Mz1WM1nYg3YswHfUtoGHE"
],
"script": "base64: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",
"height": 3081392,
"applicationStatus": "succeeded",
"spentComplexity": 0
}
View: original | compacted
Prev: 5hqRJoKMtNcDRPoU3dMpZhfLar5vJieTpCzaPJWSNuV7
Next: HwyC8YbVJFQ1rUZWdjFea9Ep2RPaYKUJEWTMEip3U51S
Diff:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 5 #-} |
---|
2 | 2 | | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | 3 | | {-# CONTENT_TYPE DAPP #-} |
---|
4 | | - | let a = [[600497, 600733], [414197, 414253]] |
---|
| 4 | + | let a = [[600496, 600733], [414197, 414253]] |
---|
5 | 5 | | |
---|
6 | 6 | | let b = [-259050, -635637] |
---|
7 | 7 | | |
---|
8 | | - | let c = [[832965, -897142]] |
---|
| 8 | + | let c = [[832965, -897141]] |
---|
9 | 9 | | |
---|
10 | 10 | | let d = [-381179] |
---|
11 | 11 | | |
---|
|
15 | 15 | | let j = if ((0 > f)) |
---|
16 | 16 | | then -(f) |
---|
17 | 17 | | else f |
---|
18 | | - | let k = (j / 10000) |
---|
19 | | - | let l = fraction(h, i, k) |
---|
20 | | - | let m = fraction(i, (i + l), i) |
---|
21 | | - | $Tuple2([IntegerEntry((g + "positiveZ"), j), IntegerEntry((g + "expPart"), l), IntegerEntry((g + "sigValue"), m)], m) |
---|
| 18 | + | let k = fraction(h, i, j) |
---|
| 19 | + | let l = fraction(i, (i + k), i) |
---|
| 20 | + | $Tuple2([IntegerEntry((g + "positiveZ"), j), IntegerEntry((g + "expPart"), k), IntegerEntry((g + "sigValue"), l)], l) |
---|
22 | 21 | | } |
---|
23 | 22 | | |
---|
24 | 23 | | |
---|
25 | | - | func n (o,p,q,g) = { |
---|
26 | | - | let r = ((fraction(o[0], p[0][0], 1000000) + fraction(o[1], p[0][1], 1000000)) + q[0]) |
---|
27 | | - | let s = ((fraction(o[0], p[1][0], 1000000) + fraction(o[1], p[1][1], 1000000)) + q[1]) |
---|
28 | | - | let t = e(r, "Layer1N0") |
---|
29 | | - | let u = t._1 |
---|
30 | | - | let v = t._2 |
---|
31 | | - | let w = e(s, "Layer1N1") |
---|
32 | | - | let x = w._1 |
---|
33 | | - | let y = w._2 |
---|
34 | | - | $Tuple2([v, y], (u ++ x)) |
---|
| 24 | + | func m (n,o,p,g) = { |
---|
| 25 | + | let q = ((fraction(n[0], o[0][0], 1000000) + fraction(n[1], o[0][1], 1000000)) + p[0]) |
---|
| 26 | + | let r = ((fraction(n[0], o[1][0], 1000000) + fraction(n[1], o[1][1], 1000000)) + p[1]) |
---|
| 27 | + | let s = e(q, "Layer1N0") |
---|
| 28 | + | let t = s._1 |
---|
| 29 | + | let u = s._2 |
---|
| 30 | + | let v = e(r, "Layer1N1") |
---|
| 31 | + | let w = v._1 |
---|
| 32 | + | let x = v._2 |
---|
| 33 | + | $Tuple2([u, x], (t ++ w)) |
---|
35 | 34 | | } |
---|
36 | 35 | | |
---|
37 | 36 | | |
---|
38 | | - | func z (o,p,q,g) = { |
---|
39 | | - | let r = ((fraction(o[0], p[0][0], 1000000) + fraction(o[1], p[0][1], 1000000)) + q[0]) |
---|
40 | | - | let A = e(r, "Layer2N0") |
---|
41 | | - | let u = A._1 |
---|
42 | | - | let v = A._2 |
---|
43 | | - | $Tuple2(v, u) |
---|
| 37 | + | func y (n,o,p,g) = { |
---|
| 38 | + | let q = ((fraction(n[0], o[0][0], 1000000) + fraction(n[1], o[0][1], 1000000)) + p[0]) |
---|
| 39 | + | let z = e(q, "Layer2N0") |
---|
| 40 | + | let t = z._1 |
---|
| 41 | + | let u = z._2 |
---|
| 42 | + | $Tuple2(u, t) |
---|
44 | 43 | | } |
---|
45 | 44 | | |
---|
46 | 45 | | |
---|
47 | | - | @Callable(B) |
---|
48 | | - | func predict (C,D) = { |
---|
| 46 | + | @Callable(A) |
---|
| 47 | + | func predict (B,C) = { |
---|
| 48 | + | let D = if ((B == 1)) |
---|
| 49 | + | then 1000000 |
---|
| 50 | + | else 0 |
---|
49 | 51 | | let E = if ((C == 1)) |
---|
50 | 52 | | then 1000000 |
---|
51 | 53 | | else 0 |
---|
52 | | - | let F = if ((D == 1)) |
---|
53 | | - | then 1000000 |
---|
54 | | - | else 0 |
---|
55 | | - | let G = [E, F] |
---|
56 | | - | let H = n(G, a, b, "Layer1") |
---|
57 | | - | let I = H._1 |
---|
58 | | - | let J = H._2 |
---|
59 | | - | let K = z(I, c, d, "Layer2") |
---|
60 | | - | let L = K._1 |
---|
61 | | - | let M = K._2 |
---|
62 | | - | (([IntegerEntry("result", L)] ++ J) ++ M) |
---|
| 54 | + | let F = [D, E] |
---|
| 55 | + | let G = m(F, a, b, "Layer1") |
---|
| 56 | + | let H = G._1 |
---|
| 57 | + | let I = G._2 |
---|
| 58 | + | let J = y(H, c, d, "Layer2") |
---|
| 59 | + | let K = J._1 |
---|
| 60 | + | let L = J._2 |
---|
| 61 | + | (([IntegerEntry("result", K)] ++ I) ++ L) |
---|
63 | 62 | | } |
---|
64 | 63 | | |
---|
65 | 64 | | |
---|
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 5 #-} |
---|
2 | 2 | | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | 3 | | {-# CONTENT_TYPE DAPP #-} |
---|
4 | | - | let a = [[600497, 600733], [414197, 414253]] |
---|
| 4 | + | let a = [[600496, 600733], [414197, 414253]] |
---|
5 | 5 | | |
---|
6 | 6 | | let b = [-259050, -635637] |
---|
7 | 7 | | |
---|
8 | | - | let c = [[832965, -897142]] |
---|
| 8 | + | let c = [[832965, -897141]] |
---|
9 | 9 | | |
---|
10 | 10 | | let d = [-381179] |
---|
11 | 11 | | |
---|
12 | 12 | | func e (f,g) = { |
---|
13 | 13 | | let h = 2718281 |
---|
14 | 14 | | let i = 1000000 |
---|
15 | 15 | | let j = if ((0 > f)) |
---|
16 | 16 | | then -(f) |
---|
17 | 17 | | else f |
---|
18 | | - | let k = (j / 10000) |
---|
19 | | - | let l = fraction(h, i, k) |
---|
20 | | - | let m = fraction(i, (i + l), i) |
---|
21 | | - | $Tuple2([IntegerEntry((g + "positiveZ"), j), IntegerEntry((g + "expPart"), l), IntegerEntry((g + "sigValue"), m)], m) |
---|
| 18 | + | let k = fraction(h, i, j) |
---|
| 19 | + | let l = fraction(i, (i + k), i) |
---|
| 20 | + | $Tuple2([IntegerEntry((g + "positiveZ"), j), IntegerEntry((g + "expPart"), k), IntegerEntry((g + "sigValue"), l)], l) |
---|
22 | 21 | | } |
---|
23 | 22 | | |
---|
24 | 23 | | |
---|
25 | | - | func n (o,p,q,g) = { |
---|
26 | | - | let r = ((fraction(o[0], p[0][0], 1000000) + fraction(o[1], p[0][1], 1000000)) + q[0]) |
---|
27 | | - | let s = ((fraction(o[0], p[1][0], 1000000) + fraction(o[1], p[1][1], 1000000)) + q[1]) |
---|
28 | | - | let t = e(r, "Layer1N0") |
---|
29 | | - | let u = t._1 |
---|
30 | | - | let v = t._2 |
---|
31 | | - | let w = e(s, "Layer1N1") |
---|
32 | | - | let x = w._1 |
---|
33 | | - | let y = w._2 |
---|
34 | | - | $Tuple2([v, y], (u ++ x)) |
---|
| 24 | + | func m (n,o,p,g) = { |
---|
| 25 | + | let q = ((fraction(n[0], o[0][0], 1000000) + fraction(n[1], o[0][1], 1000000)) + p[0]) |
---|
| 26 | + | let r = ((fraction(n[0], o[1][0], 1000000) + fraction(n[1], o[1][1], 1000000)) + p[1]) |
---|
| 27 | + | let s = e(q, "Layer1N0") |
---|
| 28 | + | let t = s._1 |
---|
| 29 | + | let u = s._2 |
---|
| 30 | + | let v = e(r, "Layer1N1") |
---|
| 31 | + | let w = v._1 |
---|
| 32 | + | let x = v._2 |
---|
| 33 | + | $Tuple2([u, x], (t ++ w)) |
---|
35 | 34 | | } |
---|
36 | 35 | | |
---|
37 | 36 | | |
---|
38 | | - | func z (o,p,q,g) = { |
---|
39 | | - | let r = ((fraction(o[0], p[0][0], 1000000) + fraction(o[1], p[0][1], 1000000)) + q[0]) |
---|
40 | | - | let A = e(r, "Layer2N0") |
---|
41 | | - | let u = A._1 |
---|
42 | | - | let v = A._2 |
---|
43 | | - | $Tuple2(v, u) |
---|
| 37 | + | func y (n,o,p,g) = { |
---|
| 38 | + | let q = ((fraction(n[0], o[0][0], 1000000) + fraction(n[1], o[0][1], 1000000)) + p[0]) |
---|
| 39 | + | let z = e(q, "Layer2N0") |
---|
| 40 | + | let t = z._1 |
---|
| 41 | + | let u = z._2 |
---|
| 42 | + | $Tuple2(u, t) |
---|
44 | 43 | | } |
---|
45 | 44 | | |
---|
46 | 45 | | |
---|
47 | | - | @Callable(B) |
---|
48 | | - | func predict (C,D) = { |
---|
| 46 | + | @Callable(A) |
---|
| 47 | + | func predict (B,C) = { |
---|
| 48 | + | let D = if ((B == 1)) |
---|
| 49 | + | then 1000000 |
---|
| 50 | + | else 0 |
---|
49 | 51 | | let E = if ((C == 1)) |
---|
50 | 52 | | then 1000000 |
---|
51 | 53 | | else 0 |
---|
52 | | - | let F = if ((D == 1)) |
---|
53 | | - | then 1000000 |
---|
54 | | - | else 0 |
---|
55 | | - | let G = [E, F] |
---|
56 | | - | let H = n(G, a, b, "Layer1") |
---|
57 | | - | let I = H._1 |
---|
58 | | - | let J = H._2 |
---|
59 | | - | let K = z(I, c, d, "Layer2") |
---|
60 | | - | let L = K._1 |
---|
61 | | - | let M = K._2 |
---|
62 | | - | (([IntegerEntry("result", L)] ++ J) ++ M) |
---|
| 54 | + | let F = [D, E] |
---|
| 55 | + | let G = m(F, a, b, "Layer1") |
---|
| 56 | + | let H = G._1 |
---|
| 57 | + | let I = G._2 |
---|
| 58 | + | let J = y(H, c, d, "Layer2") |
---|
| 59 | + | let K = J._1 |
---|
| 60 | + | let L = J._2 |
---|
| 61 | + | (([IntegerEntry("result", K)] ++ I) ++ L) |
---|
63 | 62 | | } |
---|
64 | 63 | | |
---|
65 | 64 | | |
---|