tx · G5fneV7LBZ1Mpo3NptMCfUNmC6FZJahv8bQPQTmqsg1F 3N2wcNfEWihUVJV2S6jKwcw3QDupKgXPBnp: -0.01400000 Waves 2021.03.13 14:37 [1435858] smart account 3N2wcNfEWihUVJV2S6jKwcw3QDupKgXPBnp > SELF 0.00000000 Waves
{ "type": 13, "id": "G5fneV7LBZ1Mpo3NptMCfUNmC6FZJahv8bQPQTmqsg1F", "fee": 1400000, "feeAssetId": null, "timestamp": 1615635475610, "version": 1, "sender": "3N2wcNfEWihUVJV2S6jKwcw3QDupKgXPBnp", "senderPublicKey": "2Ek8QRiW2SC3s4ZC79pXUmvJbmqU6agaNsjN2wmnzmSs", "proofs": [ "om5k7uRjWqqbgTNxTLdLKAYRziHQRy2y13j3rr3tXUvPzAhBw6ipgS1ERqXje8rhan9a8b6sCyKT9pHqm8rE11F" ], "script": "base64:AAIEAAAAAAAAAAgIAhIECgIYEQAAAAcAAAAAEWtVc2VyUG9vbFZvdGVTV09QAgAAAAVfdm90ZQAAAAASa1VzZXJUb3RhbFZvdGVTV09QAgAAABVfdXNlcl90b3RhbF9TV09QX3ZvdGUAAAAADWtQb29sVm90ZVNXT1ACAAAACl92b3RlX1NXT1AAAAAADmtUb3RhbFZvdGVTV09QAgAAAA90b3RhbF92b3RlX1NXT1AAAAAAB2dvdkFkZHIJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVQTpUX1edzu1C+kk914p42uKvNrLVgR210BAAAAFGlzQ2FsbGVySW5Hb3Zlcm5hbmNlAAAAAQAAAAR1c2VyAwMJAABmAAAAAgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAdnb3ZBZGRyCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgIAAAAMX1NXT1BfYW1vdW50AAAAAAAAAAAAAAAAAAAAAAAABgkAAGYAAAACCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABJrVXNlclRvdGFsVm90ZVNXT1AAAAAAAAAAAAAAAAAAAAAAAAAGBwEAAAASaXNQb29sSW5Hb3Zlcm5hbmNlAAAAAQAAAAtwb29sQWRkcmVzcwMJAABmAAAAAgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAdnb3ZBZGRyCQABLAAAAAIFAAAAC3Bvb2xBZGRyZXNzAgAAAAxfc3RhcnRIZWlnaHQAAAAAAAAAAAAAAAAAAAAAAAAGBwAAAAEAAAABaQEAAAAOdm90ZVBvb2xXZWlnaHQAAAACAAAADXBvb2xBZGRyZXNzZXMAAAAQcG9vbHNWb3RlU1dPUE5ldwoBAAAAEGNhbGNWb3RlRGlmZlNXT1AAAAACAAAAC2FjY3VtdWxhdGVkAAAAC3Bvb2xBZGRyZXNzAwkBAAAAASEAAAABCQEAAAASaXNQb29sSW5Hb3Zlcm5hbmNlAAAAAQUAAAALcG9vbEFkZHJlc3MJAAACAAAAAQIAAAAwVGhpcyBwb29sIGhhcyBubyBfc3RhcnRIZWlnaHQgaW4gR292ZXJuYW5jZSBkQXBwBAAAAAlwb29sSW5kZXgJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAANcG9vbEFkZHJlc3NlcwUAAAALcG9vbEFkZHJlc3MEAAAAE3VzZXJQb29sVm90ZVNXT1BOZXcJAAGRAAAAAgUAAAAQcG9vbHNWb3RlU1dPUE5ldwUAAAAJcG9vbEluZGV4BAAAABB1c2VyUG9vbFZvdGVTV09QCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrVXNlclBvb2xWb3RlU1dPUAIAAAABXwUAAAALcG9vbEFkZHJlc3MAAAAAAAAAAAAEAAAAEHBvb2xWb3RlRGlmZlNXT1AJAABlAAAAAgUAAAATdXNlclBvb2xWb3RlU1dPUE5ldwUAAAAQdXNlclBvb2xWb3RlU1dPUAkAAGQAAAACBQAAAAthY2N1bXVsYXRlZAUAAAAQcG9vbFZvdGVEaWZmU1dPUAoBAAAADXVzZXJWb3RlRW50cnkAAAACAAAAC2FjY3VtdWxhdGVkAAAAC3Bvb2xBZGRyZXNzBAAAAAlwb29sSW5kZXgJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAANcG9vbEFkZHJlc3NlcwUAAAALcG9vbEFkZHJlc3MEAAAAE3VzZXJQb29sVm90ZVNXT1BOZXcJAAGRAAAAAgUAAAAQcG9vbHNWb3RlU1dPUE5ldwUAAAAJcG9vbEluZGV4CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgIAAAABXwUAAAALcG9vbEFkZHJlc3MFAAAAEWtVc2VyUG9vbFZvdGVTV09QBQAAABN1c2VyUG9vbFZvdGVTV09QTmV3BQAAAAthY2N1bXVsYXRlZAoBAAAADXBvb2xWb3RlRW50cnkAAAACAAAAC2FjY3VtdWxhdGVkAAAAC3Bvb2xBZGRyZXNzBAAAAAlwb29sSW5kZXgJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAANcG9vbEFkZHJlc3NlcwUAAAALcG9vbEFkZHJlc3MEAAAAEHVzZXJQb29sVm90ZVNXT1AJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtVc2VyUG9vbFZvdGVTV09QAgAAAAFfBQAAAAtwb29sQWRkcmVzcwAAAAAAAAAAAAQAAAATdXNlclBvb2xWb3RlU1dPUE5ldwkAAZEAAAACBQAAABBwb29sc1ZvdGVTV09QTmV3BQAAAAlwb29sSW5kZXgEAAAAEHBvb2xWb3RlRGlmZlNXT1AJAABlAAAAAgUAAAATdXNlclBvb2xWb3RlU1dPUE5ldwUAAAAQdXNlclBvb2xWb3RlU1dPUAQAAAAMcG9vbFZvdGVTV09QCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAALcG9vbEFkZHJlc3MFAAAADWtQb29sVm90ZVNXT1AAAAAAAAAAAAAEAAAAD3Bvb2xWb3RlU1dPUG5ldwkAAGQAAAACBQAAAAxwb29sVm90ZVNXT1AFAAAAEHBvb2xWb3RlRGlmZlNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAALcG9vbEFkZHJlc3MFAAAADWtQb29sVm90ZVNXT1AFAAAAD3Bvb2xWb3RlU1dPUG5ldwUAAAALYWNjdW11bGF0ZWQDCQEAAAABIQAAAAEJAQAAABRpc0NhbGxlckluR292ZXJuYW5jZQAAAAEIBQAAAAFpAAAABmNhbGxlcgkAAAIAAAABAgAAACpUaGlzIGFkZHJlc3MgaGFzIDAgU1dPUCBpbiBHb3Zlcm5hbmNlIGRBcHAEAAAADXRvdGFsVm90ZVNXT1AJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAOa1RvdGFsVm90ZVNXT1AAAAAAAAAAAAAEAAAAEXVzZXJUb3RhbFZvdGVTV09QCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEmtVc2VyVG90YWxWb3RlU1dPUAAAAAAAAAAAAAQAAAAUdXNlclNXT1BpbkdvdmVybmFuY2UJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAB2dvdkFkZHIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXICAAAADF9TV09QX2Ftb3VudAQAAAAQdXNlclZvdGVEaWZmU1dPUAQAAAANJGxpc3QyNzQ3Mjc5MAUAAAANcG9vbEFkZHJlc3NlcwQAAAANJHNpemUyNzQ3Mjc5MAkAAZAAAAABBQAAAA0kbGlzdDI3NDcyNzkwBAAAAA0kYWNjMDI3NDcyNzkwAAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTI3NDcyNzkwAAAAAAAAAAAABQAAAA0kYWNjMDI3NDcyNzkwBAAAAA0kYWNjMTI3NDcyNzkwCQEAAAAQY2FsY1ZvdGVEaWZmU1dPUAAAAAIFAAAADSRhY2MwMjc0NzI3OTAJAAGRAAAAAgUAAAANJGxpc3QyNzQ3Mjc5MAAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemUyNzQ3Mjc5MAAAAAAAAAAAAQUAAAANJGFjYzEyNzQ3Mjc5MAQAAAANJGFjYzIyNzQ3Mjc5MAkBAAAAEGNhbGNWb3RlRGlmZlNXT1AAAAACBQAAAA0kYWNjMTI3NDcyNzkwCQABkQAAAAIFAAAADSRsaXN0Mjc0NzI3OTAAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplMjc0NzI3OTAAAAAAAAAAAAIFAAAADSRhY2MyMjc0NzI3OTAEAAAADSRhY2MzMjc0NzI3OTAJAQAAABBjYWxjVm90ZURpZmZTV09QAAAAAgUAAAANJGFjYzIyNzQ3Mjc5MAkAAZEAAAACBQAAAA0kbGlzdDI3NDcyNzkwAAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTI3NDcyNzkwAAAAAAAAAAADBQAAAA0kYWNjMzI3NDcyNzkwBAAAAA0kYWNjNDI3NDcyNzkwCQEAAAAQY2FsY1ZvdGVEaWZmU1dPUAAAAAIFAAAADSRhY2MzMjc0NzI3OTAJAAGRAAAAAgUAAAANJGxpc3QyNzQ3Mjc5MAAAAAAAAAAAAwMJAAAAAAAAAgUAAAANJHNpemUyNzQ3Mjc5MAAAAAAAAAAABAUAAAANJGFjYzQyNzQ3Mjc5MAQAAAANJGFjYzUyNzQ3Mjc5MAkBAAAAEGNhbGNWb3RlRGlmZlNXT1AAAAACBQAAAA0kYWNjNDI3NDcyNzkwCQABkQAAAAIFAAAADSRsaXN0Mjc0NzI3OTAAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplMjc0NzI3OTAAAAAAAAAAAAUFAAAADSRhY2M1Mjc0NzI3OTAEAAAADSRhY2M2Mjc0NzI3OTAJAQAAABBjYWxjVm90ZURpZmZTV09QAAAAAgUAAAANJGFjYzUyNzQ3Mjc5MAkAAZEAAAACBQAAAA0kbGlzdDI3NDcyNzkwAAAAAAAAAAAFAwkAAAAAAAACBQAAAA0kc2l6ZTI3NDcyNzkwAAAAAAAAAAAGBQAAAA0kYWNjNjI3NDcyNzkwBAAAAA0kYWNjNzI3NDcyNzkwCQEAAAAQY2FsY1ZvdGVEaWZmU1dPUAAAAAIFAAAADSRhY2M2Mjc0NzI3OTAJAAGRAAAAAgUAAAANJGxpc3QyNzQ3Mjc5MAAAAAAAAAAABgMJAAAAAAAAAgUAAAANJHNpemUyNzQ3Mjc5MAAAAAAAAAAABwUAAAANJGFjYzcyNzQ3Mjc5MAQAAAANJGFjYzgyNzQ3Mjc5MAkBAAAAEGNhbGNWb3RlRGlmZlNXT1AAAAACBQAAAA0kYWNjNzI3NDcyNzkwCQABkQAAAAIFAAAADSRsaXN0Mjc0NzI3OTAAAAAAAAAAAAcDCQAAAAAAAAIFAAAADSRzaXplMjc0NzI3OTAAAAAAAAAAAAgFAAAADSRhY2M4Mjc0NzI3OTAEAAAADSRhY2M5Mjc0NzI3OTAJAQAAABBjYWxjVm90ZURpZmZTV09QAAAAAgUAAAANJGFjYzgyNzQ3Mjc5MAkAAZEAAAACBQAAAA0kbGlzdDI3NDcyNzkwAAAAAAAAAAAICQAAAgAAAAECAAAAEkxpc3Qgc2l6ZSBleGNlZWQgOAQAAAAUdXNlclRvdGFsVm90ZVNXT1BOZXcJAABkAAAAAgUAAAARdXNlclRvdGFsVm90ZVNXT1AFAAAAEHVzZXJWb3RlRGlmZlNXT1AEAAAAEHRvdGFsVm90ZVNXT1BuZXcJAABkAAAAAgUAAAANdG90YWxWb3RlU1dPUAUAAAAQdXNlclZvdGVEaWZmU1dPUAQAAAANdXNlckRhdGFFbnRyeQQAAAANJGxpc3QyOTQ1Mjk4NgUAAAANcG9vbEFkZHJlc3NlcwQAAAANJHNpemUyOTQ1Mjk4NgkAAZAAAAABBQAAAA0kbGlzdDI5NDUyOTg2BAAAAA0kYWNjMDI5NDUyOTg2BQAAAANuaWwDCQAAAAAAAAIFAAAADSRzaXplMjk0NTI5ODYAAAAAAAAAAAAFAAAADSRhY2MwMjk0NTI5ODYEAAAADSRhY2MxMjk0NTI5ODYJAQAAAA11c2VyVm90ZUVudHJ5AAAAAgUAAAANJGFjYzAyOTQ1Mjk4NgkAAZEAAAACBQAAAA0kbGlzdDI5NDUyOTg2AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTI5NDUyOTg2AAAAAAAAAAABBQAAAA0kYWNjMTI5NDUyOTg2BAAAAA0kYWNjMjI5NDUyOTg2CQEAAAANdXNlclZvdGVFbnRyeQAAAAIFAAAADSRhY2MxMjk0NTI5ODYJAAGRAAAAAgUAAAANJGxpc3QyOTQ1Mjk4NgAAAAAAAAAAAQMJAAAAAAAAAgUAAAANJHNpemUyOTQ1Mjk4NgAAAAAAAAAAAgUAAAANJGFjYzIyOTQ1Mjk4NgQAAAANJGFjYzMyOTQ1Mjk4NgkBAAAADXVzZXJWb3RlRW50cnkAAAACBQAAAA0kYWNjMjI5NDUyOTg2CQABkQAAAAIFAAAADSRsaXN0Mjk0NTI5ODYAAAAAAAAAAAIDCQAAAAAAAAIFAAAADSRzaXplMjk0NTI5ODYAAAAAAAAAAAMFAAAADSRhY2MzMjk0NTI5ODYEAAAADSRhY2M0Mjk0NTI5ODYJAQAAAA11c2VyVm90ZUVudHJ5AAAAAgUAAAANJGFjYzMyOTQ1Mjk4NgkAAZEAAAACBQAAAA0kbGlzdDI5NDUyOTg2AAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTI5NDUyOTg2AAAAAAAAAAAEBQAAAA0kYWNjNDI5NDUyOTg2BAAAAA0kYWNjNTI5NDUyOTg2CQEAAAANdXNlclZvdGVFbnRyeQAAAAIFAAAADSRhY2M0Mjk0NTI5ODYJAAGRAAAAAgUAAAANJGxpc3QyOTQ1Mjk4NgAAAAAAAAAABAMJAAAAAAAAAgUAAAANJHNpemUyOTQ1Mjk4NgAAAAAAAAAABQUAAAANJGFjYzUyOTQ1Mjk4NgQAAAANJGFjYzYyOTQ1Mjk4NgkBAAAADXVzZXJWb3RlRW50cnkAAAACBQAAAA0kYWNjNTI5NDUyOTg2CQABkQAAAAIFAAAADSRsaXN0Mjk0NTI5ODYAAAAAAAAAAAUDCQAAAAAAAAIFAAAADSRzaXplMjk0NTI5ODYAAAAAAAAAAAYFAAAADSRhY2M2Mjk0NTI5ODYEAAAADSRhY2M3Mjk0NTI5ODYJAQAAAA11c2VyVm90ZUVudHJ5AAAAAgUAAAANJGFjYzYyOTQ1Mjk4NgkAAZEAAAACBQAAAA0kbGlzdDI5NDUyOTg2AAAAAAAAAAAGAwkAAAAAAAACBQAAAA0kc2l6ZTI5NDUyOTg2AAAAAAAAAAAHBQAAAA0kYWNjNzI5NDUyOTg2BAAAAA0kYWNjODI5NDUyOTg2CQEAAAANdXNlclZvdGVFbnRyeQAAAAIFAAAADSRhY2M3Mjk0NTI5ODYJAAGRAAAAAgUAAAANJGxpc3QyOTQ1Mjk4NgAAAAAAAAAABwMJAAAAAAAAAgUAAAANJHNpemUyOTQ1Mjk4NgAAAAAAAAAACAUAAAANJGFjYzgyOTQ1Mjk4NgQAAAANJGFjYzkyOTQ1Mjk4NgkBAAAADXVzZXJWb3RlRW50cnkAAAACBQAAAA0kYWNjODI5NDUyOTg2CQABkQAAAAIFAAAADSRsaXN0Mjk0NTI5ODYAAAAAAAAAAAgJAAACAAAAAQIAAAASTGlzdCBzaXplIGV4Y2VlZCA4BAAAAA1wb29sRGF0YUVudHJ5BAAAAA0kbGlzdDMwMTEzMDUyBQAAAA1wb29sQWRkcmVzc2VzBAAAAA0kc2l6ZTMwMTEzMDUyCQABkAAAAAEFAAAADSRsaXN0MzAxMTMwNTIEAAAADSRhY2MwMzAxMTMwNTIFAAAAA25pbAMJAAAAAAAAAgUAAAANJHNpemUzMDExMzA1MgAAAAAAAAAAAAUAAAANJGFjYzAzMDExMzA1MgQAAAANJGFjYzEzMDExMzA1MgkBAAAADXBvb2xWb3RlRW50cnkAAAACBQAAAA0kYWNjMDMwMTEzMDUyCQABkQAAAAIFAAAADSRsaXN0MzAxMTMwNTIAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplMzAxMTMwNTIAAAAAAAAAAAEFAAAADSRhY2MxMzAxMTMwNTIEAAAADSRhY2MyMzAxMTMw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", "chainId": 84, "height": 1435858, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5QSWyRyEcsk7YJuDqhP7isHa1DCcUYV5askUkMLVfsH5 Next: 6pHEfDyK2eFKThKmxf65itJpNo2Qs19aEZaGhXfv23Aa Diff:
Old | New | Differences | |
---|---|---|---|
24 | 24 | ||
25 | 25 | ||
26 | 26 | @Callable(j) | |
27 | - | func votePoolWeight (i,k) = if (!(f(j.caller))) | |
28 | - | then throw("This address has 0 SWOP in Governance dApp") | |
29 | - | else if (!(h(i))) | |
27 | + | func votePoolWeight (k,l) = { | |
28 | + | func m (n,i) = if (!(h(i))) | |
30 | 29 | then throw("This pool has no _startHeight in Governance dApp") | |
31 | 30 | else { | |
32 | - | let l = valueOrElse(getInteger(this, (toString(j.caller) + b)), 0) | |
33 | - | let m = valueOrElse(getInteger(this, (((toString(j.caller) + a) + "_") + i)), 0) | |
34 | - | let n = valueOrElse(getInteger(this, (i + c)), 0) | |
35 | - | let o = valueOrElse(getInteger(this, d), 0) | |
36 | - | let p = getIntegerValue(e, (toString(j.caller) + "_SWOP_amount")) | |
37 | - | let q = (k - m) | |
38 | - | let r = (l + q) | |
39 | - | let s = (n + q) | |
40 | - | let t = (n + q) | |
41 | - | if ((p > r)) | |
42 | - | then throw(((((toString(this) + " has ") + toString(p)) + "SWOP in governance. New SWOP in voting ") + toString(r))) | |
43 | - | else [IntegerEntry((((toString(j.caller) + a) + "_") + i), k), IntegerEntry((toString(j.caller) + b), r), IntegerEntry((i + c), s), IntegerEntry(d, t)] | |
31 | + | let o = value(indexOf(k, i)) | |
32 | + | let p = l[o] | |
33 | + | let q = valueOrElse(getInteger(this, (((toString(j.caller) + a) + "_") + i)), 0) | |
34 | + | let r = (p - q) | |
35 | + | (n + r) | |
44 | 36 | } | |
37 | + | ||
38 | + | func s (n,i) = { | |
39 | + | let o = value(indexOf(k, i)) | |
40 | + | let p = l[o] | |
41 | + | IntegerEntry((((toString(j.caller) + "_") + i) + a), p) :: n | |
42 | + | } | |
43 | + | ||
44 | + | func t (n,i) = { | |
45 | + | let o = value(indexOf(k, i)) | |
46 | + | let q = valueOrElse(getInteger(this, (((toString(j.caller) + a) + "_") + i)), 0) | |
47 | + | let p = l[o] | |
48 | + | let r = (p - q) | |
49 | + | let u = valueOrElse(getInteger(this, (i + c)), 0) | |
50 | + | let v = (u + r) | |
51 | + | IntegerEntry((i + c), v) :: n | |
52 | + | } | |
53 | + | ||
54 | + | if (!(f(j.caller))) | |
55 | + | then throw("This address has 0 SWOP in Governance dApp") | |
56 | + | else { | |
57 | + | let w = valueOrElse(getInteger(this, d), 0) | |
58 | + | let x = valueOrElse(getInteger(this, (toString(j.caller) + b)), 0) | |
59 | + | let y = getIntegerValue(e, (toString(j.caller) + "_SWOP_amount")) | |
60 | + | let z = { | |
61 | + | let A = k | |
62 | + | let B = size(A) | |
63 | + | let C = 0 | |
64 | + | if ((B == 0)) | |
65 | + | then C | |
66 | + | else { | |
67 | + | let D = m(C, A[0]) | |
68 | + | if ((B == 1)) | |
69 | + | then D | |
70 | + | else { | |
71 | + | let E = m(D, A[1]) | |
72 | + | if ((B == 2)) | |
73 | + | then E | |
74 | + | else { | |
75 | + | let F = m(E, A[2]) | |
76 | + | if ((B == 3)) | |
77 | + | then F | |
78 | + | else { | |
79 | + | let G = m(F, A[3]) | |
80 | + | if ((B == 4)) | |
81 | + | then G | |
82 | + | else { | |
83 | + | let H = m(G, A[4]) | |
84 | + | if ((B == 5)) | |
85 | + | then H | |
86 | + | else { | |
87 | + | let I = m(H, A[5]) | |
88 | + | if ((B == 6)) | |
89 | + | then I | |
90 | + | else { | |
91 | + | let J = m(I, A[6]) | |
92 | + | if ((B == 7)) | |
93 | + | then J | |
94 | + | else { | |
95 | + | let K = m(J, A[7]) | |
96 | + | if ((B == 8)) | |
97 | + | then K | |
98 | + | else { | |
99 | + | let L = m(K, A[8]) | |
100 | + | throw("List size exceed 8") | |
101 | + | } | |
102 | + | } | |
103 | + | } | |
104 | + | } | |
105 | + | } | |
106 | + | } | |
107 | + | } | |
108 | + | } | |
109 | + | } | |
110 | + | } | |
111 | + | let M = (x + z) | |
112 | + | let N = (w + z) | |
113 | + | let O = { | |
114 | + | let P = k | |
115 | + | let Q = size(P) | |
116 | + | let R = nil | |
117 | + | if ((Q == 0)) | |
118 | + | then R | |
119 | + | else { | |
120 | + | let S = s(R, P[0]) | |
121 | + | if ((Q == 1)) | |
122 | + | then S | |
123 | + | else { | |
124 | + | let T = s(S, P[1]) | |
125 | + | if ((Q == 2)) | |
126 | + | then T | |
127 | + | else { | |
128 | + | let U = s(T, P[2]) | |
129 | + | if ((Q == 3)) | |
130 | + | then U | |
131 | + | else { | |
132 | + | let V = s(U, P[3]) | |
133 | + | if ((Q == 4)) | |
134 | + | then V | |
135 | + | else { | |
136 | + | let W = s(V, P[4]) | |
137 | + | if ((Q == 5)) | |
138 | + | then W | |
139 | + | else { | |
140 | + | let X = s(W, P[5]) | |
141 | + | if ((Q == 6)) | |
142 | + | then X | |
143 | + | else { | |
144 | + | let Y = s(X, P[6]) | |
145 | + | if ((Q == 7)) | |
146 | + | then Y | |
147 | + | else { | |
148 | + | let Z = s(Y, P[7]) | |
149 | + | if ((Q == 8)) | |
150 | + | then Z | |
151 | + | else { | |
152 | + | let aa = s(Z, P[8]) | |
153 | + | throw("List size exceed 8") | |
154 | + | } | |
155 | + | } | |
156 | + | } | |
157 | + | } | |
158 | + | } | |
159 | + | } | |
160 | + | } | |
161 | + | } | |
162 | + | } | |
163 | + | } | |
164 | + | let ab = { | |
165 | + | let ac = k | |
166 | + | let ad = size(ac) | |
167 | + | let ae = nil | |
168 | + | if ((ad == 0)) | |
169 | + | then ae | |
170 | + | else { | |
171 | + | let af = t(ae, ac[0]) | |
172 | + | if ((ad == 1)) | |
173 | + | then af | |
174 | + | else { | |
175 | + | let ag = t(af, ac[1]) | |
176 | + | if ((ad == 2)) | |
177 | + | then ag | |
178 | + | else { | |
179 | + | let ah = t(ag, ac[2]) | |
180 | + | if ((ad == 3)) | |
181 | + | then ah | |
182 | + | else { | |
183 | + | let ai = t(ah, ac[3]) | |
184 | + | if ((ad == 4)) | |
185 | + | then ai | |
186 | + | else { | |
187 | + | let aj = t(ai, ac[4]) | |
188 | + | if ((ad == 5)) | |
189 | + | then aj | |
190 | + | else { | |
191 | + | let ak = t(aj, ac[5]) | |
192 | + | if ((ad == 6)) | |
193 | + | then ak | |
194 | + | else { | |
195 | + | let al = t(ak, ac[6]) | |
196 | + | if ((ad == 7)) | |
197 | + | then al | |
198 | + | else { | |
199 | + | let am = t(al, ac[7]) | |
200 | + | if ((ad == 8)) | |
201 | + | then am | |
202 | + | else { | |
203 | + | let an = t(am, ac[8]) | |
204 | + | throw("List size exceed 8") | |
205 | + | } | |
206 | + | } | |
207 | + | } | |
208 | + | } | |
209 | + | } | |
210 | + | } | |
211 | + | } | |
212 | + | } | |
213 | + | } | |
214 | + | } | |
215 | + | if ((y > M)) | |
216 | + | then throw(((((toString(this) + " has ") + toString(y)) + "SWOP in governance. New SWOP in voting ") + toString(M))) | |
217 | + | else ((O ++ ab) ++ [IntegerEntry((toString(j.caller) + b), M), IntegerEntry(d, N)]) | |
218 | + | } | |
219 | + | } | |
45 | 220 | ||
46 | 221 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 4 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = "_vote" | |
5 | 5 | ||
6 | 6 | let b = "_user_total_SWOP_vote" | |
7 | 7 | ||
8 | 8 | let c = "_vote_SWOP" | |
9 | 9 | ||
10 | 10 | let d = "total_vote_SWOP" | |
11 | 11 | ||
12 | 12 | let e = Address(base58'3MqhxbxHEMtp2Rwy1gUb6cPSJHQepdap1Yp') | |
13 | 13 | ||
14 | 14 | func f (g) = if (if ((valueOrElse(getInteger(e, (toString(g) + "_SWOP_amount")), 0) > 0)) | |
15 | 15 | then true | |
16 | 16 | else (valueOrElse(getInteger(this, (toString(g) + b)), 0) > 0)) | |
17 | 17 | then true | |
18 | 18 | else false | |
19 | 19 | ||
20 | 20 | ||
21 | 21 | func h (i) = if ((valueOrElse(getInteger(e, (i + "_startHeight")), 0) > 0)) | |
22 | 22 | then true | |
23 | 23 | else false | |
24 | 24 | ||
25 | 25 | ||
26 | 26 | @Callable(j) | |
27 | - | func votePoolWeight (i,k) = if (!(f(j.caller))) | |
28 | - | then throw("This address has 0 SWOP in Governance dApp") | |
29 | - | else if (!(h(i))) | |
27 | + | func votePoolWeight (k,l) = { | |
28 | + | func m (n,i) = if (!(h(i))) | |
30 | 29 | then throw("This pool has no _startHeight in Governance dApp") | |
31 | 30 | else { | |
32 | - | let l = valueOrElse(getInteger(this, (toString(j.caller) + b)), 0) | |
33 | - | let m = valueOrElse(getInteger(this, (((toString(j.caller) + a) + "_") + i)), 0) | |
34 | - | let n = valueOrElse(getInteger(this, (i + c)), 0) | |
35 | - | let o = valueOrElse(getInteger(this, d), 0) | |
36 | - | let p = getIntegerValue(e, (toString(j.caller) + "_SWOP_amount")) | |
37 | - | let q = (k - m) | |
38 | - | let r = (l + q) | |
39 | - | let s = (n + q) | |
40 | - | let t = (n + q) | |
41 | - | if ((p > r)) | |
42 | - | then throw(((((toString(this) + " has ") + toString(p)) + "SWOP in governance. New SWOP in voting ") + toString(r))) | |
43 | - | else [IntegerEntry((((toString(j.caller) + a) + "_") + i), k), IntegerEntry((toString(j.caller) + b), r), IntegerEntry((i + c), s), IntegerEntry(d, t)] | |
31 | + | let o = value(indexOf(k, i)) | |
32 | + | let p = l[o] | |
33 | + | let q = valueOrElse(getInteger(this, (((toString(j.caller) + a) + "_") + i)), 0) | |
34 | + | let r = (p - q) | |
35 | + | (n + r) | |
44 | 36 | } | |
37 | + | ||
38 | + | func s (n,i) = { | |
39 | + | let o = value(indexOf(k, i)) | |
40 | + | let p = l[o] | |
41 | + | IntegerEntry((((toString(j.caller) + "_") + i) + a), p) :: n | |
42 | + | } | |
43 | + | ||
44 | + | func t (n,i) = { | |
45 | + | let o = value(indexOf(k, i)) | |
46 | + | let q = valueOrElse(getInteger(this, (((toString(j.caller) + a) + "_") + i)), 0) | |
47 | + | let p = l[o] | |
48 | + | let r = (p - q) | |
49 | + | let u = valueOrElse(getInteger(this, (i + c)), 0) | |
50 | + | let v = (u + r) | |
51 | + | IntegerEntry((i + c), v) :: n | |
52 | + | } | |
53 | + | ||
54 | + | if (!(f(j.caller))) | |
55 | + | then throw("This address has 0 SWOP in Governance dApp") | |
56 | + | else { | |
57 | + | let w = valueOrElse(getInteger(this, d), 0) | |
58 | + | let x = valueOrElse(getInteger(this, (toString(j.caller) + b)), 0) | |
59 | + | let y = getIntegerValue(e, (toString(j.caller) + "_SWOP_amount")) | |
60 | + | let z = { | |
61 | + | let A = k | |
62 | + | let B = size(A) | |
63 | + | let C = 0 | |
64 | + | if ((B == 0)) | |
65 | + | then C | |
66 | + | else { | |
67 | + | let D = m(C, A[0]) | |
68 | + | if ((B == 1)) | |
69 | + | then D | |
70 | + | else { | |
71 | + | let E = m(D, A[1]) | |
72 | + | if ((B == 2)) | |
73 | + | then E | |
74 | + | else { | |
75 | + | let F = m(E, A[2]) | |
76 | + | if ((B == 3)) | |
77 | + | then F | |
78 | + | else { | |
79 | + | let G = m(F, A[3]) | |
80 | + | if ((B == 4)) | |
81 | + | then G | |
82 | + | else { | |
83 | + | let H = m(G, A[4]) | |
84 | + | if ((B == 5)) | |
85 | + | then H | |
86 | + | else { | |
87 | + | let I = m(H, A[5]) | |
88 | + | if ((B == 6)) | |
89 | + | then I | |
90 | + | else { | |
91 | + | let J = m(I, A[6]) | |
92 | + | if ((B == 7)) | |
93 | + | then J | |
94 | + | else { | |
95 | + | let K = m(J, A[7]) | |
96 | + | if ((B == 8)) | |
97 | + | then K | |
98 | + | else { | |
99 | + | let L = m(K, A[8]) | |
100 | + | throw("List size exceed 8") | |
101 | + | } | |
102 | + | } | |
103 | + | } | |
104 | + | } | |
105 | + | } | |
106 | + | } | |
107 | + | } | |
108 | + | } | |
109 | + | } | |
110 | + | } | |
111 | + | let M = (x + z) | |
112 | + | let N = (w + z) | |
113 | + | let O = { | |
114 | + | let P = k | |
115 | + | let Q = size(P) | |
116 | + | let R = nil | |
117 | + | if ((Q == 0)) | |
118 | + | then R | |
119 | + | else { | |
120 | + | let S = s(R, P[0]) | |
121 | + | if ((Q == 1)) | |
122 | + | then S | |
123 | + | else { | |
124 | + | let T = s(S, P[1]) | |
125 | + | if ((Q == 2)) | |
126 | + | then T | |
127 | + | else { | |
128 | + | let U = s(T, P[2]) | |
129 | + | if ((Q == 3)) | |
130 | + | then U | |
131 | + | else { | |
132 | + | let V = s(U, P[3]) | |
133 | + | if ((Q == 4)) | |
134 | + | then V | |
135 | + | else { | |
136 | + | let W = s(V, P[4]) | |
137 | + | if ((Q == 5)) | |
138 | + | then W | |
139 | + | else { | |
140 | + | let X = s(W, P[5]) | |
141 | + | if ((Q == 6)) | |
142 | + | then X | |
143 | + | else { | |
144 | + | let Y = s(X, P[6]) | |
145 | + | if ((Q == 7)) | |
146 | + | then Y | |
147 | + | else { | |
148 | + | let Z = s(Y, P[7]) | |
149 | + | if ((Q == 8)) | |
150 | + | then Z | |
151 | + | else { | |
152 | + | let aa = s(Z, P[8]) | |
153 | + | throw("List size exceed 8") | |
154 | + | } | |
155 | + | } | |
156 | + | } | |
157 | + | } | |
158 | + | } | |
159 | + | } | |
160 | + | } | |
161 | + | } | |
162 | + | } | |
163 | + | } | |
164 | + | let ab = { | |
165 | + | let ac = k | |
166 | + | let ad = size(ac) | |
167 | + | let ae = nil | |
168 | + | if ((ad == 0)) | |
169 | + | then ae | |
170 | + | else { | |
171 | + | let af = t(ae, ac[0]) | |
172 | + | if ((ad == 1)) | |
173 | + | then af | |
174 | + | else { | |
175 | + | let ag = t(af, ac[1]) | |
176 | + | if ((ad == 2)) | |
177 | + | then ag | |
178 | + | else { | |
179 | + | let ah = t(ag, ac[2]) | |
180 | + | if ((ad == 3)) | |
181 | + | then ah | |
182 | + | else { | |
183 | + | let ai = t(ah, ac[3]) | |
184 | + | if ((ad == 4)) | |
185 | + | then ai | |
186 | + | else { | |
187 | + | let aj = t(ai, ac[4]) | |
188 | + | if ((ad == 5)) | |
189 | + | then aj | |
190 | + | else { | |
191 | + | let ak = t(aj, ac[5]) | |
192 | + | if ((ad == 6)) | |
193 | + | then ak | |
194 | + | else { | |
195 | + | let al = t(ak, ac[6]) | |
196 | + | if ((ad == 7)) | |
197 | + | then al | |
198 | + | else { | |
199 | + | let am = t(al, ac[7]) | |
200 | + | if ((ad == 8)) | |
201 | + | then am | |
202 | + | else { | |
203 | + | let an = t(am, ac[8]) | |
204 | + | throw("List size exceed 8") | |
205 | + | } | |
206 | + | } | |
207 | + | } | |
208 | + | } | |
209 | + | } | |
210 | + | } | |
211 | + | } | |
212 | + | } | |
213 | + | } | |
214 | + | } | |
215 | + | if ((y > M)) | |
216 | + | then throw(((((toString(this) + " has ") + toString(y)) + "SWOP in governance. New SWOP in voting ") + toString(M))) | |
217 | + | else ((O ++ ab) ++ [IntegerEntry((toString(j.caller) + b), M), IntegerEntry(d, N)]) | |
218 | + | } | |
219 | + | } | |
45 | 220 | ||
46 | 221 |
github/deemru/w8io/c3f4982 36.30 ms ◑