tx · Eioh8koR9ekEBgqi1BXfNjTKXd9eFWB9sBfgPbfo9DL3

3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS:  -0.01400000 Waves

2021.04.20 16:14 [1490819] smart account 3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS > SELF 0.00000000 Waves

{ "type": 13, "id": "Eioh8koR9ekEBgqi1BXfNjTKXd9eFWB9sBfgPbfo9DL3", "fee": 1400000, "feeAssetId": null, "timestamp": 1618924436848, "version": 2, "chainId": 84, "sender": "3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS", "senderPublicKey": "93SZf1TATCRxGyBuGyngpQGKcpKZirb2yXLT2RQJ3UKb", "proofs": [ "2ApPdtR6L6bXoX7rYqyhGvzMi7iTBGwYHFNZTfiipqFcgjKKUpsrqdFr5oyq2kLM55aVfZceT3BzKQ4xfQQwUtja" ], "script": "base64:AAIEAAAAAAAAABwIAhIAEgASAwoBARIAEgASBwoFGBEYEQESABIAAAAAOAAAAAAMYWRtaW5QdWJLZXkxAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5QdWJLZXkyAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5QdWJLZXkzAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3ABAAAAIATPdeVk0MEPTme5HxNkxBoN6oQkQjF9M5BdQFgKnZNKAAAAABFhZG1pblB1YktleVdhbGxldAEAAAAgPndaZVpWyfwpVzO1vA1FLcrMp/iFkg43d1jzYhVSFBIAAAAACWtleUFjdGl2ZQIAAAAGYWN0aXZlAAAAAAhrZXlDYXVzZQIAAAAOc2h1dGRvd25fY2F1c2UAAAAAD2tleUxhc3RJbnRlcmVzdAIAAAANbGFzdF9pbnRlcmVzdAAAAAATa2V5VXNlckxhc3RJbnRlcmVzdAIAAAAOX2xhc3RfaW50ZXJlc3QAAAAAEWtleVVzZXJTV09QTG9ja2VkAgAAAAxfU1dPUF9hbW91bnQAAAAAFGtleVVzZXJHZXRCYWNrSGVpZ2h0AgAAAA5fZ2V0QmFja0hlaWdodAAAAAASa2V5VG90YWxTV09QTG9ja2VkAgAAABF0b3RhbF9TV09QX2Ftb3VudAAAAAASa1VzZXJUb3RhbFZvdGVTV09QAgAAABVfdXNlcl90b3RhbF9TV09QX3ZvdGUAAAAAF2tleVVzZXJWb3RlT3B0aW9uQW1vdW50AgAAABNfU1dPUF9vcHRpb25fYW1vdW50AAAAABhrZXlUb3RhbFZvdGVPcHRpb25BbW91bnQCAAAAGHRvdGFsX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AgAAABRfU1dPUF9jbGFpbWVkX2Ftb3VudAAAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAIAAAAZX1NXT1BfbGFzdF9jbGFpbWVkX2Ftb3VudAAAAAALa2V5Vm90ZU5hbWUCAAAACXZvdGVfbmFtZQAAAAANa2V5T3B0aW9uTmFtZQIAAAAMX29wdGlvbl9uYW1lAAAAABRrZXlWb3RpbmdTdGFydEhlaWdodAIAAAAMX3N0YXJ0SGVpZ2h0AAAAAA9rZXlWb3RlRHVyYXRpb24CAAAADl92b3RlX2R1cmF0aW9uAAAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50AgAAAB1fY3VycmVudF9wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5UmV3YXJkUG9vbEZyYWN0aW9uUHJldmlvdXMCAAAAHl9wcmV2aW91c19wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5VG90YWxSZXdhcmRQZXJCbG9ja0N1cnJlbnQCAAAAHnRvdGFsX3Jld2FyZF9wZXJfYmxvY2tfY3VycmVudAAAAAAea2V5VG90YWxSZXdhcmRQZXJCbG9ja1ByZXZpb3VzAgAAAB90b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX3ByZXZpb3VzAAAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQCAAAAFHJld2FyZF91cGRhdGVfaGVpZ2h0AAAAAAhpc0FjdGl2ZQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzBQAAAAlrZXlBY3RpdmUGAAAAABJmYXJtaW5nU1dPUEFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVQpz7mNXLOmHPsK8R2TE4ZRW0sloZIwaSEAAAAAEnZvdGluZ0xpdGVDb250cmFjdAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVLKfOZJZ7gcVjLpQvASHFQkmIwyv4c9XLwAAAAAJa2V5U1dPUGlkAgAAAAdTV09QX2lkAAAAAARTV09QCQACWQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAAEmZhcm1pbmdTV09QQWRkcmVzcwUAAAAJa2V5U1dPUGlkAAAAAApzY2FsZVZhbHVlAAAAAAAF9eEAAAAAAA50b3RhbFZvdGVTaGFyZQAAAAACVAvkAAAAAAAMa1N0YXJ0SGVpZ2h0AgAAAAxzdGFydF9oZWlnaHQAAAAAC2tCYXNlUGVyaW9kAgAAAAtiYXNlX3BlcmlvZAAAAAANa1BlcmlvZExlbmd0aAIAAAANcGVyaW9kX2xlbmd0aAAAAAAPa1VzZXJUb3RhbFN0cnVjAgAAABFfdXNlcl90b3RhbF9zdHJ1YwAAAAAKYmFzZVBlcmlvZAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAAEnZvdGluZ0xpdGVDb250cmFjdAUAAAALa0Jhc2VQZXJpb2QCAAAAJEVtcHR5IGtCYXNlUGVyaW9kIGF0IHZvdGluZyBjb250cmFjdAAAAAALc3RhcnRIZWlnaHQJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAABJ2b3RpbmdMaXRlQ29udHJhY3QFAAAADGtTdGFydEhlaWdodAIAAAAlRW1wdHkga1N0YXJ0SGVpZ2h0IGF0IHZvdGluZyBjb250cmFjdAAAAAAMcGVyaW9kTGVuZ3RoCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAASdm90aW5nTGl0ZUNvbnRyYWN0BQAAAA1rUGVyaW9kTGVuZ3RoAgAAACZFbXB0eSBrUGVyaW9kTGVuZ3RoIGF0IHZvdGluZyBjb250cmFjdAAAAAAQY3VyclZvdGluZ1BlcmlvZAkAAGQAAAACBQAAAApiYXNlUGVyaW9kCQAAaQAAAAIJAABlAAAAAgUAAAAGaGVpZ2h0BQAAAAtzdGFydEhlaWdodAUAAAAMcGVyaW9kTGVuZ3RoAQAAAAdzdXNwZW5kAAAAAQAAAAVjYXVzZQkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAJa2V5QWN0aXZlBwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAAhrZXlDYXVzZQUAAAAFY2F1c2UFAAAAA25pbAEAAAASdGhyb3dOb3RFbm91Z2hTV09QAAAAAAkAAAIAAAABAgAAAEZOb3QgZW5vdWdoIFNXT1A6IHVzZXJTV09QTG9ja2VkIC0gdXNlclRvdGFsVm90ZUFtb3VudCA8IHZvdGVTV09QQW1vdW50AQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAAMbGFzdEludGVyZXN0CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAD2tleUxhc3RJbnRlcmVzdAAAAAAAAAAAAAUAAAAMbGFzdEludGVyZXN0AQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEAAAAEdXNlcgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQAAAAAAAAAAAABAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEAAAAEdXNlcgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAAAAAAAAAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAgAAAAR1c2VyAAAADGxhc3RJbnRlcmVzdAQAAAAOdXNlclNXT1BBbW91bnQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEFAAAABHVzZXIEAAAAEHVzZXJMYXN0SW50ZXJlc3QJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QEAAAAFXVzZXJMYXN0SW50ZXJlc3RWYWx1ZQQAAAAHJG1hdGNoMAUAAAAQdXNlckxhc3RJbnRlcmVzdAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAABB1c2VyTGFzdEludGVyZXN0BQAAAAckbWF0Y2gwBQAAABB1c2VyTGFzdEludGVyZXN0BQAAAAxsYXN0SW50ZXJlc3QJAAUUAAAAAgUAAAAVdXNlckxhc3RJbnRlcmVzdFZhbHVlBQAAAA51c2VyU1dPUEFtb3VudAEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQAAAAAAAAAAAABAAAAD2dldFVzZXJWb3RlSW5mbwAAAAEAAAAEdXNlcgQAAAALJHQwMzc4MTQzMzQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABB0AAAACBQAAABJ2b3RpbmdMaXRlQ29udHJhY3QJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAAA9rVXNlclRvdGFsU3RydWMEAAAABGRhdGEJAAS1AAAAAgkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHQAAAAIFAAAAEnZvdGluZ0xpdGVDb250cmFjdAkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAD2tVc2VyVG90YWxTdHJ1YwIAAAAVRW1wdHkga1VzZXJUb3RhbFN0cnVjAgAAAAFfCQAFFQAAAAMJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAARkYXRhAAAAAAAAAAAACQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAEZGF0YQAAAAAAAAAAAQkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAABGRhdGEAAAAAAAAAAAIEAAAADnVQb29sVG90YWxTV09QCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAAEnZvdGluZ0xpdGVDb250cmFjdAkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAEmtVc2VyVG90YWxWb3RlU1dPUAAAAAAAAAAAAAkABRUAAAADBQAAAA51UG9vbFRvdGFsU1dPUAAAAAAAAAAAAAUAAAAQY3VyclZvdGluZ1BlcmlvZAQAAAARdXNlclRvdGFsVm90ZVNXT1AIBQAAAAskdDAzNzgxNDMzNAAAAAJfMQQAAAALdXNlclVudm90ZWQIBQAAAAskdDAzNzgxNDMzNAAAAAJfMgQAAAARdXNlclVudm90ZWRQZXJpb2QIBQAAAAskdDAzNzgxNDMzNAAAAAJfMwQAAAARdXNlclVudm90ZWRBY3R1YWwDCQAAAAAAAAIFAAAAEXVzZXJVbnZvdGVkUGVyaW9kBQAAABBjdXJyVm90aW5nUGVyaW9kBQAAAAt1c2VyVW52b3RlZAAAAAAAAAAAAAkABRQAAAACBQAAABF1c2VyVG90YWxWb3RlU1dPUAUAAAARdXNlclVudm90ZWRBY3R1YWwBAAAAF2dldFVzZXJWb3RlT3B0aW9uQW1vdW50AAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJ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MDYxMzg2MjE4AAAAAl8xBAAAAA51c2VyU1dPUExvY2tlZAgFAAAACyR0MDYxMzg2MjE4AAAAAl8yBAAAAAtjbGFpbUFtb3VudAkAAGsAAAADBQAAAA51c2VyU1dPUExvY2tlZAkAAGUAAAACBQAAAAxsYXN0SW50ZXJlc3QFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAACnNjYWxlVmFsdWUEAAAAD3VzZXJOZXdJbnRlcmVzdAUAAAAMbGFzdEludGVyZXN0CQAFFAAAAAIFAAAAD3VzZXJOZXdJbnRlcmVzdAUAAAALY2xhaW1BbW91bnQAAAAIAAAAAWkBAAAAB2FpckRyb3AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAskdDA2NDgzNjU1OAkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACyR0MDY0ODM2NTU4AAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAALJHQwNjQ4MzY1NTgAAAACXzIDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARTV09QCQAAAgAAAAECAAAAFEluY29ycmVjdCBwbXRBc3NldElkBAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALaW50ZXJlc3ROZXcJAABkAAAAAgUAAAAMbGFzdEludGVyZXN0CQAAawAAAAMFAAAACXBtdEFtb3VudAUAAAAKc2NhbGVWYWx1ZQUAAAAPdG90YWxTV09QTG9ja2VkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rZXlMYXN0SW50ZXJlc3QFAAAAC2ludGVyZXN0TmV3BQAAAANuaWwAAAABaQEAAAAIbG9ja1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAskdDA2OTk2NzA3MQkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACyR0MDY5OTY3MDcxAAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAALJHQwNjk5NjcwNzEAAAACXzIDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARTV09QCQAAAgAAAAECAAAAFEluY29ycmVjdCBwbXRBc3NldElkBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwNzE4NzcyNjkJAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAxsYXN0SW50ZXJlc3QEAAAAEHVzZXJMYXN0SW50ZXJlc3QIBQAAAAskdDA3MTg3NzI2OQAAAAJfMQQAAAAOdXNlclNXT1BMb2NrZWQIBQAAAAskdDA3MTg3NzI2OQAAAAJfMgQAAAALY2xhaW1BbW91bnQJAABrAAAAAwUAAAAOdXNlclNXT1BMb2NrZWQJAABlAAAAAgUAAAAMbGFzdEludGVyZXN0BQAAABB1c2VyTGFzdEludGVyZXN0BQAAAApzY2FsZVZhbHVlBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAAA91c2VyTmV3SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZAAAAAIJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAAMd2l0aGRyYXdTV09QAAAAAQAAAA53aXRoZHJhd0Ftb3VudAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAMJAABnAAAAAgAAAAAAAAAAAAUAAAAOd2l0aGRyYXdBbW91bnQJAAACAAAAAQIAAAATd2l0aGRyYXdBbW91bnQgPD0gMAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAAOdXNlclNXT1BMb2NrZWQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAALJHQwODQxOTg0NzQJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAACyR0MDg0MTk4NDc0AAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAACyR0MDg0MTk4NDc0AAAAAl8yBAAAAAskdDA4NDc5ODU0NAkBAAAAD2dldFVzZXJWb3RlSW5mbwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAOdXNlclZvdGVBbW91bnQIBQAAAAskdDA4NDc5ODU0NAAAAAJfMQQAAAAQdXNlclVudm90ZUFtb3VudAgFAAAACyR0MDg0Nzk4NTQ0AAAAAl8yAwMJAABmAAAAAgAAAAAAAAAAAAUAAAAQdXNlclVudm90ZUFtb3VudAYJAABmAAAAAgAAAAAAAAAAAAUAAAAOdXNlclZvdGVBbW91bnQJAAACAAAAAQIAAAAqdXNlclVudm90ZUFtb3VudCA8IDAgfHwgdXNlclZvdGVBbW91bnQgPCAwBAAAABJhdmFpbGFibGVUb1Vuc3Rha2UJAABlAAAAAgkAAGUAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAAOdXNlclZvdGVBbW91bnQFAAAAEHVzZXJVbnZvdGVBbW91bnQDCQAAZgAAAAIFAAAADndpdGhkcmF3QW1vdW50BQAAABJhdmFpbGFibGVUb1Vuc3Rha2UJAAACAAAAAQIAAAAjd2l0aGRyYXdBbW91bnQgPiBhdmFpbGFibGVUb1Vuc3Rha2UEAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkAAGUAAAACCQAAZAAAAAIFAAAAD3RvdGFsU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQFAAAADndpdGhkcmF3QW1vdW50BAAAABF1c2VyU1dPUGFtb3VudE5ldwkAAGUAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAUAAAAOd2l0aGRyYXdBbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QYW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAADndpdGhkcmF3QW1vdW50BQAAAARTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAUAAAADbmlsAAAAAWkBAAAAFGNsYWltQW5kV2l0aGRyYXdTV09QAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAMbGFzdEludGVyZXN0CQEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAACyR0MDk3NDU5ODAwCQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAAskdDA5NzQ1OTgwMAAAAAJfMQQAAAALY2xhaW1BbW91bnQIBQAAAAskdDA5NzQ1OTgwMAAAAAJfMgQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAMJAAAAAAAAAgUAAAALY2xhaW1BbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAZWW91IGhhdmUgMCBhdmFpbGFibGUgU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAC2NsYWltQW1vdW50BQAAAARTV09QBQAAAANuaWwAAAABaQEAAAARY2xhaW1BbmRTdGFrZVNXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAA51c2VyU1dPUExvY2tlZAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAANJHQwMTA1NzkxMDYzNAkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAANJHQwMTA1NzkxMDYzNAAAAAJfMQQAAAALY2xhaW1BbW91bnQIBQAAAA0kdDAxMDU3OTEwNjM0AAAAAl8yBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQEAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50AwkAAAAAAAACBQAAAAtjbGFpbUFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAABlZb3UgaGF2ZSAwIGF2YWlsYWJsZSBTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsU1dPUExvY2tlZAUAAAASdG90YWxTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyU1dPUExvY2tlZAUAAAARdXNlclNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAANdXBkYXRlV2VpZ2h0cwAAAAUAAAANcHJldmlvdXNQb29scwAAAA9wcmV2aW91c1Jld2FyZHMAAAAMY3VycmVudFBvb2xzAAAADmN1cnJlbnRSZXdhcmRzAAAAEnJld2FyZFVwZGF0ZUhlaWdodAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AJAARMAAAAAgUAAAARYWRtaW5QdWJLZXlXYWxsZXQFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgoBAAAAA3N1bQAAAAIAAAABYQAAAAFiCQAAZAAAAAIFAAAAAWEFAAAAAWIKAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgAAAAthY2N1bXVsYXRlZAAAAARwb29sBAAAAAlwb29sSW5kZXgJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAANcHJldmlvdXNQb29scwUAAAAEcG9vbAQAAAAKcG9vbFJld2FyZAkAAZEAAAACBQAAAA9wcmV2aW91c1Jld2FyZHMFAAAACXBvb2xJbmRleAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAAB1rZXlSZXdhcmRQb29sRnJhY3Rpb25QcmV2aW91cwUAAAAKcG9vbFJld2FyZAUAAAALYWNjdW11bGF0ZWQKAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACAAAAC2FjY3VtdWxhdGVkAAAABHBvb2wEAAAACXBvb2xJbmRleAkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAAxjdXJyZW50UG9vbHMFAAAABHBvb2wEAAAACnBvb2xSZXdhcmQJAAGRAAAAAgUAAAAOY3VycmVudFJld2FyZHMFAAAACXBvb2xJbmRleAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50BQAAAApwb29sUmV3YXJkBQAAAAthY2N1bXVsYXRlZAQAAAARc3VtUmV3YXJkUHJldmlvdXMEAAAADyRsaXN0MTI0MjAxMjQ1MwUAAAAPcHJldmlvdXNSZXdhcmRzBAAAAA8kc2l6ZTEyNDIwMTI0NTMJAAGQAAAAAQUAAAAPJGxpc3QxMjQyMDEyNDUzBAAAAA8kYWNjMDEyNDIwMTI0NTMAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTI0MjAxMjQ1MwAAAAAAAAAAAAUAAAAPJGFjYzAxMjQyMDEyNDUzBAAAAA8kYWNjMTEyNDIwMTI0NTMJAQAAAANzdW0AAAACBQAAAA8kYWNjMDEyNDIwMTI0NTMJAAGRAAAAAgUAAAAPJGxpc3QxMjQyMDEyNDUzAAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDIwMTI0NTMAAAAAAAAAAAEFAAAADyRhY2MxMTI0MjAxMjQ1MwQAAAAPJGFjYzIxMjQyMDEyNDUzCQEAAAADc3VtAAAAAgUAAAAPJGFjYzExMjQyMDEyNDUzCQABkQAAAAIFAAAADyRsaXN0MTI0MjAxMjQ1MwAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMjQyMDEyNDUzAAAAAAAAAAACBQAAAA8kYWNjMjEyNDIwMTI0NTMEAAAADyRhY2MzMTI0MjAxMjQ1MwkBAAAAA3N1bQAAAAIFAAAADyRhY2MyMTI0MjAxMjQ1MwkAAZEAAAACBQAA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AAIFAAAADyRsaXN0MTI0ODIxMjUxNAAAAAAAAAAAEAMJAAAAAAAAAgUAAAAPJHNpemUxMjQ4MjEyNTE0AAAAAAAAAAARBQAAABAkYWNjMTcxMjQ4MjEyNTE0BAAAABAkYWNjMTgxMjQ4MjEyNTE0CQEAAAADc3VtAAAAAgUAAAAQJGFjYzE3MTI0ODIxMjUxNAkAAZEAAAACBQAAAA8kbGlzdDEyNDgyMTI1MTQAAAAAAAAAABEDCQAAAAAAAAIFAAAADyRzaXplMTI0ODIxMjUxNAAAAAAAAAAAEgUAAAAQJGFjYzE4MTI0ODIxMjUxNAQAAAAQJGFjYzE5MTI0ODIxMjUxNAkBAAAAA3N1bQAAAAIFAAAAECRhY2MxODEyNDgyMTI1MTQJAAGRAAAAAgUAAAAPJGxpc3QxMjQ4MjEyNTE0AAAAAAAAAAASAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDgyMTI1MTQAAAAAAAAAABMFAAAAECRhY2MxOTEyNDgyMTI1MTQEAAAAECRhY2MyMDEyNDgyMTI1MTQJAQAAAANzdW0AAAACBQAAABAkYWNjMTkxMjQ4MjEyNTE0CQABkQAAAAIFAAAADyRsaXN0MTI0ODIxMjUxNAAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMjQ4MjEyNTE0AAAAAAAAAAAUBQAAABAkYWNjMjAxMjQ4MjEyNTE0BAAAABAkYWNjMjExMjQ4MjEyNTE0CQEAAAADc3VtAAAAAgUAAAAQJGFjYzIwMTI0ODIxMjUxNAkAAZEAAAACBQAAAA8kbGlzdDEyNDgyMTI1MTQAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAMJAABmAAAAAgUAAAAGaGVpZ2h0BQAAABJyZXdhcmRVcGRhdGVIZWlnaHQJAAACAAAAAQIAAAAbcmV3YXJkVXBkYXRlSGVpZ2h0IDwgaGVpZ2h0AwMJAQAAAAIhPQAAAAIFAAAAEXN1bVJld2FyZFByZXZpb3VzBQAAAA50b3RhbFZvdGVTaGFyZQYJAQAAAAIhPQAAAAIFAAAAEHN1bVJld2FyZEN1cnJlbnQFAAAADnRvdGFsVm90ZVNoYXJlCQAAAgAAAAECAAAASXN1bVJld2FyZFByZXZpb3VzICE9IHRvdGFsVm90ZVNoYXJlIG9yIHN1bVJld2FyZEN1cnJlbnQgIT0gdG90YWxWb3RlU2hhcmUEAAAAFnByZXZpb3VzUmV3YXJkRW50cnlOZXcEAAAADyRsaXN0MTI4MjYxMjg3NAUAAAANcHJldmlvdXNQb29scwQAAAAPJHNpemUxMjgyNjEyODc0CQABkAAAAAEFAAAADyRsaXN0MTI4MjYxMjg3NAQAAAAPJGFjYzAxMjgyNjEyODc0BQAAAANuaWwDCQAAAAAAAAIFAAAADyRzaXplMTI4MjYxMjg3NAAAAAAAAAAAAAUAAAAPJGFjYzAxMjgyNjEyODc0BAAAAA8kYWNjMTEyODI2MTI4NzQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzAxMjgyNjEyODc0CQABkQAAAAIFAAAADyRsaXN0MTI4MjYxMjg3NAAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNjEyODc0AAAAAAAAAAABBQAAAA8kYWNjMTEyODI2MTI4NzQEAAAADyRhY2MyMTI4MjYxMjg3NAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMTEyODI2MTI4NzQJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNjEyODc0AAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI2MTI4NzQAAAAAAAAAAAIFAAAADyRhY2MyMTI4MjYxMjg3NAQAAAAPJGFjYzMxMjgyNjEyODc0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MyMTI4MjYxMjg3NAkAAZEAAAACBQAAAA8kbGlzdDEyODI2MTI4NzQAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTI4MjYxMjg3NAAAAAAAAAAAAwUAAAAPJGFjYzMxMjgyNjEyODc0BAAAAA8kYWNjNDEyODI2MTI4NzQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzMxMjgyNjEyODc0CQABkQAAAAIFAAAADyRsaXN0MTI4MjYxMjg3NAAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNjEyODc0AAAAAAAAAAAEBQAAAA8kYWNjNDEyODI2MTI4NzQEAAAADyRhY2M1MTI4MjYxMjg3NAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNDEyODI2MTI4NzQJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNjEyODc0AAAAAAAAAAAEAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI2MTI4NzQAAAAAAAAAAAUFAAAADyRhY2M1MTI4MjYxMjg3NAQAAAAPJGFjYzYxMjgyNjEyODc0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M1MTI4MjYxMjg3NAkAAZEAAAACBQAAAA8kbGlzdDEyODI2MTI4NzQAAAAAAAAAAAUDCQAAAAAAAAIFAAAADyRzaXplMTI4MjYxMjg3NAAAAAAAAAAABgUAAAAPJGFjYzYxMjgyNjEyODc0BAAAAA8kYWNjNzEyODI2MTI4NzQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzYxMjgyNjEyODc0CQABkQAAAAIFAAAADyRsaXN0MTI4MjYxMjg3NAAAAAAAAAAABgMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNjEyODc0AAAAAAAAAAAHBQAAAA8kYWNjNzEyODI2MTI4NzQEAAAADyRhY2M4MTI4MjYxMjg3NAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNzEyODI2MTI4NzQJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNjEyODc0AAAAAAAAAAAHAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI2MTI4NzQAAAAAAAAAAAgFAAAADyRhY2M4MTI4MjYxMjg3NAQAAAAPJGFjYzkxMjgyNjEyODc0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M4MTI4MjYxMjg3NAkAAZEAAAACBQAAAA8kbGlzdDEyODI2MTI4NzQAAAAAAAAAAAgDCQAAAAAAAAIFAAAADyRzaXplMTI4MjYxMjg3NAAAAAAAAAAACQUAAAAPJGFjYzkxMjgyNjEyODc0BAAAABAkYWNjMTAxMjgyNjEyODc0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M5MTI4MjYxMjg3NAkAAZEAAAACBQAAAA8kbGlzdDEyODI2MTI4NzQAAAAAAAAAAAkDCQAAAAAAAAIFAAAADyRzaXplMTI4MjYxMjg3NAAAAAAAAAAACgUAAAAQJGFjYzEwMTI4MjYxMjg3NAQAAAAQJGFjYzExMTI4MjYxMjg3NAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTAxMjgyNjEyODc0CQABkQAAAAIFAAAADyRsaXN0MTI4MjYxMjg3NAAAAAAAAAAACgMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNjEyODc0AAAAAAAAAAALBQAAABAkYWNjMTExMjgyNjEyODc0BAAAABAkYWNjMTIxMjgyNjEyODc0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMTEyODI2MTI4NzQJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNjEyODc0AAAAAAAAAAALAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI2MTI4NzQAAAAAAAAAAAwFAAAAECRhY2MxMjEyODI2MTI4NzQEAAAAECRhY2MxMzEyODI2MTI4NzQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEyMTI4MjYxMjg3NAkAAZEAAAACBQAAAA8kbGlzdDEyODI2MTI4NzQAAAAAAAAAAAwDCQAAAAAAAAIFAAAADyRzaXplMTI4MjYxMjg3NAAAAAAAAAAADQUAAAAQJGFjYzEzMTI4MjYxMjg3NAQAAAAQJGFjYzE0MTI4MjYxMjg3NAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTMxMjgyNjEyODc0CQABkQAAAAIFAAAADyRsaXN0MTI4MjYxMjg3NAAAAAAAAAAADQMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNjEyODc0AAAAAAAAAAAOBQAAABAkYWNjMTQxMjgyNjEyODc0BAAAABAkYWNjMTUxMjgyNjEyODc0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNDEyODI2MTI4NzQJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNjEyODc0AAAAAAAAAAAOAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI2MTI4NzQAAAAAAAAAAA8FAAAAECRhY2MxNTEyODI2MTI4NzQEAAAAECRhY2MxNjEyODI2MTI4NzQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE1MTI4MjYxMjg3NAkAAZEAAAACBQAAAA8kbGlzdDEyODI2MTI4NzQAAAAAAAAAAA8DCQAAAAAAAAIFAAAADyRzaXplMTI4MjYxMjg3NAAAAAAAAAAAEAUAAAAQJGFjYzE2MTI4MjYxMjg3NAQAAAAQJGFjYzE3MTI4MjYxMjg3NAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTYxMjgyNjEyODc0CQABkQAAAAIFAAAADyRsaXN0MTI4MjYxMjg3NAAAAAAAAAAAEAMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNjEyODc0AAAAAAAAAAARBQAAABAkYWNjMTcxMjgyNjEyODc0BAAAABAkYWNjMTgxMjgyNjEyODc0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNzEyODI2MTI4NzQJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNjEyODc0AAAAAAAAAAARAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI2MTI4NzQAAAAAAAAAABIFAAAAECRhY2MxODEyODI2MTI4NzQEAAAAECRhY2MxOTEyODI2MTI4NzQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE4MTI4MjYxMjg3NAkAAZEAAAACBQAAAA8kbGlzdDEyODI2MTI4NzQAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTI4MjYxMjg3NAAAAAAAAAAAEwUAAAAQJGFjYzE5MTI4MjYxMjg3NAQAAAAQJGFjYzIwMTI4MjYxMjg3NAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTkxMjgyNjEyODc0CQABkQAAAAIFAAAADyRsaXN0MTI4MjYxMjg3NAAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNjEyODc0AAAAAAAAAAAUBQAAABAkYWNjMjAxMjgyNjEyODc0BAAAABAkYWNjMjExMjgyNjEyODc0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MyMDEyODI2MTI4NzQJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNjEyODc0AAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjAEAAAAFWN1cnJlbnRSZXdhcmRFbnRyeU5ldwQAAAAPJGxpc3QxMjkwNzEyOTUzBQAAAAxjdXJyZW50UG9vbHMEAAAADyRzaXplMTI5MDcxMjk1MwkAAZAAAAABBQAAAA8kbGlzdDEyOTA3MTI5NTMEAAAADyRhY2MwMTI5MDcxMjk1MwUAAAADbmlsAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA3MTI5NTMAAAAAAAAAAAAFAAAADyRhY2MwMTI5MDcxMjk1MwQAAAAPJGFjYzExMjkwNzEyOTUzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzAxMjkwNzEyOTUzCQABkQAAAAIFAAAADyRsaXN0MTI5MDcxMjk1MwAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNzEyOTUzAAAAAAAAAAABBQAAAA8kYWNjMTEyOTA3MTI5NTMEAAAADyRhY2MyMTI5MDcxMjk1MwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MxMTI5MDcxMjk1MwkAAZEAAAACBQAAAA8kbGlzdDEyOTA3MTI5NTMAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTI5MDcxMjk1MwAAAAAAAAAAAgUAAAAPJGFjYzIxMjkwNzEyOTUzBAAAAA8kYWNjMzEyOTA3MTI5NTMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMjEyOTA3MTI5NTMJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNzEyOTUzAAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA3MTI5NTMAAAAAAAAAAAMFAAAADyRhY2MzMTI5MDcxMjk1MwQAAAAPJGFjYzQxMjkwNzEyOTUzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzMxMjkwNzEyOTUzCQABkQAAAAIFAAAADyRsaXN0MTI5MDcxMjk1MwAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNzEyOTUzAAAAAAAAAAAEBQAAAA8kYWNjNDEyOTA3MTI5NTMEAAAADyRhY2M1MTI5MDcxMjk1MwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M0MTI5MDcxMjk1MwkAAZEAAAACBQAAAA8kbGlzdDEyOTA3MTI5NTMAAAAAAAAAAAQDCQAAAAAAAAIFAAAADyRzaXplMTI5MDcxMjk1MwAAAAAAAAAABQUAAAAPJGFjYzUxMjkwNzEyOTUzBAAAAA8kYWNjNjEyOTA3MTI5NTMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNTEyOTA3MTI5NTMJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNzEyOTUzAAAAAAAAAAAFAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA3MTI5NTMAAAAAAAAAAAYFAAAADyRhY2M2MTI5MDcxMjk1MwQAAAAPJGFjYzcxMjkwNzEyOTUzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzYxMjkwNzEyOTUzCQABkQAAAAIFAAAADyRsaXN0MTI5MDcxMjk1MwAAAAAAAAAABgMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNzEyOTUzAAAAAAAAAAAHBQAAAA8kYWNjNzEyOTA3MTI5NTMEAAAADyRhY2M4MTI5MDcxMjk1MwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M3MTI5MDcxMjk1MwkAAZEAAAACBQAAAA8kbGlzdDEyOTA3MTI5NTMAAAAAAAAAAAcDCQAAAAAAAAIFAAAADyRzaXplMTI5MDcxMjk1MwAAAAAAAAAACAUAAAAPJGFjYzgxMjkwNzEyOTUzBAAAAA8kYWNjOTEyOTA3MTI5NTMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjODEyOTA3MTI5NTMJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNzEyOTUzAAAAAAAAAAAIAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA3MTI5NTMAAAAAAAAAAAkFAAAADyRhY2M5MTI5MDcxMjk1MwQAAAAQJGFjYzEwMTI5MDcxMjk1MwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M5MTI5MDcxMjk1MwkAAZEAAAACBQAAAA8kbGlzdDEyOTA3MTI5NTMAAAAAAAAAAAkDCQAAAAAAAAIFAAAADyRzaXplMTI5MDcxMjk1MwAAAAAAAAAACgUAAAAQJGFjYzEwMTI5MDcxMjk1MwQAAAAQJGFjYzExMTI5MDcxMjk1MwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMDEyOTA3MTI5NTMJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNzEyOTUzAAAAAAAAAAAKAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA3MTI5NTMAAAAAAAAAAAsFAAAAECRhY2MxMTEyOTA3MTI5NTMEAAAAECRhY2MxMjEyOTA3MTI5NTMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTExMjkwNzEyOTUzCQABkQAAAAIFAAAADyRsaXN0MTI5MDcxMjk1MwAAAAAAAAAACwMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNzEyOTUzAAAAAAAAAAAMBQAAABAkYWNjMTIxMjkwNzEyOTUzBAAAABAkYWNjMTMxMjkwNzEyOTUzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEyMTI5MDcxMjk1MwkAAZEAAAACBQAAAA8kbGlzdDEyOTA3MTI5NTMAAAAAAAAAAAwDCQAAAAAAAAIFAAAADyRzaXplMTI5MDcxMjk1MwAAAAAAAAAADQUAAAAQJGFjYzEzMTI5MDcxMjk1MwQAAAAQJGFjYzE0MTI5MDcxMjk1MwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMzEyOTA3MTI5NTMJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNzEyOTUzAAAAAAAAAAANAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA3MTI5NTMAAAAAAAAAAA4FAAAAECRhY2MxNDEyOTA3MTI5NTMEAAAAECRhY2MxNTEyOTA3MTI5NTMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTQxMjkwNzEyOTUzCQABkQAAAAIFAAAADyRsaXN0MTI5MDcxMjk1MwAAAAAAAAAADgMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNzEyOTUzAAAAAAAAAAAPBQAAABAkYWNjMTUxMjkwNzEyOTUzBAAAABAkYWNjMTYxMjkwNzEyOTUzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE1MTI5MDcxMjk1MwkAAZEAAAACBQAAAA8kbGlzdDEyOTA3MTI5NTMAAAAAAAAAAA8DCQAAAAAAAAIFAAAADyRzaXplMTI5MDcxMjk1MwAAAAAAAAAAEAUAAAAQJGFjYzE2MTI5MDcxMjk1MwQAAAAQJGFjYzE3MTI5MDcxMjk1MwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNjEyOTA3MTI5NTMJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNzEyOTUzAAAAAAAAAAAQAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA3MTI5NTMAAAAAAAAAABEFAAAAECRhY2MxNzEyOTA3MTI5NTMEAAAAECRhY2MxODEyOTA3MTI5NTMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTcxMjkwNzEyOTUzCQABkQAAAAIFAAAADyRsaXN0MTI5MDcxMjk1MwAAAAAAAAAAEQMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNzEyOTUzAAAAAAAAAAASBQAAABAkYWNjMTgxMjkwNzEyOTUzBAAAABAkYWNjMTkxMjkwNzEyOTUzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE4MTI5MDcxMjk1MwkAAZEAAAACBQAAAA8kbGlzdDEyOTA3MTI5NTMAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTI5MDcxMjk1MwAAAAAAAAAAEwUAAAAQJGFjYzE5MTI5MDcxMjk1MwQAAAAQJGFjYzIwMTI5MDcxMjk1MwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxOTEyOTA3MTI5NTMJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNzEyOTUzAAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA3MTI5NTMAAAAAAAAAABQFAAAAECRhY2MyMDEyOTA3MTI5NTMEAAAAECRhY2MyMTEyOTA3MTI5NTMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMjAxMjkwNzEyOTUzCQABkQAAAAIFAAAADyRsaXN0MTI5MDcxMjk1MwAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwCQAETgAAAAIJAAROAAAAAgUAAAAWcHJldmlvdXNSZXdhcmRFbnRyeU5ldwUAAAAVY3VycmVudFJld2FyZEVudHJ5TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAUAAAADbmlsAAAAAWkBAAAACHNodXRkb3duAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQkAASwAAAACAgAAACJEQXBwIGlzIGFscmVhZHkgc3VzcGVuZGVkLiBDYXVzZTogCQEAAAALdmFsdWVPckVsc2UAAAACCQAEHQAAAAIFAAAABHRoaXMFAAAACGtleUNhdXNlAgAAABp0aGUgY2F1c2Ugd2Fzbid0IHNwZWNpZmllZAMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkBAAAAB3N1c3BlbmQAAAABAgAAAA9QYXVzZWQgYnkgYWRtaW4AAAABaQEAAAAIYWN0aXZhdGUAAAAAAwUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAWREFwcCBpcyBhbHJlYWR5IGFjdGl2ZQMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAJa2V5QWN0aXZlBgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAAhrZXlDYXVzZQUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXmzvkr5", "height": 1490819, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9roLuGLHRYPLWrbSqgWWGa3hZMjVUipUZpuCYEzpHmma Next: 3kNEX129deSZ3iBrEaTodR7Ey8thaXUr5pjmcUj1VN7H Diff:
OldNewDifferences
240240 @Callable(i)
241241 func withdrawSWOP (withdrawAmount) = if (!(isActive))
242242 then throw("DApp is inactive at this moment")
243- else if ((0 > withdrawAmount))
244- then throw("withdrawAmount < 0")
243+ else if ((0 >= withdrawAmount))
244+ then throw("withdrawAmount <= 0")
245245 else {
246246 let totalSWOPLocked = getTotalSWOPLocked()
247247 let userSWOPLocked = getUserSWOPLocked(i.caller)
248- let $t084178472 = claimCalc(i.caller)
249- let userNewInterest = $t084178472._1
250- let claimAmount = $t084178472._2
251- let $t084778542 = getUserVoteInfo(i.caller)
252- let userVoteAmount = $t084778542._1
253- let userUnvoteAmount = $t084778542._2
248+ let $t084198474 = claimCalc(i.caller)
249+ let userNewInterest = $t084198474._1
250+ let claimAmount = $t084198474._2
251+ let $t084798544 = getUserVoteInfo(i.caller)
252+ let userVoteAmount = $t084798544._1
253+ let userUnvoteAmount = $t084798544._2
254254 if (if ((0 > userUnvoteAmount))
255255 then true
256256 else (0 > userVoteAmount))
276276 then throw("DApp is inactive at this moment")
277277 else {
278278 let lastInterest = getLastInterestInfo()
279- let $t097439798 = claimCalc(i.caller)
280- let userNewInterest = $t097439798._1
281- let claimAmount = $t097439798._2
279+ let $t097459800 = claimCalc(i.caller)
280+ let userNewInterest = $t097459800._1
281+ let claimAmount = $t097459800._2
282282 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
283283 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
284284 if ((claimAmount == 0))
295295 let totalSWOPLocked = getTotalSWOPLocked()
296296 let userSWOPLocked = getUserSWOPLocked(i.caller)
297297 let lastInterest = getLastInterestInfo()
298- let $t01057710632 = claimCalc(i.caller)
299- let userNewInterest = $t01057710632._1
300- let claimAmount = $t01057710632._2
298+ let $t01057910634 = claimCalc(i.caller)
299+ let userNewInterest = $t01057910634._1
300+ let claimAmount = $t01057910634._2
301301 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
302302 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
303303 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
330330 }
331331
332332 let sumRewardPrevious = {
333- let $list1241812451 = previousRewards
334- let $size1241812451 = size($list1241812451)
335- let $acc01241812451 = 0
336- if (($size1241812451 == 0))
337- then $acc01241812451
333+ let $list1242012453 = previousRewards
334+ let $size1242012453 = size($list1242012453)
335+ let $acc01242012453 = 0
336+ if (($size1242012453 == 0))
337+ then $acc01242012453
338338 else {
339- let $acc11241812451 = sum($acc01241812451, $list1241812451[0])
340- if (($size1241812451 == 1))
341- then $acc11241812451
339+ let $acc11242012453 = sum($acc01242012453, $list1242012453[0])
340+ if (($size1242012453 == 1))
341+ then $acc11242012453
342342 else {
343- let $acc21241812451 = sum($acc11241812451, $list1241812451[1])
344- if (($size1241812451 == 2))
345- then $acc21241812451
343+ let $acc21242012453 = sum($acc11242012453, $list1242012453[1])
344+ if (($size1242012453 == 2))
345+ then $acc21242012453
346346 else {
347- let $acc31241812451 = sum($acc21241812451, $list1241812451[2])
348- if (($size1241812451 == 3))
349- then $acc31241812451
347+ let $acc31242012453 = sum($acc21242012453, $list1242012453[2])
348+ if (($size1242012453 == 3))
349+ then $acc31242012453
350350 else {
351- let $acc41241812451 = sum($acc31241812451, $list1241812451[3])
352- if (($size1241812451 == 4))
353- then $acc41241812451
351+ let $acc41242012453 = sum($acc31242012453, $list1242012453[3])
352+ if (($size1242012453 == 4))
353+ then $acc41242012453
354354 else {
355- let $acc51241812451 = sum($acc41241812451, $list1241812451[4])
356- if (($size1241812451 == 5))
357- then $acc51241812451
355+ let $acc51242012453 = sum($acc41242012453, $list1242012453[4])
356+ if (($size1242012453 == 5))
357+ then $acc51242012453
358358 else {
359- let $acc61241812451 = sum($acc51241812451, $list1241812451[5])
360- if (($size1241812451 == 6))
361- then $acc61241812451
359+ let $acc61242012453 = sum($acc51242012453, $list1242012453[5])
360+ if (($size1242012453 == 6))
361+ then $acc61242012453
362362 else {
363- let $acc71241812451 = sum($acc61241812451, $list1241812451[6])
364- if (($size1241812451 == 7))
365- then $acc71241812451
363+ let $acc71242012453 = sum($acc61242012453, $list1242012453[6])
364+ if (($size1242012453 == 7))
365+ then $acc71242012453
366366 else {
367- let $acc81241812451 = sum($acc71241812451, $list1241812451[7])
368- if (($size1241812451 == 8))
369- then $acc81241812451
367+ let $acc81242012453 = sum($acc71242012453, $list1242012453[7])
368+ if (($size1242012453 == 8))
369+ then $acc81242012453
370370 else {
371- let $acc91241812451 = sum($acc81241812451, $list1241812451[8])
372- if (($size1241812451 == 9))
373- then $acc91241812451
371+ let $acc91242012453 = sum($acc81242012453, $list1242012453[8])
372+ if (($size1242012453 == 9))
373+ then $acc91242012453
374374 else {
375- let $acc101241812451 = sum($acc91241812451, $list1241812451[9])
376- if (($size1241812451 == 10))
377- then $acc101241812451
375+ let $acc101242012453 = sum($acc91242012453, $list1242012453[9])
376+ if (($size1242012453 == 10))
377+ then $acc101242012453
378378 else {
379- let $acc111241812451 = sum($acc101241812451, $list1241812451[10])
380- if (($size1241812451 == 11))
381- then $acc111241812451
379+ let $acc111242012453 = sum($acc101242012453, $list1242012453[10])
380+ if (($size1242012453 == 11))
381+ then $acc111242012453
382382 else {
383- let $acc121241812451 = sum($acc111241812451, $list1241812451[11])
384- if (($size1241812451 == 12))
385- then $acc121241812451
383+ let $acc121242012453 = sum($acc111242012453, $list1242012453[11])
384+ if (($size1242012453 == 12))
385+ then $acc121242012453
386386 else {
387- let $acc131241812451 = sum($acc121241812451, $list1241812451[12])
388- if (($size1241812451 == 13))
389- then $acc131241812451
387+ let $acc131242012453 = sum($acc121242012453, $list1242012453[12])
388+ if (($size1242012453 == 13))
389+ then $acc131242012453
390390 else {
391- let $acc141241812451 = sum($acc131241812451, $list1241812451[13])
392- if (($size1241812451 == 14))
393- then $acc141241812451
391+ let $acc141242012453 = sum($acc131242012453, $list1242012453[13])
392+ if (($size1242012453 == 14))
393+ then $acc141242012453
394394 else {
395- let $acc151241812451 = sum($acc141241812451, $list1241812451[14])
396- if (($size1241812451 == 15))
397- then $acc151241812451
395+ let $acc151242012453 = sum($acc141242012453, $list1242012453[14])
396+ if (($size1242012453 == 15))
397+ then $acc151242012453
398398 else {
399- let $acc161241812451 = sum($acc151241812451, $list1241812451[15])
400- if (($size1241812451 == 16))
401- then $acc161241812451
399+ let $acc161242012453 = sum($acc151242012453, $list1242012453[15])
400+ if (($size1242012453 == 16))
401+ then $acc161242012453
402402 else {
403- let $acc171241812451 = sum($acc161241812451, $list1241812451[16])
404- if (($size1241812451 == 17))
405- then $acc171241812451
403+ let $acc171242012453 = sum($acc161242012453, $list1242012453[16])
404+ if (($size1242012453 == 17))
405+ then $acc171242012453
406406 else {
407- let $acc181241812451 = sum($acc171241812451, $list1241812451[17])
408- if (($size1241812451 == 18))
409- then $acc181241812451
407+ let $acc181242012453 = sum($acc171242012453, $list1242012453[17])
408+ if (($size1242012453 == 18))
409+ then $acc181242012453
410410 else {
411- let $acc191241812451 = sum($acc181241812451, $list1241812451[18])
412- if (($size1241812451 == 19))
413- then $acc191241812451
411+ let $acc191242012453 = sum($acc181242012453, $list1242012453[18])
412+ if (($size1242012453 == 19))
413+ then $acc191242012453
414414 else {
415- let $acc201241812451 = sum($acc191241812451, $list1241812451[19])
416- if (($size1241812451 == 20))
417- then $acc201241812451
415+ let $acc201242012453 = sum($acc191242012453, $list1242012453[19])
416+ if (($size1242012453 == 20))
417+ then $acc201242012453
418418 else {
419- let $acc211241812451 = sum($acc201241812451, $list1241812451[20])
419+ let $acc211242012453 = sum($acc201242012453, $list1242012453[20])
420420 throw("List size exceed 20")
421421 }
422422 }
441441 }
442442 }
443443 let sumRewardCurrent = {
444- let $list1248012512 = currentRewards
445- let $size1248012512 = size($list1248012512)
446- let $acc01248012512 = 0
447- if (($size1248012512 == 0))
448- then $acc01248012512
444+ let $list1248212514 = currentRewards
445+ let $size1248212514 = size($list1248212514)
446+ let $acc01248212514 = 0
447+ if (($size1248212514 == 0))
448+ then $acc01248212514
449449 else {
450- let $acc11248012512 = sum($acc01248012512, $list1248012512[0])
451- if (($size1248012512 == 1))
452- then $acc11248012512
450+ let $acc11248212514 = sum($acc01248212514, $list1248212514[0])
451+ if (($size1248212514 == 1))
452+ then $acc11248212514
453453 else {
454- let $acc21248012512 = sum($acc11248012512, $list1248012512[1])
455- if (($size1248012512 == 2))
456- then $acc21248012512
454+ let $acc21248212514 = sum($acc11248212514, $list1248212514[1])
455+ if (($size1248212514 == 2))
456+ then $acc21248212514
457457 else {
458- let $acc31248012512 = sum($acc21248012512, $list1248012512[2])
459- if (($size1248012512 == 3))
460- then $acc31248012512
458+ let $acc31248212514 = sum($acc21248212514, $list1248212514[2])
459+ if (($size1248212514 == 3))
460+ then $acc31248212514
461461 else {
462- let $acc41248012512 = sum($acc31248012512, $list1248012512[3])
463- if (($size1248012512 == 4))
464- then $acc41248012512
462+ let $acc41248212514 = sum($acc31248212514, $list1248212514[3])
463+ if (($size1248212514 == 4))
464+ then $acc41248212514
465465 else {
466- let $acc51248012512 = sum($acc41248012512, $list1248012512[4])
467- if (($size1248012512 == 5))
468- then $acc51248012512
466+ let $acc51248212514 = sum($acc41248212514, $list1248212514[4])
467+ if (($size1248212514 == 5))
468+ then $acc51248212514
469469 else {
470- let $acc61248012512 = sum($acc51248012512, $list1248012512[5])
471- if (($size1248012512 == 6))
472- then $acc61248012512
470+ let $acc61248212514 = sum($acc51248212514, $list1248212514[5])
471+ if (($size1248212514 == 6))
472+ then $acc61248212514
473473 else {
474- let $acc71248012512 = sum($acc61248012512, $list1248012512[6])
475- if (($size1248012512 == 7))
476- then $acc71248012512
474+ let $acc71248212514 = sum($acc61248212514, $list1248212514[6])
475+ if (($size1248212514 == 7))
476+ then $acc71248212514
477477 else {
478- let $acc81248012512 = sum($acc71248012512, $list1248012512[7])
479- if (($size1248012512 == 8))
480- then $acc81248012512
478+ let $acc81248212514 = sum($acc71248212514, $list1248212514[7])
479+ if (($size1248212514 == 8))
480+ then $acc81248212514
481481 else {
482- let $acc91248012512 = sum($acc81248012512, $list1248012512[8])
483- if (($size1248012512 == 9))
484- then $acc91248012512
482+ let $acc91248212514 = sum($acc81248212514, $list1248212514[8])
483+ if (($size1248212514 == 9))
484+ then $acc91248212514
485485 else {
486- let $acc101248012512 = sum($acc91248012512, $list1248012512[9])
487- if (($size1248012512 == 10))
488- then $acc101248012512
486+ let $acc101248212514 = sum($acc91248212514, $list1248212514[9])
487+ if (($size1248212514 == 10))
488+ then $acc101248212514
489489 else {
490- let $acc111248012512 = sum($acc101248012512, $list1248012512[10])
491- if (($size1248012512 == 11))
492- then $acc111248012512
490+ let $acc111248212514 = sum($acc101248212514, $list1248212514[10])
491+ if (($size1248212514 == 11))
492+ then $acc111248212514
493493 else {
494- let $acc121248012512 = sum($acc111248012512, $list1248012512[11])
495- if (($size1248012512 == 12))
496- then $acc121248012512
494+ let $acc121248212514 = sum($acc111248212514, $list1248212514[11])
495+ if (($size1248212514 == 12))
496+ then $acc121248212514
497497 else {
498- let $acc131248012512 = sum($acc121248012512, $list1248012512[12])
499- if (($size1248012512 == 13))
500- then $acc131248012512
498+ let $acc131248212514 = sum($acc121248212514, $list1248212514[12])
499+ if (($size1248212514 == 13))
500+ then $acc131248212514
501501 else {
502- let $acc141248012512 = sum($acc131248012512, $list1248012512[13])
503- if (($size1248012512 == 14))
504- then $acc141248012512
502+ let $acc141248212514 = sum($acc131248212514, $list1248212514[13])
503+ if (($size1248212514 == 14))
504+ then $acc141248212514
505505 else {
506- let $acc151248012512 = sum($acc141248012512, $list1248012512[14])
507- if (($size1248012512 == 15))
508- then $acc151248012512
506+ let $acc151248212514 = sum($acc141248212514, $list1248212514[14])
507+ if (($size1248212514 == 15))
508+ then $acc151248212514
509509 else {
510- let $acc161248012512 = sum($acc151248012512, $list1248012512[15])
511- if (($size1248012512 == 16))
512- then $acc161248012512
510+ let $acc161248212514 = sum($acc151248212514, $list1248212514[15])
511+ if (($size1248212514 == 16))
512+ then $acc161248212514
513513 else {
514- let $acc171248012512 = sum($acc161248012512, $list1248012512[16])
515- if (($size1248012512 == 17))
516- then $acc171248012512
514+ let $acc171248212514 = sum($acc161248212514, $list1248212514[16])
515+ if (($size1248212514 == 17))
516+ then $acc171248212514
517517 else {
518- let $acc181248012512 = sum($acc171248012512, $list1248012512[17])
519- if (($size1248012512 == 18))
520- then $acc181248012512
518+ let $acc181248212514 = sum($acc171248212514, $list1248212514[17])
519+ if (($size1248212514 == 18))
520+ then $acc181248212514
521521 else {
522- let $acc191248012512 = sum($acc181248012512, $list1248012512[18])
523- if (($size1248012512 == 19))
524- then $acc191248012512
522+ let $acc191248212514 = sum($acc181248212514, $list1248212514[18])
523+ if (($size1248212514 == 19))
524+ then $acc191248212514
525525 else {
526- let $acc201248012512 = sum($acc191248012512, $list1248012512[19])
527- if (($size1248012512 == 20))
528- then $acc201248012512
526+ let $acc201248212514 = sum($acc191248212514, $list1248212514[19])
527+ if (($size1248212514 == 20))
528+ then $acc201248212514
529529 else {
530- let $acc211248012512 = sum($acc201248012512, $list1248012512[20])
530+ let $acc211248212514 = sum($acc201248212514, $list1248212514[20])
531531 throw("List size exceed 20")
532532 }
533533 }
559559 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
560560 else {
561561 let previousRewardEntryNew = {
562- let $list1282412872 = previousPools
563- let $size1282412872 = size($list1282412872)
564- let $acc01282412872 = nil
565- if (($size1282412872 == 0))
566- then $acc01282412872
562+ let $list1282612874 = previousPools
563+ let $size1282612874 = size($list1282612874)
564+ let $acc01282612874 = nil
565+ if (($size1282612874 == 0))
566+ then $acc01282612874
567567 else {
568- let $acc11282412872 = PreviousRewardEntry($acc01282412872, $list1282412872[0])
569- if (($size1282412872 == 1))
570- then $acc11282412872
568+ let $acc11282612874 = PreviousRewardEntry($acc01282612874, $list1282612874[0])
569+ if (($size1282612874 == 1))
570+ then $acc11282612874
571571 else {
572- let $acc21282412872 = PreviousRewardEntry($acc11282412872, $list1282412872[1])
573- if (($size1282412872 == 2))
574- then $acc21282412872
572+ let $acc21282612874 = PreviousRewardEntry($acc11282612874, $list1282612874[1])
573+ if (($size1282612874 == 2))
574+ then $acc21282612874
575575 else {
576- let $acc31282412872 = PreviousRewardEntry($acc21282412872, $list1282412872[2])
577- if (($size1282412872 == 3))
578- then $acc31282412872
576+ let $acc31282612874 = PreviousRewardEntry($acc21282612874, $list1282612874[2])
577+ if (($size1282612874 == 3))
578+ then $acc31282612874
579579 else {
580- let $acc41282412872 = PreviousRewardEntry($acc31282412872, $list1282412872[3])
581- if (($size1282412872 == 4))
582- then $acc41282412872
580+ let $acc41282612874 = PreviousRewardEntry($acc31282612874, $list1282612874[3])
581+ if (($size1282612874 == 4))
582+ then $acc41282612874
583583 else {
584- let $acc51282412872 = PreviousRewardEntry($acc41282412872, $list1282412872[4])
585- if (($size1282412872 == 5))
586- then $acc51282412872
584+ let $acc51282612874 = PreviousRewardEntry($acc41282612874, $list1282612874[4])
585+ if (($size1282612874 == 5))
586+ then $acc51282612874
587587 else {
588- let $acc61282412872 = PreviousRewardEntry($acc51282412872, $list1282412872[5])
589- if (($size1282412872 == 6))
590- then $acc61282412872
588+ let $acc61282612874 = PreviousRewardEntry($acc51282612874, $list1282612874[5])
589+ if (($size1282612874 == 6))
590+ then $acc61282612874
591591 else {
592- let $acc71282412872 = PreviousRewardEntry($acc61282412872, $list1282412872[6])
593- if (($size1282412872 == 7))
594- then $acc71282412872
592+ let $acc71282612874 = PreviousRewardEntry($acc61282612874, $list1282612874[6])
593+ if (($size1282612874 == 7))
594+ then $acc71282612874
595595 else {
596- let $acc81282412872 = PreviousRewardEntry($acc71282412872, $list1282412872[7])
597- if (($size1282412872 == 8))
598- then $acc81282412872
596+ let $acc81282612874 = PreviousRewardEntry($acc71282612874, $list1282612874[7])
597+ if (($size1282612874 == 8))
598+ then $acc81282612874
599599 else {
600- let $acc91282412872 = PreviousRewardEntry($acc81282412872, $list1282412872[8])
601- if (($size1282412872 == 9))
602- then $acc91282412872
600+ let $acc91282612874 = PreviousRewardEntry($acc81282612874, $list1282612874[8])
601+ if (($size1282612874 == 9))
602+ then $acc91282612874
603603 else {
604- let $acc101282412872 = PreviousRewardEntry($acc91282412872, $list1282412872[9])
605- if (($size1282412872 == 10))
606- then $acc101282412872
604+ let $acc101282612874 = PreviousRewardEntry($acc91282612874, $list1282612874[9])
605+ if (($size1282612874 == 10))
606+ then $acc101282612874
607607 else {
608- let $acc111282412872 = PreviousRewardEntry($acc101282412872, $list1282412872[10])
609- if (($size1282412872 == 11))
610- then $acc111282412872
608+ let $acc111282612874 = PreviousRewardEntry($acc101282612874, $list1282612874[10])
609+ if (($size1282612874 == 11))
610+ then $acc111282612874
611611 else {
612- let $acc121282412872 = PreviousRewardEntry($acc111282412872, $list1282412872[11])
613- if (($size1282412872 == 12))
614- then $acc121282412872
612+ let $acc121282612874 = PreviousRewardEntry($acc111282612874, $list1282612874[11])
613+ if (($size1282612874 == 12))
614+ then $acc121282612874
615615 else {
616- let $acc131282412872 = PreviousRewardEntry($acc121282412872, $list1282412872[12])
617- if (($size1282412872 == 13))
618- then $acc131282412872
616+ let $acc131282612874 = PreviousRewardEntry($acc121282612874, $list1282612874[12])
617+ if (($size1282612874 == 13))
618+ then $acc131282612874
619619 else {
620- let $acc141282412872 = PreviousRewardEntry($acc131282412872, $list1282412872[13])
621- if (($size1282412872 == 14))
622- then $acc141282412872
620+ let $acc141282612874 = PreviousRewardEntry($acc131282612874, $list1282612874[13])
621+ if (($size1282612874 == 14))
622+ then $acc141282612874
623623 else {
624- let $acc151282412872 = PreviousRewardEntry($acc141282412872, $list1282412872[14])
625- if (($size1282412872 == 15))
626- then $acc151282412872
624+ let $acc151282612874 = PreviousRewardEntry($acc141282612874, $list1282612874[14])
625+ if (($size1282612874 == 15))
626+ then $acc151282612874
627627 else {
628- let $acc161282412872 = PreviousRewardEntry($acc151282412872, $list1282412872[15])
629- if (($size1282412872 == 16))
630- then $acc161282412872
628+ let $acc161282612874 = PreviousRewardEntry($acc151282612874, $list1282612874[15])
629+ if (($size1282612874 == 16))
630+ then $acc161282612874
631631 else {
632- let $acc171282412872 = PreviousRewardEntry($acc161282412872, $list1282412872[16])
633- if (($size1282412872 == 17))
634- then $acc171282412872
632+ let $acc171282612874 = PreviousRewardEntry($acc161282612874, $list1282612874[16])
633+ if (($size1282612874 == 17))
634+ then $acc171282612874
635635 else {
636- let $acc181282412872 = PreviousRewardEntry($acc171282412872, $list1282412872[17])
637- if (($size1282412872 == 18))
638- then $acc181282412872
636+ let $acc181282612874 = PreviousRewardEntry($acc171282612874, $list1282612874[17])
637+ if (($size1282612874 == 18))
638+ then $acc181282612874
639639 else {
640- let $acc191282412872 = PreviousRewardEntry($acc181282412872, $list1282412872[18])
641- if (($size1282412872 == 19))
642- then $acc191282412872
640+ let $acc191282612874 = PreviousRewardEntry($acc181282612874, $list1282612874[18])
641+ if (($size1282612874 == 19))
642+ then $acc191282612874
643643 else {
644- let $acc201282412872 = PreviousRewardEntry($acc191282412872, $list1282412872[19])
645- if (($size1282412872 == 20))
646- then $acc201282412872
644+ let $acc201282612874 = PreviousRewardEntry($acc191282612874, $list1282612874[19])
645+ if (($size1282612874 == 20))
646+ then $acc201282612874
647647 else {
648- let $acc211282412872 = PreviousRewardEntry($acc201282412872, $list1282412872[20])
648+ let $acc211282612874 = PreviousRewardEntry($acc201282612874, $list1282612874[20])
649649 throw("List size exceed 20")
650650 }
651651 }
670670 }
671671 }
672672 let currentRewardEntryNew = {
673- let $list1290512951 = currentPools
674- let $size1290512951 = size($list1290512951)
675- let $acc01290512951 = nil
676- if (($size1290512951 == 0))
677- then $acc01290512951
673+ let $list1290712953 = currentPools
674+ let $size1290712953 = size($list1290712953)
675+ let $acc01290712953 = nil
676+ if (($size1290712953 == 0))
677+ then $acc01290712953
678678 else {
679- let $acc11290512951 = CurrentRewardEntry($acc01290512951, $list1290512951[0])
680- if (($size1290512951 == 1))
681- then $acc11290512951
679+ let $acc11290712953 = CurrentRewardEntry($acc01290712953, $list1290712953[0])
680+ if (($size1290712953 == 1))
681+ then $acc11290712953
682682 else {
683- let $acc21290512951 = CurrentRewardEntry($acc11290512951, $list1290512951[1])
684- if (($size1290512951 == 2))
685- then $acc21290512951
683+ let $acc21290712953 = CurrentRewardEntry($acc11290712953, $list1290712953[1])
684+ if (($size1290712953 == 2))
685+ then $acc21290712953
686686 else {
687- let $acc31290512951 = CurrentRewardEntry($acc21290512951, $list1290512951[2])
688- if (($size1290512951 == 3))
689- then $acc31290512951
687+ let $acc31290712953 = CurrentRewardEntry($acc21290712953, $list1290712953[2])
688+ if (($size1290712953 == 3))
689+ then $acc31290712953
690690 else {
691- let $acc41290512951 = CurrentRewardEntry($acc31290512951, $list1290512951[3])
692- if (($size1290512951 == 4))
693- then $acc41290512951
691+ let $acc41290712953 = CurrentRewardEntry($acc31290712953, $list1290712953[3])
692+ if (($size1290712953 == 4))
693+ then $acc41290712953
694694 else {
695- let $acc51290512951 = CurrentRewardEntry($acc41290512951, $list1290512951[4])
696- if (($size1290512951 == 5))
697- then $acc51290512951
695+ let $acc51290712953 = CurrentRewardEntry($acc41290712953, $list1290712953[4])
696+ if (($size1290712953 == 5))
697+ then $acc51290712953
698698 else {
699- let $acc61290512951 = CurrentRewardEntry($acc51290512951, $list1290512951[5])
700- if (($size1290512951 == 6))
701- then $acc61290512951
699+ let $acc61290712953 = CurrentRewardEntry($acc51290712953, $list1290712953[5])
700+ if (($size1290712953 == 6))
701+ then $acc61290712953
702702 else {
703- let $acc71290512951 = CurrentRewardEntry($acc61290512951, $list1290512951[6])
704- if (($size1290512951 == 7))
705- then $acc71290512951
703+ let $acc71290712953 = CurrentRewardEntry($acc61290712953, $list1290712953[6])
704+ if (($size1290712953 == 7))
705+ then $acc71290712953
706706 else {
707- let $acc81290512951 = CurrentRewardEntry($acc71290512951, $list1290512951[7])
708- if (($size1290512951 == 8))
709- then $acc81290512951
707+ let $acc81290712953 = CurrentRewardEntry($acc71290712953, $list1290712953[7])
708+ if (($size1290712953 == 8))
709+ then $acc81290712953
710710 else {
711- let $acc91290512951 = CurrentRewardEntry($acc81290512951, $list1290512951[8])
712- if (($size1290512951 == 9))
713- then $acc91290512951
711+ let $acc91290712953 = CurrentRewardEntry($acc81290712953, $list1290712953[8])
712+ if (($size1290712953 == 9))
713+ then $acc91290712953
714714 else {
715- let $acc101290512951 = CurrentRewardEntry($acc91290512951, $list1290512951[9])
716- if (($size1290512951 == 10))
717- then $acc101290512951
715+ let $acc101290712953 = CurrentRewardEntry($acc91290712953, $list1290712953[9])
716+ if (($size1290712953 == 10))
717+ then $acc101290712953
718718 else {
719- let $acc111290512951 = CurrentRewardEntry($acc101290512951, $list1290512951[10])
720- if (($size1290512951 == 11))
721- then $acc111290512951
719+ let $acc111290712953 = CurrentRewardEntry($acc101290712953, $list1290712953[10])
720+ if (($size1290712953 == 11))
721+ then $acc111290712953
722722 else {
723- let $acc121290512951 = CurrentRewardEntry($acc111290512951, $list1290512951[11])
724- if (($size1290512951 == 12))
725- then $acc121290512951
723+ let $acc121290712953 = CurrentRewardEntry($acc111290712953, $list1290712953[11])
724+ if (($size1290712953 == 12))
725+ then $acc121290712953
726726 else {
727- let $acc131290512951 = CurrentRewardEntry($acc121290512951, $list1290512951[12])
728- if (($size1290512951 == 13))
729- then $acc131290512951
727+ let $acc131290712953 = CurrentRewardEntry($acc121290712953, $list1290712953[12])
728+ if (($size1290712953 == 13))
729+ then $acc131290712953
730730 else {
731- let $acc141290512951 = CurrentRewardEntry($acc131290512951, $list1290512951[13])
732- if (($size1290512951 == 14))
733- then $acc141290512951
731+ let $acc141290712953 = CurrentRewardEntry($acc131290712953, $list1290712953[13])
732+ if (($size1290712953 == 14))
733+ then $acc141290712953
734734 else {
735- let $acc151290512951 = CurrentRewardEntry($acc141290512951, $list1290512951[14])
736- if (($size1290512951 == 15))
737- then $acc151290512951
735+ let $acc151290712953 = CurrentRewardEntry($acc141290712953, $list1290712953[14])
736+ if (($size1290712953 == 15))
737+ then $acc151290712953
738738 else {
739- let $acc161290512951 = CurrentRewardEntry($acc151290512951, $list1290512951[15])
740- if (($size1290512951 == 16))
741- then $acc161290512951
739+ let $acc161290712953 = CurrentRewardEntry($acc151290712953, $list1290712953[15])
740+ if (($size1290712953 == 16))
741+ then $acc161290712953
742742 else {
743- let $acc171290512951 = CurrentRewardEntry($acc161290512951, $list1290512951[16])
744- if (($size1290512951 == 17))
745- then $acc171290512951
743+ let $acc171290712953 = CurrentRewardEntry($acc161290712953, $list1290712953[16])
744+ if (($size1290712953 == 17))
745+ then $acc171290712953
746746 else {
747- let $acc181290512951 = CurrentRewardEntry($acc171290512951, $list1290512951[17])
748- if (($size1290512951 == 18))
749- then $acc181290512951
747+ let $acc181290712953 = CurrentRewardEntry($acc171290712953, $list1290712953[17])
748+ if (($size1290712953 == 18))
749+ then $acc181290712953
750750 else {
751- let $acc191290512951 = CurrentRewardEntry($acc181290512951, $list1290512951[18])
752- if (($size1290512951 == 19))
753- then $acc191290512951
751+ let $acc191290712953 = CurrentRewardEntry($acc181290712953, $list1290712953[18])
752+ if (($size1290712953 == 19))
753+ then $acc191290712953
754754 else {
755- let $acc201290512951 = CurrentRewardEntry($acc191290512951, $list1290512951[19])
756- if (($size1290512951 == 20))
757- then $acc201290512951
755+ let $acc201290712953 = CurrentRewardEntry($acc191290712953, $list1290712953[19])
756+ if (($size1290712953 == 20))
757+ then $acc201290712953
758758 else {
759- let $acc211290512951 = CurrentRewardEntry($acc201290512951, $list1290512951[20])
759+ let $acc211290712953 = CurrentRewardEntry($acc201290712953, $list1290712953[20])
760760 throw("List size exceed 20")
761761 }
762762 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let adminPubKey1 = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
55
66 let adminPubKey2 = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
77
88 let adminPubKey3 = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
99
1010 let adminPubKeyStartStop = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
1111
1212 let adminPubKeyWallet = base58'5CqqMkmtXXt35KRH9LdWA3ap6TffPvTT5SHQzYrVFbBw'
1313
1414 let keyActive = "active"
1515
1616 let keyCause = "shutdown_cause"
1717
1818 let keyLastInterest = "last_interest"
1919
2020 let keyUserLastInterest = "_last_interest"
2121
2222 let keyUserSWOPLocked = "_SWOP_amount"
2323
2424 let keyUserGetBackHeight = "_getBackHeight"
2525
2626 let keyTotalSWOPLocked = "total_SWOP_amount"
2727
2828 let kUserTotalVoteSWOP = "_user_total_SWOP_vote"
2929
3030 let keyUserVoteOptionAmount = "_SWOP_option_amount"
3131
3232 let keyTotalVoteOptionAmount = "total_SWOP_option_amount"
3333
3434 let keyUserSWOPClaimedAmount = "_SWOP_claimed_amount"
3535
3636 let keyUserSWOPLastClaimedAmount = "_SWOP_last_claimed_amount"
3737
3838 let keyVoteName = "vote_name"
3939
4040 let keyOptionName = "_option_name"
4141
4242 let keyVotingStartHeight = "_startHeight"
4343
4444 let keyVoteDuration = "_vote_duration"
4545
4646 let keyRewardPoolFractionCurrent = "_current_pool_fraction_reward"
4747
4848 let keyRewardPoolFractionPrevious = "_previous_pool_fraction_reward"
4949
5050 let keyTotalRewardPerBlockCurrent = "total_reward_per_block_current"
5151
5252 let keyTotalRewardPerBlockPrevious = "total_reward_per_block_previous"
5353
5454 let keyRewardUpdateHeight = "reward_update_height"
5555
5656 let isActive = valueOrElse(getBoolean(this, keyActive), true)
5757
5858 let farmingSWOPAddress = Address(base58'3MsjAKkxKjxVU4gC1BpJ1jKmAZyRufUCErC')
5959
6060 let votingLiteContract = Address(base58'3N6CYoCsxrcXKe75pQvvV3JqJrwJjm1t4QN')
6161
6262 let keySWOPid = "SWOP_id"
6363
6464 let SWOP = fromBase58String(getStringValue(farmingSWOPAddress, keySWOPid))
6565
6666 let scaleValue = 100000000
6767
6868 let totalVoteShare = 10000000000
6969
7070 let kStartHeight = "start_height"
7171
7272 let kBasePeriod = "base_period"
7373
7474 let kPeriodLength = "period_length"
7575
7676 let kUserTotalStruc = "_user_total_struc"
7777
7878 let basePeriod = valueOrErrorMessage(getInteger(votingLiteContract, kBasePeriod), "Empty kBasePeriod at voting contract")
7979
8080 let startHeight = valueOrErrorMessage(getInteger(votingLiteContract, kStartHeight), "Empty kStartHeight at voting contract")
8181
8282 let periodLength = valueOrErrorMessage(getInteger(votingLiteContract, kPeriodLength), "Empty kPeriodLength at voting contract")
8383
8484 let currVotingPeriod = (basePeriod + ((height - startHeight) / periodLength))
8585
8686 func suspend (cause) = [BooleanEntry(keyActive, false), StringEntry(keyCause, cause)]
8787
8888
8989 func throwNotEnoughSWOP () = throw("Not enough SWOP: userSWOPLocked - userTotalVoteAmount < voteSWOPAmount")
9090
9191
9292 func getLastInterestInfo () = {
9393 let lastInterest = valueOrElse(getInteger(this, keyLastInterest), 0)
9494 lastInterest
9595 }
9696
9797
9898 func getUserSWOPLocked (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPLocked)), 0)
9999
100100
101101 func getUserSWOPClaimedAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPClaimedAmount)), 0)
102102
103103
104104 func getUserInterestInfo (user,lastInterest) = {
105105 let userSWOPAmount = getUserSWOPLocked(user)
106106 let userLastInterest = getInteger(this, (toString(user) + keyUserLastInterest))
107107 let userLastInterestValue = match userLastInterest {
108108 case userLastInterest: Int =>
109109 userLastInterest
110110 case _ =>
111111 lastInterest
112112 }
113113 $Tuple2(userLastInterestValue, userSWOPAmount)
114114 }
115115
116116
117117 func getTotalSWOPLocked () = valueOrElse(getInteger(this, keyTotalSWOPLocked), 0)
118118
119119
120120 func getUserVoteInfo (user) = {
121121 let $t037814334 = if (isDefined(getString(votingLiteContract, (toString(user) + kUserTotalStruc))))
122122 then {
123123 let data = split(valueOrErrorMessage(getString(votingLiteContract, (toString(user) + kUserTotalStruc)), "Empty kUserTotalStruc"), "_")
124124 $Tuple3(parseIntValue(data[0]), parseIntValue(data[1]), parseIntValue(data[2]))
125125 }
126126 else {
127127 let uPoolTotalSWOP = valueOrElse(getInteger(votingLiteContract, (toString(user) + kUserTotalVoteSWOP)), 0)
128128 $Tuple3(uPoolTotalSWOP, 0, currVotingPeriod)
129129 }
130130 let userTotalVoteSWOP = $t037814334._1
131131 let userUnvoted = $t037814334._2
132132 let userUnvotedPeriod = $t037814334._3
133133 let userUnvotedActual = if ((userUnvotedPeriod == currVotingPeriod))
134134 then userUnvoted
135135 else 0
136136 $Tuple2(userTotalVoteSWOP, userUnvotedActual)
137137 }
138138
139139
140140 func getUserVoteOptionAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserVoteOptionAmount)), 0)
141141
142142
143143 func getVotingStartHeight (voteName) = valueOrElse(getInteger(this, (voteName + keyVotingStartHeight)), 0)
144144
145145
146146 func getVoteOptionAmount (user,voteName,option) = {
147147 let userVoteOptionAmount = getInteger(this, (((voteName + option) + toString(user)) + keyUserVoteOptionAmount))
148148 let uvoa = match userVoteOptionAmount {
149149 case uvoa: Int =>
150150 uvoa
151151 case uvoa: Unit =>
152152 0
153153 case _ =>
154154 throw("Match error")
155155 }
156156 valueOrErrorMessage(uvoa, (((("No data on the key: " + voteName) + option) + toString(user)) + keyUserVoteOptionAmount))
157157 }
158158
159159
160160 func getVoteDuration (voteName) = valueOrErrorMessage(getInteger(this, (voteName + keyVoteDuration)), (("No data on the key: " + voteName) + keyVoteDuration))
161161
162162
163163 func getTotalVoteOptionAmount (voteName,option) = {
164164 let totalVoteOptionAmount = getInteger(this, ((voteName + option) + keyTotalVoteOptionAmount))
165165 let tvoa = match totalVoteOptionAmount {
166166 case tvoa: Int =>
167167 tvoa
168168 case tvoa: Unit =>
169169 0
170170 case _ =>
171171 throw("Match error")
172172 }
173173 tvoa
174174 }
175175
176176
177177 func getUserGetBackAmount (voteName,option,user,getBackSWOPHeight) = {
178178 let key = ((((((voteName + "_") + option) + "_") + toString(user)) + "_") + toString(getBackSWOPHeight))
179179 valueOrErrorMessage(getInteger(this, key), ("No data on the key: " + key))
180180 }
181181
182182
183183 func claimCalc (caller) = {
184184 let lastInterest = getLastInterestInfo()
185185 let $t061386218 = getUserInterestInfo(caller, lastInterest)
186186 let userLastInterest = $t061386218._1
187187 let userSWOPLocked = $t061386218._2
188188 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
189189 let userNewInterest = lastInterest
190190 $Tuple2(userNewInterest, claimAmount)
191191 }
192192
193193
194194 @Callable(i)
195195 func airDrop () = if (!(isActive))
196196 then throw("DApp is inactive at this moment")
197197 else {
198198 let $t064836558 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
199199 let pmtAmount = $t064836558._1
200200 let pmtAssetId = $t064836558._2
201201 if ((pmtAssetId != SWOP))
202202 then throw("Incorrect pmtAssetId")
203203 else {
204204 let totalSWOPLocked = getTotalSWOPLocked()
205205 let lastInterest = getLastInterestInfo()
206206 let interestNew = (lastInterest + fraction(pmtAmount, scaleValue, totalSWOPLocked))
207207 [IntegerEntry(keyLastInterest, interestNew)]
208208 }
209209 }
210210
211211
212212
213213 @Callable(i)
214214 func lockSWOP () = if (!(isActive))
215215 then throw("DApp is inactive at this moment")
216216 else {
217217 let $t069967071 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
218218 let pmtAmount = $t069967071._1
219219 let pmtAssetId = $t069967071._2
220220 if ((pmtAssetId != SWOP))
221221 then throw("Incorrect pmtAssetId")
222222 else {
223223 let lastInterest = getLastInterestInfo()
224224 let $t071877269 = getUserInterestInfo(i.caller, lastInterest)
225225 let userLastInterest = $t071877269._1
226226 let userSWOPLocked = $t071877269._2
227227 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
228228 let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
229229 let userNewInterest = lastInterest
230230 let totalSWOPLocked = getTotalSWOPLocked()
231231 let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
232232 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
233233 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
234234 [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
235235 }
236236 }
237237
238238
239239
240240 @Callable(i)
241241 func withdrawSWOP (withdrawAmount) = if (!(isActive))
242242 then throw("DApp is inactive at this moment")
243- else if ((0 > withdrawAmount))
244- then throw("withdrawAmount < 0")
243+ else if ((0 >= withdrawAmount))
244+ then throw("withdrawAmount <= 0")
245245 else {
246246 let totalSWOPLocked = getTotalSWOPLocked()
247247 let userSWOPLocked = getUserSWOPLocked(i.caller)
248- let $t084178472 = claimCalc(i.caller)
249- let userNewInterest = $t084178472._1
250- let claimAmount = $t084178472._2
251- let $t084778542 = getUserVoteInfo(i.caller)
252- let userVoteAmount = $t084778542._1
253- let userUnvoteAmount = $t084778542._2
248+ let $t084198474 = claimCalc(i.caller)
249+ let userNewInterest = $t084198474._1
250+ let claimAmount = $t084198474._2
251+ let $t084798544 = getUserVoteInfo(i.caller)
252+ let userVoteAmount = $t084798544._1
253+ let userUnvoteAmount = $t084798544._2
254254 if (if ((0 > userUnvoteAmount))
255255 then true
256256 else (0 > userVoteAmount))
257257 then throw("userUnvoteAmount < 0 || userVoteAmount < 0")
258258 else {
259259 let availableToUnstake = ((userSWOPLocked - userVoteAmount) - userUnvoteAmount)
260260 if ((withdrawAmount > availableToUnstake))
261261 then throw("withdrawAmount > availableToUnstake")
262262 else {
263263 let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
264264 let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
265265 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
266266 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
267267 [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPamountNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), ScriptTransfer(i.caller, withdrawAmount, SWOP), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
268268 }
269269 }
270270 }
271271
272272
273273
274274 @Callable(i)
275275 func claimAndWithdrawSWOP () = if (!(isActive))
276276 then throw("DApp is inactive at this moment")
277277 else {
278278 let lastInterest = getLastInterestInfo()
279- let $t097439798 = claimCalc(i.caller)
280- let userNewInterest = $t097439798._1
281- let claimAmount = $t097439798._2
279+ let $t097459800 = claimCalc(i.caller)
280+ let userNewInterest = $t097459800._1
281+ let claimAmount = $t097459800._2
282282 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
283283 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
284284 if ((claimAmount == 0))
285285 then throw("You have 0 available SWOP")
286286 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount), ScriptTransfer(i.caller, claimAmount, SWOP)]
287287 }
288288
289289
290290
291291 @Callable(i)
292292 func claimAndStakeSWOP () = if (!(isActive))
293293 then throw("DApp is inactive at this moment")
294294 else {
295295 let totalSWOPLocked = getTotalSWOPLocked()
296296 let userSWOPLocked = getUserSWOPLocked(i.caller)
297297 let lastInterest = getLastInterestInfo()
298- let $t01057710632 = claimCalc(i.caller)
299- let userNewInterest = $t01057710632._1
300- let claimAmount = $t01057710632._2
298+ let $t01057910634 = claimCalc(i.caller)
299+ let userNewInterest = $t01057910634._1
300+ let claimAmount = $t01057910634._2
301301 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
302302 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
303303 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
304304 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
305305 if ((claimAmount == 0))
306306 then throw("You have 0 available SWOP")
307307 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
308308 }
309309
310310
311311
312312 @Callable(i)
313313 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
314314 then throw("DApp is inactive at this moment")
315315 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop, adminPubKeyWallet], i.callerPublicKey)))
316316 then throw("Only admin can call this function")
317317 else {
318318 func sum (a,b) = (a + b)
319319
320320 func PreviousRewardEntry (accumulated,pool) = {
321321 let poolIndex = value(indexOf(previousPools, pool))
322322 let poolReward = previousRewards[poolIndex]
323323 IntegerEntry((pool + keyRewardPoolFractionPrevious), poolReward) :: accumulated
324324 }
325325
326326 func CurrentRewardEntry (accumulated,pool) = {
327327 let poolIndex = value(indexOf(currentPools, pool))
328328 let poolReward = currentRewards[poolIndex]
329329 IntegerEntry((pool + keyRewardPoolFractionCurrent), poolReward) :: accumulated
330330 }
331331
332332 let sumRewardPrevious = {
333- let $list1241812451 = previousRewards
334- let $size1241812451 = size($list1241812451)
335- let $acc01241812451 = 0
336- if (($size1241812451 == 0))
337- then $acc01241812451
333+ let $list1242012453 = previousRewards
334+ let $size1242012453 = size($list1242012453)
335+ let $acc01242012453 = 0
336+ if (($size1242012453 == 0))
337+ then $acc01242012453
338338 else {
339- let $acc11241812451 = sum($acc01241812451, $list1241812451[0])
340- if (($size1241812451 == 1))
341- then $acc11241812451
339+ let $acc11242012453 = sum($acc01242012453, $list1242012453[0])
340+ if (($size1242012453 == 1))
341+ then $acc11242012453
342342 else {
343- let $acc21241812451 = sum($acc11241812451, $list1241812451[1])
344- if (($size1241812451 == 2))
345- then $acc21241812451
343+ let $acc21242012453 = sum($acc11242012453, $list1242012453[1])
344+ if (($size1242012453 == 2))
345+ then $acc21242012453
346346 else {
347- let $acc31241812451 = sum($acc21241812451, $list1241812451[2])
348- if (($size1241812451 == 3))
349- then $acc31241812451
347+ let $acc31242012453 = sum($acc21242012453, $list1242012453[2])
348+ if (($size1242012453 == 3))
349+ then $acc31242012453
350350 else {
351- let $acc41241812451 = sum($acc31241812451, $list1241812451[3])
352- if (($size1241812451 == 4))
353- then $acc41241812451
351+ let $acc41242012453 = sum($acc31242012453, $list1242012453[3])
352+ if (($size1242012453 == 4))
353+ then $acc41242012453
354354 else {
355- let $acc51241812451 = sum($acc41241812451, $list1241812451[4])
356- if (($size1241812451 == 5))
357- then $acc51241812451
355+ let $acc51242012453 = sum($acc41242012453, $list1242012453[4])
356+ if (($size1242012453 == 5))
357+ then $acc51242012453
358358 else {
359- let $acc61241812451 = sum($acc51241812451, $list1241812451[5])
360- if (($size1241812451 == 6))
361- then $acc61241812451
359+ let $acc61242012453 = sum($acc51242012453, $list1242012453[5])
360+ if (($size1242012453 == 6))
361+ then $acc61242012453
362362 else {
363- let $acc71241812451 = sum($acc61241812451, $list1241812451[6])
364- if (($size1241812451 == 7))
365- then $acc71241812451
363+ let $acc71242012453 = sum($acc61242012453, $list1242012453[6])
364+ if (($size1242012453 == 7))
365+ then $acc71242012453
366366 else {
367- let $acc81241812451 = sum($acc71241812451, $list1241812451[7])
368- if (($size1241812451 == 8))
369- then $acc81241812451
367+ let $acc81242012453 = sum($acc71242012453, $list1242012453[7])
368+ if (($size1242012453 == 8))
369+ then $acc81242012453
370370 else {
371- let $acc91241812451 = sum($acc81241812451, $list1241812451[8])
372- if (($size1241812451 == 9))
373- then $acc91241812451
371+ let $acc91242012453 = sum($acc81242012453, $list1242012453[8])
372+ if (($size1242012453 == 9))
373+ then $acc91242012453
374374 else {
375- let $acc101241812451 = sum($acc91241812451, $list1241812451[9])
376- if (($size1241812451 == 10))
377- then $acc101241812451
375+ let $acc101242012453 = sum($acc91242012453, $list1242012453[9])
376+ if (($size1242012453 == 10))
377+ then $acc101242012453
378378 else {
379- let $acc111241812451 = sum($acc101241812451, $list1241812451[10])
380- if (($size1241812451 == 11))
381- then $acc111241812451
379+ let $acc111242012453 = sum($acc101242012453, $list1242012453[10])
380+ if (($size1242012453 == 11))
381+ then $acc111242012453
382382 else {
383- let $acc121241812451 = sum($acc111241812451, $list1241812451[11])
384- if (($size1241812451 == 12))
385- then $acc121241812451
383+ let $acc121242012453 = sum($acc111242012453, $list1242012453[11])
384+ if (($size1242012453 == 12))
385+ then $acc121242012453
386386 else {
387- let $acc131241812451 = sum($acc121241812451, $list1241812451[12])
388- if (($size1241812451 == 13))
389- then $acc131241812451
387+ let $acc131242012453 = sum($acc121242012453, $list1242012453[12])
388+ if (($size1242012453 == 13))
389+ then $acc131242012453
390390 else {
391- let $acc141241812451 = sum($acc131241812451, $list1241812451[13])
392- if (($size1241812451 == 14))
393- then $acc141241812451
391+ let $acc141242012453 = sum($acc131242012453, $list1242012453[13])
392+ if (($size1242012453 == 14))
393+ then $acc141242012453
394394 else {
395- let $acc151241812451 = sum($acc141241812451, $list1241812451[14])
396- if (($size1241812451 == 15))
397- then $acc151241812451
395+ let $acc151242012453 = sum($acc141242012453, $list1242012453[14])
396+ if (($size1242012453 == 15))
397+ then $acc151242012453
398398 else {
399- let $acc161241812451 = sum($acc151241812451, $list1241812451[15])
400- if (($size1241812451 == 16))
401- then $acc161241812451
399+ let $acc161242012453 = sum($acc151242012453, $list1242012453[15])
400+ if (($size1242012453 == 16))
401+ then $acc161242012453
402402 else {
403- let $acc171241812451 = sum($acc161241812451, $list1241812451[16])
404- if (($size1241812451 == 17))
405- then $acc171241812451
403+ let $acc171242012453 = sum($acc161242012453, $list1242012453[16])
404+ if (($size1242012453 == 17))
405+ then $acc171242012453
406406 else {
407- let $acc181241812451 = sum($acc171241812451, $list1241812451[17])
408- if (($size1241812451 == 18))
409- then $acc181241812451
407+ let $acc181242012453 = sum($acc171242012453, $list1242012453[17])
408+ if (($size1242012453 == 18))
409+ then $acc181242012453
410410 else {
411- let $acc191241812451 = sum($acc181241812451, $list1241812451[18])
412- if (($size1241812451 == 19))
413- then $acc191241812451
411+ let $acc191242012453 = sum($acc181242012453, $list1242012453[18])
412+ if (($size1242012453 == 19))
413+ then $acc191242012453
414414 else {
415- let $acc201241812451 = sum($acc191241812451, $list1241812451[19])
416- if (($size1241812451 == 20))
417- then $acc201241812451
415+ let $acc201242012453 = sum($acc191242012453, $list1242012453[19])
416+ if (($size1242012453 == 20))
417+ then $acc201242012453
418418 else {
419- let $acc211241812451 = sum($acc201241812451, $list1241812451[20])
419+ let $acc211242012453 = sum($acc201242012453, $list1242012453[20])
420420 throw("List size exceed 20")
421421 }
422422 }
423423 }
424424 }
425425 }
426426 }
427427 }
428428 }
429429 }
430430 }
431431 }
432432 }
433433 }
434434 }
435435 }
436436 }
437437 }
438438 }
439439 }
440440 }
441441 }
442442 }
443443 let sumRewardCurrent = {
444- let $list1248012512 = currentRewards
445- let $size1248012512 = size($list1248012512)
446- let $acc01248012512 = 0
447- if (($size1248012512 == 0))
448- then $acc01248012512
444+ let $list1248212514 = currentRewards
445+ let $size1248212514 = size($list1248212514)
446+ let $acc01248212514 = 0
447+ if (($size1248212514 == 0))
448+ then $acc01248212514
449449 else {
450- let $acc11248012512 = sum($acc01248012512, $list1248012512[0])
451- if (($size1248012512 == 1))
452- then $acc11248012512
450+ let $acc11248212514 = sum($acc01248212514, $list1248212514[0])
451+ if (($size1248212514 == 1))
452+ then $acc11248212514
453453 else {
454- let $acc21248012512 = sum($acc11248012512, $list1248012512[1])
455- if (($size1248012512 == 2))
456- then $acc21248012512
454+ let $acc21248212514 = sum($acc11248212514, $list1248212514[1])
455+ if (($size1248212514 == 2))
456+ then $acc21248212514
457457 else {
458- let $acc31248012512 = sum($acc21248012512, $list1248012512[2])
459- if (($size1248012512 == 3))
460- then $acc31248012512
458+ let $acc31248212514 = sum($acc21248212514, $list1248212514[2])
459+ if (($size1248212514 == 3))
460+ then $acc31248212514
461461 else {
462- let $acc41248012512 = sum($acc31248012512, $list1248012512[3])
463- if (($size1248012512 == 4))
464- then $acc41248012512
462+ let $acc41248212514 = sum($acc31248212514, $list1248212514[3])
463+ if (($size1248212514 == 4))
464+ then $acc41248212514
465465 else {
466- let $acc51248012512 = sum($acc41248012512, $list1248012512[4])
467- if (($size1248012512 == 5))
468- then $acc51248012512
466+ let $acc51248212514 = sum($acc41248212514, $list1248212514[4])
467+ if (($size1248212514 == 5))
468+ then $acc51248212514
469469 else {
470- let $acc61248012512 = sum($acc51248012512, $list1248012512[5])
471- if (($size1248012512 == 6))
472- then $acc61248012512
470+ let $acc61248212514 = sum($acc51248212514, $list1248212514[5])
471+ if (($size1248212514 == 6))
472+ then $acc61248212514
473473 else {
474- let $acc71248012512 = sum($acc61248012512, $list1248012512[6])
475- if (($size1248012512 == 7))
476- then $acc71248012512
474+ let $acc71248212514 = sum($acc61248212514, $list1248212514[6])
475+ if (($size1248212514 == 7))
476+ then $acc71248212514
477477 else {
478- let $acc81248012512 = sum($acc71248012512, $list1248012512[7])
479- if (($size1248012512 == 8))
480- then $acc81248012512
478+ let $acc81248212514 = sum($acc71248212514, $list1248212514[7])
479+ if (($size1248212514 == 8))
480+ then $acc81248212514
481481 else {
482- let $acc91248012512 = sum($acc81248012512, $list1248012512[8])
483- if (($size1248012512 == 9))
484- then $acc91248012512
482+ let $acc91248212514 = sum($acc81248212514, $list1248212514[8])
483+ if (($size1248212514 == 9))
484+ then $acc91248212514
485485 else {
486- let $acc101248012512 = sum($acc91248012512, $list1248012512[9])
487- if (($size1248012512 == 10))
488- then $acc101248012512
486+ let $acc101248212514 = sum($acc91248212514, $list1248212514[9])
487+ if (($size1248212514 == 10))
488+ then $acc101248212514
489489 else {
490- let $acc111248012512 = sum($acc101248012512, $list1248012512[10])
491- if (($size1248012512 == 11))
492- then $acc111248012512
490+ let $acc111248212514 = sum($acc101248212514, $list1248212514[10])
491+ if (($size1248212514 == 11))
492+ then $acc111248212514
493493 else {
494- let $acc121248012512 = sum($acc111248012512, $list1248012512[11])
495- if (($size1248012512 == 12))
496- then $acc121248012512
494+ let $acc121248212514 = sum($acc111248212514, $list1248212514[11])
495+ if (($size1248212514 == 12))
496+ then $acc121248212514
497497 else {
498- let $acc131248012512 = sum($acc121248012512, $list1248012512[12])
499- if (($size1248012512 == 13))
500- then $acc131248012512
498+ let $acc131248212514 = sum($acc121248212514, $list1248212514[12])
499+ if (($size1248212514 == 13))
500+ then $acc131248212514
501501 else {
502- let $acc141248012512 = sum($acc131248012512, $list1248012512[13])
503- if (($size1248012512 == 14))
504- then $acc141248012512
502+ let $acc141248212514 = sum($acc131248212514, $list1248212514[13])
503+ if (($size1248212514 == 14))
504+ then $acc141248212514
505505 else {
506- let $acc151248012512 = sum($acc141248012512, $list1248012512[14])
507- if (($size1248012512 == 15))
508- then $acc151248012512
506+ let $acc151248212514 = sum($acc141248212514, $list1248212514[14])
507+ if (($size1248212514 == 15))
508+ then $acc151248212514
509509 else {
510- let $acc161248012512 = sum($acc151248012512, $list1248012512[15])
511- if (($size1248012512 == 16))
512- then $acc161248012512
510+ let $acc161248212514 = sum($acc151248212514, $list1248212514[15])
511+ if (($size1248212514 == 16))
512+ then $acc161248212514
513513 else {
514- let $acc171248012512 = sum($acc161248012512, $list1248012512[16])
515- if (($size1248012512 == 17))
516- then $acc171248012512
514+ let $acc171248212514 = sum($acc161248212514, $list1248212514[16])
515+ if (($size1248212514 == 17))
516+ then $acc171248212514
517517 else {
518- let $acc181248012512 = sum($acc171248012512, $list1248012512[17])
519- if (($size1248012512 == 18))
520- then $acc181248012512
518+ let $acc181248212514 = sum($acc171248212514, $list1248212514[17])
519+ if (($size1248212514 == 18))
520+ then $acc181248212514
521521 else {
522- let $acc191248012512 = sum($acc181248012512, $list1248012512[18])
523- if (($size1248012512 == 19))
524- then $acc191248012512
522+ let $acc191248212514 = sum($acc181248212514, $list1248212514[18])
523+ if (($size1248212514 == 19))
524+ then $acc191248212514
525525 else {
526- let $acc201248012512 = sum($acc191248012512, $list1248012512[19])
527- if (($size1248012512 == 20))
528- then $acc201248012512
526+ let $acc201248212514 = sum($acc191248212514, $list1248212514[19])
527+ if (($size1248212514 == 20))
528+ then $acc201248212514
529529 else {
530- let $acc211248012512 = sum($acc201248012512, $list1248012512[20])
530+ let $acc211248212514 = sum($acc201248212514, $list1248212514[20])
531531 throw("List size exceed 20")
532532 }
533533 }
534534 }
535535 }
536536 }
537537 }
538538 }
539539 }
540540 }
541541 }
542542 }
543543 }
544544 }
545545 }
546546 }
547547 }
548548 }
549549 }
550550 }
551551 }
552552 }
553553 }
554554 if ((height > rewardUpdateHeight))
555555 then throw("rewardUpdateHeight < height")
556556 else if (if ((sumRewardPrevious != totalVoteShare))
557557 then true
558558 else (sumRewardCurrent != totalVoteShare))
559559 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
560560 else {
561561 let previousRewardEntryNew = {
562- let $list1282412872 = previousPools
563- let $size1282412872 = size($list1282412872)
564- let $acc01282412872 = nil
565- if (($size1282412872 == 0))
566- then $acc01282412872
562+ let $list1282612874 = previousPools
563+ let $size1282612874 = size($list1282612874)
564+ let $acc01282612874 = nil
565+ if (($size1282612874 == 0))
566+ then $acc01282612874
567567 else {
568- let $acc11282412872 = PreviousRewardEntry($acc01282412872, $list1282412872[0])
569- if (($size1282412872 == 1))
570- then $acc11282412872
568+ let $acc11282612874 = PreviousRewardEntry($acc01282612874, $list1282612874[0])
569+ if (($size1282612874 == 1))
570+ then $acc11282612874
571571 else {
572- let $acc21282412872 = PreviousRewardEntry($acc11282412872, $list1282412872[1])
573- if (($size1282412872 == 2))
574- then $acc21282412872
572+ let $acc21282612874 = PreviousRewardEntry($acc11282612874, $list1282612874[1])
573+ if (($size1282612874 == 2))
574+ then $acc21282612874
575575 else {
576- let $acc31282412872 = PreviousRewardEntry($acc21282412872, $list1282412872[2])
577- if (($size1282412872 == 3))
578- then $acc31282412872
576+ let $acc31282612874 = PreviousRewardEntry($acc21282612874, $list1282612874[2])
577+ if (($size1282612874 == 3))
578+ then $acc31282612874
579579 else {
580- let $acc41282412872 = PreviousRewardEntry($acc31282412872, $list1282412872[3])
581- if (($size1282412872 == 4))
582- then $acc41282412872
580+ let $acc41282612874 = PreviousRewardEntry($acc31282612874, $list1282612874[3])
581+ if (($size1282612874 == 4))
582+ then $acc41282612874
583583 else {
584- let $acc51282412872 = PreviousRewardEntry($acc41282412872, $list1282412872[4])
585- if (($size1282412872 == 5))
586- then $acc51282412872
584+ let $acc51282612874 = PreviousRewardEntry($acc41282612874, $list1282612874[4])
585+ if (($size1282612874 == 5))
586+ then $acc51282612874
587587 else {
588- let $acc61282412872 = PreviousRewardEntry($acc51282412872, $list1282412872[5])
589- if (($size1282412872 == 6))
590- then $acc61282412872
588+ let $acc61282612874 = PreviousRewardEntry($acc51282612874, $list1282612874[5])
589+ if (($size1282612874 == 6))
590+ then $acc61282612874
591591 else {
592- let $acc71282412872 = PreviousRewardEntry($acc61282412872, $list1282412872[6])
593- if (($size1282412872 == 7))
594- then $acc71282412872
592+ let $acc71282612874 = PreviousRewardEntry($acc61282612874, $list1282612874[6])
593+ if (($size1282612874 == 7))
594+ then $acc71282612874
595595 else {
596- let $acc81282412872 = PreviousRewardEntry($acc71282412872, $list1282412872[7])
597- if (($size1282412872 == 8))
598- then $acc81282412872
596+ let $acc81282612874 = PreviousRewardEntry($acc71282612874, $list1282612874[7])
597+ if (($size1282612874 == 8))
598+ then $acc81282612874
599599 else {
600- let $acc91282412872 = PreviousRewardEntry($acc81282412872, $list1282412872[8])
601- if (($size1282412872 == 9))
602- then $acc91282412872
600+ let $acc91282612874 = PreviousRewardEntry($acc81282612874, $list1282612874[8])
601+ if (($size1282612874 == 9))
602+ then $acc91282612874
603603 else {
604- let $acc101282412872 = PreviousRewardEntry($acc91282412872, $list1282412872[9])
605- if (($size1282412872 == 10))
606- then $acc101282412872
604+ let $acc101282612874 = PreviousRewardEntry($acc91282612874, $list1282612874[9])
605+ if (($size1282612874 == 10))
606+ then $acc101282612874
607607 else {
608- let $acc111282412872 = PreviousRewardEntry($acc101282412872, $list1282412872[10])
609- if (($size1282412872 == 11))
610- then $acc111282412872
608+ let $acc111282612874 = PreviousRewardEntry($acc101282612874, $list1282612874[10])
609+ if (($size1282612874 == 11))
610+ then $acc111282612874
611611 else {
612- let $acc121282412872 = PreviousRewardEntry($acc111282412872, $list1282412872[11])
613- if (($size1282412872 == 12))
614- then $acc121282412872
612+ let $acc121282612874 = PreviousRewardEntry($acc111282612874, $list1282612874[11])
613+ if (($size1282612874 == 12))
614+ then $acc121282612874
615615 else {
616- let $acc131282412872 = PreviousRewardEntry($acc121282412872, $list1282412872[12])
617- if (($size1282412872 == 13))
618- then $acc131282412872
616+ let $acc131282612874 = PreviousRewardEntry($acc121282612874, $list1282612874[12])
617+ if (($size1282612874 == 13))
618+ then $acc131282612874
619619 else {
620- let $acc141282412872 = PreviousRewardEntry($acc131282412872, $list1282412872[13])
621- if (($size1282412872 == 14))
622- then $acc141282412872
620+ let $acc141282612874 = PreviousRewardEntry($acc131282612874, $list1282612874[13])
621+ if (($size1282612874 == 14))
622+ then $acc141282612874
623623 else {
624- let $acc151282412872 = PreviousRewardEntry($acc141282412872, $list1282412872[14])
625- if (($size1282412872 == 15))
626- then $acc151282412872
624+ let $acc151282612874 = PreviousRewardEntry($acc141282612874, $list1282612874[14])
625+ if (($size1282612874 == 15))
626+ then $acc151282612874
627627 else {
628- let $acc161282412872 = PreviousRewardEntry($acc151282412872, $list1282412872[15])
629- if (($size1282412872 == 16))
630- then $acc161282412872
628+ let $acc161282612874 = PreviousRewardEntry($acc151282612874, $list1282612874[15])
629+ if (($size1282612874 == 16))
630+ then $acc161282612874
631631 else {
632- let $acc171282412872 = PreviousRewardEntry($acc161282412872, $list1282412872[16])
633- if (($size1282412872 == 17))
634- then $acc171282412872
632+ let $acc171282612874 = PreviousRewardEntry($acc161282612874, $list1282612874[16])
633+ if (($size1282612874 == 17))
634+ then $acc171282612874
635635 else {
636- let $acc181282412872 = PreviousRewardEntry($acc171282412872, $list1282412872[17])
637- if (($size1282412872 == 18))
638- then $acc181282412872
636+ let $acc181282612874 = PreviousRewardEntry($acc171282612874, $list1282612874[17])
637+ if (($size1282612874 == 18))
638+ then $acc181282612874
639639 else {
640- let $acc191282412872 = PreviousRewardEntry($acc181282412872, $list1282412872[18])
641- if (($size1282412872 == 19))
642- then $acc191282412872
640+ let $acc191282612874 = PreviousRewardEntry($acc181282612874, $list1282612874[18])
641+ if (($size1282612874 == 19))
642+ then $acc191282612874
643643 else {
644- let $acc201282412872 = PreviousRewardEntry($acc191282412872, $list1282412872[19])
645- if (($size1282412872 == 20))
646- then $acc201282412872
644+ let $acc201282612874 = PreviousRewardEntry($acc191282612874, $list1282612874[19])
645+ if (($size1282612874 == 20))
646+ then $acc201282612874
647647 else {
648- let $acc211282412872 = PreviousRewardEntry($acc201282412872, $list1282412872[20])
648+ let $acc211282612874 = PreviousRewardEntry($acc201282612874, $list1282612874[20])
649649 throw("List size exceed 20")
650650 }
651651 }
652652 }
653653 }
654654 }
655655 }
656656 }
657657 }
658658 }
659659 }
660660 }
661661 }
662662 }
663663 }
664664 }
665665 }
666666 }
667667 }
668668 }
669669 }
670670 }
671671 }
672672 let currentRewardEntryNew = {
673- let $list1290512951 = currentPools
674- let $size1290512951 = size($list1290512951)
675- let $acc01290512951 = nil
676- if (($size1290512951 == 0))
677- then $acc01290512951
673+ let $list1290712953 = currentPools
674+ let $size1290712953 = size($list1290712953)
675+ let $acc01290712953 = nil
676+ if (($size1290712953 == 0))
677+ then $acc01290712953
678678 else {
679- let $acc11290512951 = CurrentRewardEntry($acc01290512951, $list1290512951[0])
680- if (($size1290512951 == 1))
681- then $acc11290512951
679+ let $acc11290712953 = CurrentRewardEntry($acc01290712953, $list1290712953[0])
680+ if (($size1290712953 == 1))
681+ then $acc11290712953
682682 else {
683- let $acc21290512951 = CurrentRewardEntry($acc11290512951, $list1290512951[1])
684- if (($size1290512951 == 2))
685- then $acc21290512951
683+ let $acc21290712953 = CurrentRewardEntry($acc11290712953, $list1290712953[1])
684+ if (($size1290712953 == 2))
685+ then $acc21290712953
686686 else {
687- let $acc31290512951 = CurrentRewardEntry($acc21290512951, $list1290512951[2])
688- if (($size1290512951 == 3))
689- then $acc31290512951
687+ let $acc31290712953 = CurrentRewardEntry($acc21290712953, $list1290712953[2])
688+ if (($size1290712953 == 3))
689+ then $acc31290712953
690690 else {
691- let $acc41290512951 = CurrentRewardEntry($acc31290512951, $list1290512951[3])
692- if (($size1290512951 == 4))
693- then $acc41290512951
691+ let $acc41290712953 = CurrentRewardEntry($acc31290712953, $list1290712953[3])
692+ if (($size1290712953 == 4))
693+ then $acc41290712953
694694 else {
695- let $acc51290512951 = CurrentRewardEntry($acc41290512951, $list1290512951[4])
696- if (($size1290512951 == 5))
697- then $acc51290512951
695+ let $acc51290712953 = CurrentRewardEntry($acc41290712953, $list1290712953[4])
696+ if (($size1290712953 == 5))
697+ then $acc51290712953
698698 else {
699- let $acc61290512951 = CurrentRewardEntry($acc51290512951, $list1290512951[5])
700- if (($size1290512951 == 6))
701- then $acc61290512951
699+ let $acc61290712953 = CurrentRewardEntry($acc51290712953, $list1290712953[5])
700+ if (($size1290712953 == 6))
701+ then $acc61290712953
702702 else {
703- let $acc71290512951 = CurrentRewardEntry($acc61290512951, $list1290512951[6])
704- if (($size1290512951 == 7))
705- then $acc71290512951
703+ let $acc71290712953 = CurrentRewardEntry($acc61290712953, $list1290712953[6])
704+ if (($size1290712953 == 7))
705+ then $acc71290712953
706706 else {
707- let $acc81290512951 = CurrentRewardEntry($acc71290512951, $list1290512951[7])
708- if (($size1290512951 == 8))
709- then $acc81290512951
707+ let $acc81290712953 = CurrentRewardEntry($acc71290712953, $list1290712953[7])
708+ if (($size1290712953 == 8))
709+ then $acc81290712953
710710 else {
711- let $acc91290512951 = CurrentRewardEntry($acc81290512951, $list1290512951[8])
712- if (($size1290512951 == 9))
713- then $acc91290512951
711+ let $acc91290712953 = CurrentRewardEntry($acc81290712953, $list1290712953[8])
712+ if (($size1290712953 == 9))
713+ then $acc91290712953
714714 else {
715- let $acc101290512951 = CurrentRewardEntry($acc91290512951, $list1290512951[9])
716- if (($size1290512951 == 10))
717- then $acc101290512951
715+ let $acc101290712953 = CurrentRewardEntry($acc91290712953, $list1290712953[9])
716+ if (($size1290712953 == 10))
717+ then $acc101290712953
718718 else {
719- let $acc111290512951 = CurrentRewardEntry($acc101290512951, $list1290512951[10])
720- if (($size1290512951 == 11))
721- then $acc111290512951
719+ let $acc111290712953 = CurrentRewardEntry($acc101290712953, $list1290712953[10])
720+ if (($size1290712953 == 11))
721+ then $acc111290712953
722722 else {
723- let $acc121290512951 = CurrentRewardEntry($acc111290512951, $list1290512951[11])
724- if (($size1290512951 == 12))
725- then $acc121290512951
723+ let $acc121290712953 = CurrentRewardEntry($acc111290712953, $list1290712953[11])
724+ if (($size1290712953 == 12))
725+ then $acc121290712953
726726 else {
727- let $acc131290512951 = CurrentRewardEntry($acc121290512951, $list1290512951[12])
728- if (($size1290512951 == 13))
729- then $acc131290512951
727+ let $acc131290712953 = CurrentRewardEntry($acc121290712953, $list1290712953[12])
728+ if (($size1290712953 == 13))
729+ then $acc131290712953
730730 else {
731- let $acc141290512951 = CurrentRewardEntry($acc131290512951, $list1290512951[13])
732- if (($size1290512951 == 14))
733- then $acc141290512951
731+ let $acc141290712953 = CurrentRewardEntry($acc131290712953, $list1290712953[13])
732+ if (($size1290712953 == 14))
733+ then $acc141290712953
734734 else {
735- let $acc151290512951 = CurrentRewardEntry($acc141290512951, $list1290512951[14])
736- if (($size1290512951 == 15))
737- then $acc151290512951
735+ let $acc151290712953 = CurrentRewardEntry($acc141290712953, $list1290712953[14])
736+ if (($size1290712953 == 15))
737+ then $acc151290712953
738738 else {
739- let $acc161290512951 = CurrentRewardEntry($acc151290512951, $list1290512951[15])
740- if (($size1290512951 == 16))
741- then $acc161290512951
739+ let $acc161290712953 = CurrentRewardEntry($acc151290712953, $list1290712953[15])
740+ if (($size1290712953 == 16))
741+ then $acc161290712953
742742 else {
743- let $acc171290512951 = CurrentRewardEntry($acc161290512951, $list1290512951[16])
744- if (($size1290512951 == 17))
745- then $acc171290512951
743+ let $acc171290712953 = CurrentRewardEntry($acc161290712953, $list1290712953[16])
744+ if (($size1290712953 == 17))
745+ then $acc171290712953
746746 else {
747- let $acc181290512951 = CurrentRewardEntry($acc171290512951, $list1290512951[17])
748- if (($size1290512951 == 18))
749- then $acc181290512951
747+ let $acc181290712953 = CurrentRewardEntry($acc171290712953, $list1290712953[17])
748+ if (($size1290712953 == 18))
749+ then $acc181290712953
750750 else {
751- let $acc191290512951 = CurrentRewardEntry($acc181290512951, $list1290512951[18])
752- if (($size1290512951 == 19))
753- then $acc191290512951
751+ let $acc191290712953 = CurrentRewardEntry($acc181290712953, $list1290712953[18])
752+ if (($size1290712953 == 19))
753+ then $acc191290712953
754754 else {
755- let $acc201290512951 = CurrentRewardEntry($acc191290512951, $list1290512951[19])
756- if (($size1290512951 == 20))
757- then $acc201290512951
755+ let $acc201290712953 = CurrentRewardEntry($acc191290712953, $list1290712953[19])
756+ if (($size1290712953 == 20))
757+ then $acc201290712953
758758 else {
759- let $acc211290512951 = CurrentRewardEntry($acc201290512951, $list1290512951[20])
759+ let $acc211290712953 = CurrentRewardEntry($acc201290712953, $list1290712953[20])
760760 throw("List size exceed 20")
761761 }
762762 }
763763 }
764764 }
765765 }
766766 }
767767 }
768768 }
769769 }
770770 }
771771 }
772772 }
773773 }
774774 }
775775 }
776776 }
777777 }
778778 }
779779 }
780780 }
781781 }
782782 }
783783 ((previousRewardEntryNew ++ currentRewardEntryNew) ++ [IntegerEntry(keyRewardUpdateHeight, rewardUpdateHeight)])
784784 }
785785 }
786786
787787
788788
789789 @Callable(i)
790790 func shutdown () = if (!(isActive))
791791 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, keyCause), "the cause wasn't specified")))
792792 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
793793 then throw("Only admin can call this function")
794794 else suspend("Paused by admin")
795795
796796
797797
798798 @Callable(i)
799799 func activate () = if (isActive)
800800 then throw("DApp is already active")
801801 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
802802 then throw("Only admin can call this function")
803803 else [BooleanEntry(keyActive, true), DeleteEntry(keyCause)]
804804
805805
806806 @Verifier(tx)
807807 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
808808

github/deemru/w8io/026f985 
927.50 ms