tx · AG2dfz5prcnj1AqfUFtXYfPTiym4kpk6yq3fUWa53A8M 3MqbTfLJ5nrYh6fUbS38Hfpe6T8MP5K5HiT: -0.01400000 Waves 2020.07.17 16:58 [1091470] smart account 3MqbTfLJ5nrYh6fUbS38Hfpe6T8MP5K5HiT > SELF 0.00000000 Waves
{ "type": 13, "id": "AG2dfz5prcnj1AqfUFtXYfPTiym4kpk6yq3fUWa53A8M", "fee": 1400000, "feeAssetId": null, "timestamp": 1594994377236, "version": 1, "sender": "3MqbTfLJ5nrYh6fUbS38Hfpe6T8MP5K5HiT", "senderPublicKey": "EzWkAi3pMjNqjjV3PpJiHWrButTm4aorR4p173qwdGeL", "proofs": [ "4k2KHGrv8EMMyDTd7Wo9ACcQcrVa1QhHjb9U2cc2fZRJQUkdBqvKaBB6mFNpLQVny32tUtwY17TWvDSaFhCRxRti" ], "script": "base64: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AgkAAGgAAAACCQAAaQAAAAIJAABoAAAAAgkAAGgAAAACCQAAaQAAAAIJAABoAAAAAgkAAGgAAAACCQAAaQAAAAIJAABpAAAAAgkAAGgAAAACCQAAaAAAAAIJAABoAAAAAgUAAAABeAUAAAABeAUAAAABeAAAAAAAAAAAaQAAAAAAAAANgAkAAGgAAAACBQAAAAVzY2FsZQUAAAAFc2NhbGUFAAAAAXgFAAAAAXgJAABoAAAAAgUAAAAFc2NhbGUFAAAABXNjYWxlBQAAAAF4BQAAAAF4CQAAaAAAAAIFAAAABXNjYWxlBQAAAAVzY2FsZQUAAAABeAUAAAABeAkAAGgAAAACBQAAAAVzY2FsZQUAAAAFc2NhbGUEAAAABGFzaW4JAABkAAAAAgkAAGQAAAACCQAAZAAAAAIJAABkAAAAAgUAAAAEdmFsMQUAAAAEdmFsMgUAAAAEdmFsMwUAAAAEdmFsNAUAAAAEdmFsNQUAAAAEYXNpbgEAAAAEYXRhbgAAAAIAAAABeAAAAAVzY2FsZQQAAAAEdmFsMQUAAAABeAQAAAAEdmFsMgkAAGkAAAACCQAAaQAAAAIJAABoAAAAAgkAAGgAAAACBQAAAAF4BQAAAAF4BQAAAAF4AAAAAAAAAAADCQAAaAAAAAIFAAAABXNjYWxlBQAAAAVzY2FsZQQAAAAEdmFsMwkAAGkAAAACCQAAaAAAAAIJAABpAAAAAgkAAGkAAAACCQAAaAAAAAIJAABoAAAAAgUAAAABeAUAAAABeAUAAAABeAAAAAAAAAAABQkAAGgAAAACBQAAAAVzY2FsZQUAAAAFc2NhbGUJAABoAAAAAgUAAAABeAUAAAABeAkAAGgAAAACBQAAAAVzY2FsZQUAAAAFc2NhbGUEAAAABHZhbDQJAABpAAAAAgkAAGgAAAACCQAAaQAAAAIJAABoAAAAAgkAAGkAAAACCQAAaQAAAAIJAABoAAAAAgkAAGgAAAACBQAAAAF4BQAAAAF4BQAAAAF4AAAAAAAAAAAHCQAAaAAAAAIFAAAABXNjYWxlBQAAAAVzY2FsZQkAAGgAAAACBQAAAAF4BQAAAAF4CQAAaAAAAAIFAAAABXNjYWxlBQAAAAVzY2FsZQkAAGgAAAACBQAAAAF4BQAAAAF4CQAAaAAAAAIFAAAABXNjYWxlBQAAAAVzY2FsZQQAAAAEdmFsNQkAAGkAAAACCQAAaAAAAAIJAABpAAAAAgkAAGgAAAACCQAAaQAAAAIJAABoAAAAAgkAAGkAAAACCQAAaQAAAAIJAABoAAAAAgkAAGgAAAACBQAAAAF4BQAAAAF4BQAAAAF4AAAAAAAAAAAJCQAAaAAAAAIFAAAABXNjYWxlBQAAAAVzY2FsZQkAAGgAAAACBQAAAAF4BQAAAAF4CQAAaAAAAAIFAAAABXNjYWxlBQAAAAVzY2FsZQkAAGgAAAACBQAAAAF4BQAAAAF4CQAAaAAAAAIFAAAABXNjYWxlBQAAAAVzY2FsZQkAAGgAAAACBQAAAAF4BQAAAAF4CQAAaAAAAAIFAAAABXNjYWxlBQAAAAVzY2FsZQQAAAAFaWF0YW4JAABlAAAAAgkAAGQAAAACCQAAZQAAAAIFAAAABHZhbDEFAAAABHZhbDIFAAAABHZhbDMFAAAABHZhbDQFAAAABWlhdGFuAQAAAAVhdGFuMgAAAAMAAAABeQAAAAF4AAAABXNjYWxlAwkAAGYAAAACBQAAAAF4AAAAAAAAAAAABAAAAAZpYXRhbjIJAQAAAARhdGFuAAAAAgkAAGkAAAACBQAAAAF5BQAAAAF4BQAAAAVzY2FsZQUAAAAGaWF0YW4yAwMJAABmAAAAAgAAAAAAAAAAAAUAAAABeAkAAGcAAAACBQAAAAF5AAAAAAAAAAAABwQAAAAGaWF0YW4yCQAAZAAAAAIJAQAAAARhdGFuAAAAAgkAAGkAAAACBQAAAAF5BQAAAAF4BQAAAAVzY2FsZQAAAAAAAATLLwUAAAAGaWF0YW4yAwMJAABmAAAAAgAAAAAAAAAAAAUAAAABeAkAAGYAAAACAAAAAAAAAAAABQAAAAF5BwQAAAAGaWF0YW4yCQAAZQAAAAIJAQAAAARhdGFuAAAAAgkAAGkAAAACBQAAAAF5BQAAAAF4BQAAAAVzY2FsZQAAAAAAAATLLwUAAAAGaWF0YW4yAwMJAAAAAAAAAgUAAAABeAAAAAAAAAAAAAkAAGYAAAACBQAAAAF5AAAAAAAAAAAABwAAAAAAAATLLwMDCQAAAAAAAAIFAAAAAXgAAAAAAAAAAAAJAABmAAAAAgAAAAAAAAAAAAUAAAABeQcA///////7NNEAAAAAAAAAAAAAAAABAAAAAWkBAAAACXRyaWdmdW5jcwAAAAEAAAABeAQAAAAFc2NhbGUAAAAAAAABhqAEAAAABWlzcXJ0CQEAAAAEc3FydAAAAAEFAAAAAXgEAAAABGlzaW4JAQAAAANzaW4AAAACBQAAAAF4BQAAAAVzY2FsZQQAAAAEaWNvcwkBAAAAA2NvcwAAAAIFAAAAAXgFAAAABXNjYWxlBAAAAAVpYXNpbgkBAAAABGFzaW4AAAACBQAAAAF4BQAAAAVzY2FsZQQAAAAGaWF0YW4yCQEAAAAFYXRhbjIAAAADBQAAAAF4AAAAAAAAAAABBQAAAAVzY2FsZQkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAEc3FydAUAAAAFaXNxcnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAA3NpbgUAAAAEaXNpbgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAADY29zBQAAAARpY29zCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAARhc2luBQAAAAVpYXNpbgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAFYXRhbjIFAAAABmlhdGFuMgUAAAADbmlsAAAAAEG7vSY=", "chainId": 84, "height": 1091470, "spentComplexity": 0 } View: original | compacted Prev: HiBFdABg6bBKwTh6QGg9w5i1jsn4wvrZgcSSus6vjcro Next: 6CAHUJsxDVTbVTfGqbxQJntMc5FUX7WDMXcnXJurGKAh Full:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 3 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | - | func a (b,c) = { | |
5 | - | let d = b | |
6 | - | let e = ((((b * b) * b) / 6) / (c * c)) | |
7 | - | let f = ((((((b * b) * b) / 120) / (c * c)) * (b * b)) / (c * c)) | |
8 | - | let g = ((((((b * b) * b) / 5040) / (c * c)) * (b * b)) / (c * c)) | |
9 | - | let h = ((((((((b * b) * b) / 362880) / (c * c)) * (b * b)) / (c * c)) * (b * b)) / (c * c)) | |
10 | - | let i = ((((d - e) + f) - g) + h) | |
11 | - | i | |
4 | + | func a (b) = if ((2 > b)) | |
5 | + | then b | |
6 | + | else { | |
7 | + | let c = 316 | |
8 | + | let d = ((c + (b / c)) / 2) | |
9 | + | let e = ((d + (b / d)) / 2) | |
10 | + | let f = ((e + (b / e)) / 2) | |
11 | + | let g = ((f + (b / f)) / 2) | |
12 | + | let h = ((g + (b / g)) / 2) | |
13 | + | h | |
14 | + | } | |
15 | + | ||
16 | + | ||
17 | + | func i (j,k) = { | |
18 | + | let l = j | |
19 | + | let m = ((((j * j) * j) / 6) / (k * k)) | |
20 | + | let n = ((((((j * j) * j) / 120) / (k * k)) * (j * j)) / (k * k)) | |
21 | + | let o = ((((((j * j) * j) / 5040) / (k * k)) * (j * j)) / (k * k)) | |
22 | + | let p = ((((((((j * j) * j) / 362880) / (k * k)) * (j * j)) / (k * k)) * (j * j)) / (k * k)) | |
23 | + | let q = ((((l - m) + n) - o) + p) | |
24 | + | q | |
12 | 25 | } | |
13 | 26 | ||
14 | 27 | ||
15 | - | func | |
16 | - | let | |
17 | - | let | |
18 | - | let | |
19 | - | let | |
20 | - | let | |
21 | - | let | |
22 | - | | |
28 | + | func r (j,k) = { | |
29 | + | let l = 1 | |
30 | + | let m = (((j * j) / 2) / k) | |
31 | + | let n = ((((((j * j) * j) / 24) / (k * k)) * j) / k) | |
32 | + | let o = ((((((((j * j) * j) / 720) / (k * k)) * (j * j)) / (k * k)) * j) / k) | |
33 | + | let p = ((((((((((j * j) * j) / 40320) / (k * k)) * (j * j)) / (k * k)) * (j * j)) / (k * k)) * j) / k) | |
34 | + | let q = ((((l - m) + n) - o) + p) | |
35 | + | q | |
23 | 36 | } | |
24 | 37 | ||
25 | 38 | ||
26 | - | func n (o,k,l) = if ((k > 0)) | |
39 | + | func s (t,k) = { | |
40 | + | let l = t | |
41 | + | let m = ((((t * t) * t) / 6) / (k * k)) | |
42 | + | let n = ((((((((t * t) * t) * 3) / 40) / (k * k)) * t) * t) / (k * k)) | |
43 | + | let o = (((((((((((t * t) * t) * 15) / 336) / (k * k)) * t) * t) / (k * k)) * t) * t) / (k * k)) | |
44 | + | let p = ((((((((((((((t * t) * t) * 105) / 3456) / (k * k)) * t) * t) / (k * k)) * t) * t) / (k * k)) * t) * t) / (k * k)) | |
45 | + | let s = ((((l + m) + n) + o) + p) | |
46 | + | s | |
47 | + | } | |
48 | + | ||
49 | + | ||
50 | + | func u (t,k) = { | |
51 | + | let l = t | |
52 | + | let m = ((((t * t) * t) / 3) / (k * k)) | |
53 | + | let n = ((((((t * t) * t) / 5) / (k * k)) * (t * t)) / (k * k)) | |
54 | + | let o = ((((((((t * t) * t) / 7) / (k * k)) * (t * t)) / (k * k)) * (t * t)) / (k * k)) | |
55 | + | let p = ((((((((((t * t) * t) / 9) / (k * k)) * (t * t)) / (k * k)) * (t * t)) / (k * k)) * (t * t)) / (k * k)) | |
56 | + | let v = (((l - m) + n) - o) | |
57 | + | v | |
58 | + | } | |
59 | + | ||
60 | + | ||
61 | + | func w (x,t,k) = if ((t > 0)) | |
27 | 62 | then { | |
28 | - | let | |
29 | - | | |
63 | + | let y = u((x / t), k) | |
64 | + | y | |
30 | 65 | } | |
31 | - | else if (if ((0 > | |
32 | - | then ( | |
66 | + | else if (if ((0 > t)) | |
67 | + | then (x >= 0) | |
33 | 68 | else false) | |
34 | 69 | then { | |
35 | - | let | |
36 | - | | |
70 | + | let y = (u((x / t), k) + 314159) | |
71 | + | y | |
37 | 72 | } | |
38 | - | else if (if ((0 > | |
39 | - | then (0 > | |
73 | + | else if (if ((0 > t)) | |
74 | + | then (0 > x) | |
40 | 75 | else false) | |
41 | 76 | then { | |
42 | - | let | |
43 | - | | |
77 | + | let y = (u((x / t), k) - 314159) | |
78 | + | y | |
44 | 79 | } | |
45 | - | else if (if (( | |
46 | - | then ( | |
80 | + | else if (if ((t == 0)) | |
81 | + | then (x > 0) | |
47 | 82 | else false) | |
48 | 83 | then 314159 | |
49 | - | else if (if (( | |
50 | - | then (0 > | |
84 | + | else if (if ((t == 0)) | |
85 | + | then (0 > x) | |
51 | 86 | else false) | |
52 | 87 | then -314159 | |
53 | 88 | else 0 | |
54 | 89 | ||
55 | 90 | ||
56 | - | @Callable(q) | |
57 | - | func trigfuncs (k) = { | |
58 | - | let c = 100000 | |
59 | - | let i = a(k, c) | |
60 | - | let p = n(k, 1, c) | |
61 | - | WriteSet([DataEntry("sin", i), DataEntry("atan2", p)]) | |
91 | + | @Callable(z) | |
92 | + | func trigfuncs (t) = { | |
93 | + | let k = 100000 | |
94 | + | let A = a(t) | |
95 | + | let q = i(t, k) | |
96 | + | let B = r(t, k) | |
97 | + | let C = s(t, k) | |
98 | + | let y = w(t, 1, k) | |
99 | + | WriteSet([DataEntry("sqrt", A), DataEntry("sin", q), DataEntry("cos", B), DataEntry("asin", C), DataEntry("atan2", y)]) | |
62 | 100 | } | |
63 | 101 | ||
64 | 102 |
github/deemru/w8io/169f3d6 44.01 ms ◑![]()