tx · 6CAHUJsxDVTbVTfGqbxQJntMc5FUX7WDMXcnXJurGKAh

3MqbTfLJ5nrYh6fUbS38Hfpe6T8MP5K5HiT:  -0.01400000 Waves

2020.07.17 17:22 [1091493] smart account 3MqbTfLJ5nrYh6fUbS38Hfpe6T8MP5K5HiT > SELF 0.00000000 Waves

{ "type": 13, "id": "6CAHUJsxDVTbVTfGqbxQJntMc5FUX7WDMXcnXJurGKAh", "fee": 1400000, "feeAssetId": null, "timestamp": 1594995765367, "version": 1, "sender": "3MqbTfLJ5nrYh6fUbS38Hfpe6T8MP5K5HiT", "senderPublicKey": "EzWkAi3pMjNqjjV3PpJiHWrButTm4aorR4p173qwdGeL", "proofs": [ "23tEvsLD82pkW3SjCW4QEPHgW3mr5YjKcfQX4Zpqg8YzTRuTU2tLQEo6WcQCQPs7S7hXN6HaGrK4jvAXBRVZGELK" ], "script": "base64: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AAIJAABoAAAAAgkAAGkAAAACCQAAaAAAAAIJAABoAAAAAgkAAGkAAAACCQAAaAAAAAIJAABoAAAAAgkAAGkAAAACCQAAaQAAAAIJAABoAAAAAgkAAGgAAAACCQAAaAAAAAIFAAAAAXgFAAAAAXgFAAAAAXgAAAAAAAAAAGkAAAAAAAAADYAJAABoAAAAAgUAAAAFc2NhbGUFAAAABXNjYWxlBQAAAAF4BQAAAAF4CQAAaAAAAAIFAAAABXNjYWxlBQAAAAVzY2FsZQUAAAABeAUAAAABeAkAAGgAAAACBQAAAAVzY2FsZQUAAAAFc2NhbGUFAAAAAXgFAAAAAXgJAABoAAAAAgUAAAAFc2NhbGUFAAAABXNjYWxlBAAAAARhc2luCQAAZAAAAAIJAABkAAAAAgkAAGQAAAACCQAAZAAAAAIFAAAABHZhbDEFAAAABHZhbDIFAAAABHZhbDMFAAAABHZhbDQFAAAABHZhbDUFAAAABGFzaW4BAAAABGF0YW4AAAACAAAAAXgAAAAFc2NhbGUEAAAABHZhbDEFAAAAAXgEAAAABHZhbDIJAABpAAAAAgkAAGkAAAACCQAAaAAAAAIJAABoAAAAAgUAAAABeAUAAAABeAUAAAABeAAAAAAAAAAAAwkAAGgAAAACBQAAAAVzY2FsZQUAAAAFc2NhbGUEAAAABHZhbDMJAABpAAAAAgkAAGgAAAACCQAAaQAAAAIJAABpAAAAAgkAAGgAAAACCQAAaAAAAAIFAAAAAXgFAAAAAXgFAAAAAXgAAAAAAAAAAAUJAABoAAAAAgUAAAAFc2NhbGUFAAAABXNjYWxlCQAAaAAAAAIFAAAAAXgFAAAAAXgJAABoAAAAAgUAAAAFc2NhbGUFAAAABXNjYWxlBAAAAAR2YWw0CQAAaQAAAAIJAABoAAAAAgkAAGkAAAACCQAAaAAAAAIJAABpAAAAAgkAAGkAAAACCQAAaAAAAAIJAABoAAAAAgUAAAABeAUAAAABeAUAAAABeAAAAAAAAAAABwkAAGgAAAACBQAAAAVzY2FsZQUAAAAFc2NhbGUJAABoAAAAAgUAAAABeAUAAAABeAkAAGgAAAACBQAAAAVzY2FsZQUAAAAFc2NhbGUJAABoAAAAAgUAAAABeAUAAAABeAkAAGgAAAACBQAAAAVzY2FsZQUAAAAFc2NhbGUEAAAABHZhbDUJAABpAAAAAgkAAGgAAAACCQAAaQAAAAIJAABoAAAAAgkAAGkAAAACCQAAaAAAAAIJAABpAAAAAgkAAGkAAAACCQAAaAAAAAIJAABoAAAAAgUAAAABeAUAAAABeAUAAAABeAAAAAAAAAAACQkAAGgAAAACBQAAAAVzY2FsZQUAAAAFc2NhbGUJAABoAAAAAgUAAAABeAUAAAABeAkAAGgAAAACBQAAAAVzY2FsZQUAAAAFc2NhbGUJAABoAAAAAgUAAAABeAUAAAABeAkAAGgAAAACBQAAAAVzY2FsZQUAAAAFc2NhbGUJAABoAAAAAgUAAAABeAUAAAABeAkAAGgAAAACBQAAAAVzY2FsZQUAAAAFc2NhbGUEAAAABWlhdGFuCQAAZQAAAAIJAABkAAAAAgkAAGUAAAACBQAAAAR2YWwxBQAAAAR2YWwyBQAAAAR2YWwzBQAAAAR2YWw0BQAAAAVpYXRhbgEAAAAFYXRhbjIAAAADAAAAAXkAAAABeAAAAAVzY2FsZQMJAABmAAAAAgUAAAABeAAAAAAAAAAAAAQAAAAGaWF0YW4yCQEAAAAEYXRhbgAAAAIJAABpAAAAAgUAAAABeQUAAAABeAUAAAAFc2NhbGUFAAAABmlhdGFuMgMDCQAAZgAAAAIAAAAAAAAAAAAFAAAAAXgJAABnAAAAAgUAAAABeQAAAAAAAAAAAAcEAAAABmlhdGFuMgkAAGQAAAACCQEAAAAEYXRhbgAAAAIJAABpAAAAAgUAAAABeQUAAAABeAUAAAAFc2NhbGUAAAAAAAAEyy8FAAAABmlhdGFuMgMDCQAAZgAAAAIAAAAAAAAAAAAFAAAAAXgJAABmAAAAAgAAAAAAAAAAAAUAAAABeQcEAAAABmlhdGFuMgkAAGUAAAACCQEAAAAEYXRhbgAAAAIJAABpAAAAAgUAAAABeQUAAAABeAUAAAAFc2NhbGUAAAAAAAAEyy8FAAAABmlhdGFuMgMDCQAAAAAAAAIFAAAAAXgAAAAAAAAAAAAJAABmAAAAAgUAAAABeQAAAAAAAAAAAAcAAAAAAAAEyy8DAwkAAAAAAAACBQAAAAF4AAAAAAAAAAAACQAAZgAAAAIAAAAAAAAAAAAFAAAAAXkHAP//////+zTRAAAAAAAAAAAAAAAAAQAAAAFpAQAAAAl0cmlnZnVuY3MAAAABAAAAAXgEAAAABXNjYWxlAAAAAAAAAYagBAAAAAVpc3FydAkBAAAABHNxcnQAAAABBQAAAAF4BAAAAARpc2luCQEAAAADc2luAAAAAgUAAAABeAUAAAAFc2NhbGUEAAAABGljb3MJAQAAAANjb3MAAAACBQAAAAF4BQAAAAVzY2FsZQQAAAAFaWFzaW4JAQAAAARhc2luAAAAAgUAAAABeAUAAAAFc2NhbGUEAAAABmlhdGFuMgkBAAAABWF0YW4yAAAAAwUAAAABeAAAAAAAAAAAAQUAAAAFc2NhbGUJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAABHNxcnQFAAAABWlzcXJ0CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAANzaW4FAAAABGlzaW4JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAA2NvcwUAAAAEaWNvcwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAEYXNpbgUAAAAFaWFzaW4JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAABWF0YW4yBQAAAAZpYXRhbjIFAAAAA25pbAAAAABaD6eL", "chainId": 84, "height": 1091493, "spentComplexity": 0 } View: original | compacted Prev: AG2dfz5prcnj1AqfUFtXYfPTiym4kpk6yq3fUWa53A8M Next: D9gd5Ua4PsAMoJEMErixEvKjyN1hN56NkqesQrcy2En9 Diff:
OldNewDifferences
2626
2727
2828 func cos (alpha,scale) = {
29- let val1 = 1
29+ let val1 = scale
3030 let val2 = (((alpha * alpha) / 2) / scale)
3131 let val3 = ((((((alpha * alpha) * alpha) / 24) / (scale * scale)) * alpha) / scale)
3232 let val4 = ((((((((alpha * alpha) * alpha) / 720) / (scale * scale)) * (alpha * alpha)) / (scale * scale)) * alpha) / scale)
3333 let val5 = ((((((((((alpha * alpha) * alpha) / 40320) / (scale * scale)) * (alpha * alpha)) / (scale * scale)) * (alpha * alpha)) / (scale * scale)) * alpha) / scale)
34- let isin = ((((val1 - val2) + val3) - val4) + val5)
35- isin
34+ let icos = ((((val1 - val2) + val3) - val4) + val5)
35+ icos
3636 }
3737
3838
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func sqrt (S) = if ((2 > S))
55 then S
66 else {
77 let x0 = 316
88 let x1 = ((x0 + (S / x0)) / 2)
99 let x2 = ((x1 + (S / x1)) / 2)
1010 let x3 = ((x2 + (S / x2)) / 2)
1111 let x4 = ((x3 + (S / x3)) / 2)
1212 let x5 = ((x4 + (S / x4)) / 2)
1313 x5
1414 }
1515
1616
1717 func sin (alpha,scale) = {
1818 let val1 = alpha
1919 let val2 = ((((alpha * alpha) * alpha) / 6) / (scale * scale))
2020 let val3 = ((((((alpha * alpha) * alpha) / 120) / (scale * scale)) * (alpha * alpha)) / (scale * scale))
2121 let val4 = ((((((alpha * alpha) * alpha) / 5040) / (scale * scale)) * (alpha * alpha)) / (scale * scale))
2222 let val5 = ((((((((alpha * alpha) * alpha) / 362880) / (scale * scale)) * (alpha * alpha)) / (scale * scale)) * (alpha * alpha)) / (scale * scale))
2323 let isin = ((((val1 - val2) + val3) - val4) + val5)
2424 isin
2525 }
2626
2727
2828 func cos (alpha,scale) = {
29- let val1 = 1
29+ let val1 = scale
3030 let val2 = (((alpha * alpha) / 2) / scale)
3131 let val3 = ((((((alpha * alpha) * alpha) / 24) / (scale * scale)) * alpha) / scale)
3232 let val4 = ((((((((alpha * alpha) * alpha) / 720) / (scale * scale)) * (alpha * alpha)) / (scale * scale)) * alpha) / scale)
3333 let val5 = ((((((((((alpha * alpha) * alpha) / 40320) / (scale * scale)) * (alpha * alpha)) / (scale * scale)) * (alpha * alpha)) / (scale * scale)) * alpha) / scale)
34- let isin = ((((val1 - val2) + val3) - val4) + val5)
35- isin
34+ let icos = ((((val1 - val2) + val3) - val4) + val5)
35+ icos
3636 }
3737
3838
3939 func asin (x,scale) = {
4040 let val1 = x
4141 let val2 = ((((x * x) * x) / 6) / (scale * scale))
4242 let val3 = ((((((((x * x) * x) * 3) / 40) / (scale * scale)) * x) * x) / (scale * scale))
4343 let val4 = (((((((((((x * x) * x) * 15) / 336) / (scale * scale)) * x) * x) / (scale * scale)) * x) * x) / (scale * scale))
4444 let val5 = ((((((((((((((x * x) * x) * 105) / 3456) / (scale * scale)) * x) * x) / (scale * scale)) * x) * x) / (scale * scale)) * x) * x) / (scale * scale))
4545 let asin = ((((val1 + val2) + val3) + val4) + val5)
4646 asin
4747 }
4848
4949
5050 func atan (x,scale) = {
5151 let val1 = x
5252 let val2 = ((((x * x) * x) / 3) / (scale * scale))
5353 let val3 = ((((((x * x) * x) / 5) / (scale * scale)) * (x * x)) / (scale * scale))
5454 let val4 = ((((((((x * x) * x) / 7) / (scale * scale)) * (x * x)) / (scale * scale)) * (x * x)) / (scale * scale))
5555 let val5 = ((((((((((x * x) * x) / 9) / (scale * scale)) * (x * x)) / (scale * scale)) * (x * x)) / (scale * scale)) * (x * x)) / (scale * scale))
5656 let iatan = (((val1 - val2) + val3) - val4)
5757 iatan
5858 }
5959
6060
6161 func atan2 (y,x,scale) = if ((x > 0))
6262 then {
6363 let iatan2 = atan((y / x), scale)
6464 iatan2
6565 }
6666 else if (if ((0 > x))
6767 then (y >= 0)
6868 else false)
6969 then {
7070 let iatan2 = (atan((y / x), scale) + 314159)
7171 iatan2
7272 }
7373 else if (if ((0 > x))
7474 then (0 > y)
7575 else false)
7676 then {
7777 let iatan2 = (atan((y / x), scale) - 314159)
7878 iatan2
7979 }
8080 else if (if ((x == 0))
8181 then (y > 0)
8282 else false)
8383 then 314159
8484 else if (if ((x == 0))
8585 then (0 > y)
8686 else false)
8787 then -314159
8888 else 0
8989
9090
9191 @Callable(i)
9292 func trigfuncs (x) = {
9393 let scale = 100000
9494 let isqrt = sqrt(x)
9595 let isin = sin(x, scale)
9696 let icos = cos(x, scale)
9797 let iasin = asin(x, scale)
9898 let iatan2 = atan2(x, 1, scale)
9999 WriteSet([DataEntry("sqrt", isqrt), DataEntry("sin", isin), DataEntry("cos", icos), DataEntry("asin", iasin), DataEntry("atan2", iatan2)])
100100 }
101101
102102

github/deemru/w8io/169f3d6 
48.83 ms