tx · C5Vft2V9JP7JvXkxvzSPVgpPTmmCQkhNXfpbnq5KfdTE

3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS:  -0.01400000 Waves

2021.04.15 20:57 [1483876] smart account 3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS > SELF 0.00000000 Waves

{ "type": 13, "id": "C5Vft2V9JP7JvXkxvzSPVgpPTmmCQkhNXfpbnq5KfdTE", "fee": 1400000, "feeAssetId": null, "timestamp": 1618509428754, "version": 2, "chainId": 84, "sender": "3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS", "senderPublicKey": "93SZf1TATCRxGyBuGyngpQGKcpKZirb2yXLT2RQJ3UKb", "proofs": [ "27CzUuSpKGaPvZiKKsEp8QTgNNevN7BBQc47cwVspFwu8RyjcxTGAsUPtq159Egu7W9nkQ7oVmgovjAnwV7wyRdW" ], "script": "base64:AAIEAAAAAAAAABwIAhIAEgASAwoBARIAEgASBwoFGBEYEQESABIAAAAAOQAAAAAMYWRtaW5QdWJLZXkxAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5QdWJLZXkyAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5QdWJLZXkzAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3ABAAAAIATPdeVk0MEPTme5HxNkxBoN6oQkQjF9M5BdQFgKnZNKAAAAABFhZG1pblB1YktleVdhbGxldAEAAAAgPndaZVpWyfwpVzO1vA1FLcrMp/iFkg43d1jzYhVSFBIAAAAACWtleUFjdGl2ZQIAAAAGYWN0aXZlAAAAAAhrZXlDYXVzZQIAAAAOc2h1dGRvd25fY2F1c2UAAAAAD2tleUxhc3RJbnRlcmVzdAIAAAANbGFzdF9pbnRlcmVzdAAAAAATa2V5VXNlckxhc3RJbnRlcmVzdAIAAAAOX2xhc3RfaW50ZXJlc3QAAAAAEWtleVVzZXJTV09QTG9ja2VkAgAAAAxfU1dPUF9hbW91bnQAAAAAFGtleVVzZXJHZXRCYWNrSGVpZ2h0AgAAAA5fZ2V0QmFja0hlaWdodAAAAAASa2V5VG90YWxTV09QTG9ja2VkAgAAABF0b3RhbF9TV09QX2Ftb3VudAAAAAASa1VzZXJUb3RhbFZvdGVTV09QAgAAABVfdXNlcl90b3RhbF9TV09QX3ZvdGUAAAAAF2tleVVzZXJWb3RlT3B0aW9uQW1vdW50AgAAABNfU1dPUF9vcHRpb25fYW1vdW50AAAAABhrZXlUb3RhbFZvdGVPcHRpb25BbW91bnQCAAAAGHRvdGFsX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AgAAABRfU1dPUF9jbGFpbWVkX2Ftb3VudAAAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAIAAAAZX1NXT1BfbGFzdF9jbGFpbWVkX2Ftb3VudAAAAAALa2V5Vm90ZU5hbWUCAAAACXZvdGVfbmFtZQAAAAANa2V5T3B0aW9uTmFtZQIAAAAMX29wdGlvbl9uYW1lAAAAABRrZXlWb3RpbmdTdGFydEhlaWdodAIAAAAMX3N0YXJ0SGVpZ2h0AAAAAA9rZXlWb3RlRHVyYXRpb24CAAAADl92b3RlX2R1cmF0aW9uAAAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50AgAAAB1fY3VycmVudF9wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5UmV3YXJkUG9vbEZyYWN0aW9uUHJldmlvdXMCAAAAHl9wcmV2aW91c19wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5VG90YWxSZXdhcmRQZXJCbG9ja0N1cnJlbnQCAAAAHnRvdGFsX3Jld2FyZF9wZXJfYmxvY2tfY3VycmVudAAAAAAea2V5VG90YWxSZXdhcmRQZXJCbG9ja1ByZXZpb3VzAgAAAB90b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX3ByZXZpb3VzAAAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQCAAAAFHJld2FyZF91cGRhdGVfaGVpZ2h0AAAAAAhpc0FjdGl2ZQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzBQAAAAlrZXlBY3RpdmUGAAAAABJmYXJtaW5nU1dPUEFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVQpz7mNXLOmHPsK8R2TE4ZRW0sloZIwaSEAAAAAEnZvdGluZ0xpdGVDb250cmFjdAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVLKfOZJZ7gcVjLpQvASHFQkmIwyv4c9XLwAAAAAJa2V5U1dPUGlkAgAAAAdTV09QX2lkAAAAAARTV09QCQACWQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAAEmZhcm1pbmdTV09QQWRkcmVzcwUAAAAJa2V5U1dPUGlkAAAAAApzY2FsZVZhbHVlAAAAAAAF9eEAAAAAAA50b3RhbFZvdGVTaGFyZQAAAAACVAvkAAAAAAAMa1N0YXJ0SGVpZ2h0AgAAAAxzdGFydF9oZWlnaHQAAAAAC2tCYXNlUGVyaW9kAgAAAAtiYXNlX3BlcmlvZAAAAAANa1BlcmlvZExlbmd0aAIAAAANcGVyaW9kX2xlbmd0aAAAAAAPa1VzZXJUb3RhbFN0cnVjAgAAABFfdXNlcl90b3RhbF9zdHJ1YwAAAAAKYmFzZVBlcmlvZAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAAEnZvdGluZ0xpdGVDb250cmFjdAUAAAALa0Jhc2VQZXJpb2QCAAAAJEVtcHR5IGtCYXNlUGVyaW9kIGF0IHZvdGluZyBjb250cmFjdAAAAAALc3RhcnRIZWlnaHQJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAABJ2b3RpbmdMaXRlQ29udHJhY3QFAAAADGtTdGFydEhlaWdodAIAAAAlRW1wdHkga1N0YXJ0SGVpZ2h0IGF0IHZvdGluZyBjb250cmFjdAAAAAAMcGVyaW9kTGVuZ3RoCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAASdm90aW5nTGl0ZUNvbnRyYWN0BQAAAA1rUGVyaW9kTGVuZ3RoAgAAACZFbXB0eSBrUGVyaW9kTGVuZ3RoIGF0IHZvdGluZyBjb250cmFjdAAAAAAQY3VyclZvdGluZ1BlcmlvZAkAAGQAAAACBQAAAApiYXNlUGVyaW9kCQAAaQAAAAIJAABlAAAAAgUAAAAGaGVpZ2h0BQAAAAtzdGFydEhlaWdodAUAAAAMcGVyaW9kTGVuZ3RoAQAAAAdzdXNwZW5kAAAAAQAAAAVjYXVzZQkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAJa2V5QWN0aXZlBwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAAhrZXlDYXVzZQUAAAAFY2F1c2UFAAAAA25pbAEAAAASdGhyb3dOb3RFbm91Z2hTV09QAAAAAAkAAAIAAAABAgAAAEZOb3QgZW5vdWdoIFNXT1A6IHVzZXJTV09QTG9ja2VkIC0gdXNlclRvdGFsVm90ZUFtb3VudCA8IHZvdGVTV09QQW1vdW50AQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAAMbGFzdEludGVyZXN0CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAD2tleUxhc3RJbnRlcmVzdAAAAAAAAAAAAAUAAAAMbGFzdEludGVyZXN0AQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEAAAAEdXNlcgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQAAAAAAAAAAAABAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEAAAAEdXNlcgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAAAAAAAAAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAgAAAAR1c2VyAAAADGxhc3RJbnRlcmVzdAQAAAAOdXNlclNXT1BBbW91bnQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEFAAAABHVzZXIEAAAAEHVzZXJMYXN0SW50ZXJlc3QJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QEAAAAFXVzZXJMYXN0SW50ZXJlc3RWYWx1ZQQAAAAHJG1hdGNoMAUAAAAQdXNlckxhc3RJbnRlcmVzdAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAABB1c2VyTGFzdEludGVyZXN0BQAAAAckbWF0Y2gwBQAAABB1c2VyTGFzdEludGVyZXN0BQAAAAxsYXN0SW50ZXJlc3QJAAUUAAAAAgUAAAAVdXNlckxhc3RJbnRlcmVzdFZhbHVlBQAAAA51c2VyU1dPUEFtb3VudAEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQAAAAAAAAAAAABAAAAE2dldFVzZXJVbnZvdGVBbW91bnQAAAABAAAABHVzZXIEAAAACyR0MDM3ODQ0MzIzAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQdAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAD2tVc2VyVG90YWxTdHJ1YwQAAAAEZGF0YQkABLUAAAACCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAASdm90aW5nTGl0ZUNvbnRyYWN0CQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAAPa1VzZXJUb3RhbFN0cnVjAgAAABVFbXB0eSBrVXNlclRvdGFsU3RydWMCAAAAAV8JAAUVAAAAAwkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAABGRhdGEAAAAAAAAAAAAJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAARkYXRhAAAAAAAAAAABCQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAEZGF0YQAAAAAAAAAAAgQAAAAOdVBvb2xUb3RhbFNXT1AJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAASdm90aW5nTGl0ZUNvbnRyYWN0CQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAASa1VzZXJUb3RhbFZvdGVTV09QAAAAAAAAAAAACQAFFQAAAAMFAAAADnVQb29sVG90YWxTV09QAAAAAAAAAAAABQAAABBjdXJyVm90aW5nUGVyaW9kBAAAABF1c2VyVG90YWxWb3RlU1dPUAgFAAAACyR0MDM3ODQ0MzIzAAAAAl8xBAAAAAt1c2VyVW52b3RlZAgFAAAACyR0MDM3ODQ0MzIzAAAAAl8yBAAAABF1c2VyVW52b3RlZFBlcmlvZAgFAAAACyR0MDM3ODQ0MzIzAAAAAl8zAwkAAAAAAAACBQAAABF1c2VyVW52b3RlZFBlcmlvZAUAAAAQY3VyclZvdGluZ1BlcmlvZAUAAAALdXNlclVudm90ZWQAAAAAAAAAAAABAAAAF2dldFVzZXJWb3RlT3B0aW9uQW1vdW50AAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABdrZXlVc2VyVm90ZU9wdGlvbkFtb3VudAAAAAAAAAAAAAEAAAAUZ2V0Vm90aW5nU3RhcnRIZWln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AAAFAAAAEGN1cnJWb3RpbmdQZXJpb2QEAAAAEXVzZXJUb3RhbFZvdGVTV09QCAUAAAALJHQwNTcwOTYyMjAAAAACXzEEAAAAC3VzZXJVbnZvdGVkCAUAAAALJHQwNTcwOTYyMjAAAAACXzIEAAAAEXVzZXJVbnZvdGVkUGVyaW9kCAUAAAALJHQwNTcwOTYyMjAAAAACXzMFAAAAEXVzZXJUb3RhbFZvdGVTV09QAQAAABRnZXRVc2VyR2V0QmFja0Ftb3VudAAAAAQAAAAIdm90ZU5hbWUAAAAGb3B0aW9uAAAABHVzZXIAAAARZ2V0QmFja1NXT1BIZWlnaHQEAAAAA2tleQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAIdm90ZU5hbWUCAAAAAV8FAAAABm9wdGlvbgIAAAABXwkABCUAAAABBQAAAAR1c2VyAgAAAAFfCQABpAAAAAEFAAAAEWdldEJhY2tTV09QSGVpZ2h0CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5CQABLAAAAAICAAAAFE5vIGRhdGEgb24gdGhlIGtleTogBQAAAANrZXkBAAAACWNsYWltQ2FsYwAAAAEAAAAGY2FsbGVyBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwNjY1NTY3MzUJAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAgUAAAAGY2FsbGVyBQAAAAxsYXN0SW50ZXJlc3QEAAAAEHVzZXJMYXN0SW50ZXJlc3QIBQAAAAskdDA2NjU1NjczNQAAAAJfMQQAAAAOdXNlclNXT1BMb2NrZWQIBQAAAAskdDA2NjU1NjczNQAAAAJfMgQAAAALY2xhaW1BbW91bnQJAABrAAAAAwUAAAAOdXNlclNXT1BMb2NrZWQJAABlAAAAAgUAAAAMbGFzdEludGVyZXN0BQAAABB1c2VyTGFzdEludGVyZXN0BQAAAApzY2FsZVZhbHVlBAAAAA91c2VyTmV3SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAkABRQAAAACBQAAAA91c2VyTmV3SW50ZXJlc3QFAAAAC2NsYWltQW1vdW50AAAACAAAAAFpAQAAAAdhaXJEcm9wAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAALJHQwNzAwMDcwNzUJAAUUAAAAAggJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50CAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBAAAAAlwbXRBbW91bnQIBQAAAAskdDA3MDAwNzA3NQAAAAJfMQQAAAAKcG10QXNzZXRJZAgFAAAACyR0MDcwMDA3MDc1AAAAAl8yAwkBAAAAAiE9AAAAAgUAAAAKcG10QXNzZXRJZAUAAAAEU1dPUAkAAAIAAAABAgAAABRJbmNvcnJlY3QgcG10QXNzZXRJZAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAAMbGFzdEludGVyZXN0CQEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAAC2ludGVyZXN0TmV3CQAAZAAAAAIFAAAADGxhc3RJbnRlcmVzdAkAAGsAAAADBQAAAAlwbXRBbW91bnQFAAAACnNjYWxlVmFsdWUFAAAAD3RvdGFsU1dPUExvY2tlZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAPa2V5TGFzdEludGVyZXN0BQAAAAtpbnRlcmVzdE5ldwUAAAADbmlsAAAAAWkBAAAACGxvY2tTV09QAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAALJHQwNzUxMzc1ODgJAAUUAAAAAggJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50CAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBAAAAAlwbXRBbW91bnQIBQAAAAskdDA3NTEzNzU4OAAAAAJfMQQAAAAKcG10QXNzZXRJZAgFAAAACyR0MDc1MTM3NTg4AAAAAl8yAwkBAAAAAiE9AAAAAgUAAAAKcG10QXNzZXRJZAUAAAAEU1dPUAkAAAIAAAABAgAAABRJbmNvcnJlY3QgcG10QXNzZXRJZAQAAAAMbGFzdEludGVyZXN0CQEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAACyR0MDc3MDQ3Nzg2CQEAAAATZ2V0VXNlckludGVyZXN0SW5mbwAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAMbGFzdEludGVyZXN0BAAAABB1c2VyTGFzdEludGVyZXN0CAUAAAALJHQwNzcwNDc3ODYAAAACXzEEAAAADnVzZXJTV09QTG9ja2VkCAUAAAALJHQwNzcwNDc3ODYAAAACXzIEAAAAC2NsYWltQW1vdW50CQAAawAAAAMFAAAADnVzZXJTV09QTG9ja2VkCQAAZQAAAAIFAAAADGxhc3RJbnRlcmVzdAUAAAAQdXNlckxhc3RJbnRlcmVzdAUAAAAKc2NhbGVWYWx1ZQQAAAARdXNlclNXT1BMb2NrZWROZXcJAABkAAAAAgkAAGQAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAAJcG10QW1vdW50BQAAAAtjbGFpbUFtb3VudAQAAAAPdXNlck5ld0ludGVyZXN0BQAAAAxsYXN0SW50ZXJlc3QEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkAAGQAAAACCQAAZAAAAAIFAAAAD3RvdGFsU1dPUExvY2tlZAUAAAAJcG10QW1vdW50BQAAAAtjbGFpbUFtb3VudAQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyU1dPUExvY2tlZAUAAAARdXNlclNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsU1dPUExvY2tlZAUAAAASdG90YWxTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAUAAAADbmlsAAAAAWkBAAAADHdpdGhkcmF3U1dPUAAAAAEAAAAOd2l0aGRyYXdBbW91bnQDCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAADnVzZXJTV09QTG9ja2VkCQEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAACyR0MDg4NzA4OTI1CQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAAskdDA4ODcwODkyNQAAAAJfMQQAAAALY2xhaW1BbW91bnQIBQAAAAskdDA4ODcwODkyNQAAAAJfMgQAAAAOdXNlclZvdGVBbW91bnQJAQAAABZnZXRVc2VyVG90YWxWb3RlQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABB1c2VyVW52b3RlQW1vdW50CQEAAAATZ2V0VXNlclVudm90ZUFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgMDCQAAZgAAAAIAAAAAAAAAAAAFAAAAEHVzZXJVbnZvdGVBbW91bnQGCQAAZgAAAAIAAAAAAAAAAAAFAAAADnVzZXJWb3RlQW1vdW50CQAAAgAAAAECAAAAKnVzZXJVbnZvdGVBbW91bnQgPCAwIHx8IHVzZXJWb3RlQW1vdW50IDwgMAQAAAASYXZhaWxhYmxlVG9VbnN0YWtlCQAAZQAAAAIJAABlAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAADnVzZXJWb3RlQW1vdW50BQAAABB1c2VyVW52b3RlQW1vdW50AwkAAGYAAAACBQAAAA53aXRoZHJhd0Ftb3VudAUAAAASYXZhaWxhYmxlVG9VbnN0YWtlCQAAAgAAAAECAAAAI3dpdGhkcmF3QW1vdW50ID4gYXZhaWxhYmxlVG9VbnN0YWtlBAAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAABlAAAAAgkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BQAAAA53aXRoZHJhd0Ftb3VudAQAAAARdXNlclNXT1BhbW91bnROZXcJAABlAAAAAgkAAGQAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQFAAAADndpdGhkcmF3QW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUGFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAA53aXRoZHJhd0Ftb3VudAUAAAAEU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAABRjbGFpbUFuZFdpdGhkcmF3U1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAA0kdDAxMDI0MTEwMjk2CQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAA0kdDAxMDI0MTEwMjk2AAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAADSR0MDEwMjQxMTAyOTYAAAACXzIEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQDCQAAAAAAAAIFAAAAC2NsYWltQW1vdW50AAAAAAAAAAAACQAAAgAAAAECAAAAGVlvdSBoYXZlIDAgYXZhaWxhYmxlIFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAtjbGFpbUFtb3VudAUAAAAEU1dPUAUAAAADbmlsAAAAAWkBAAAAEWNsYWltQW5kU3Rha2VTV09QAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAAOdXNlclNXT1BMb2NrZWQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAMbGFzdEludGVyZXN0CQEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAADSR0MDExMDc1MTExMzAJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAADSR0MDExMDc1MTExMzAAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAANJHQwMTEwNzUxMTEzMAAAAAJfMgQAAAARdXNlclNXT1BMb2NrZWROZXcJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BAAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAMJAAAAAAAAAgUAAAALY2xhaW1BbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAZWW91IGhhdmUgMCBhdmFpbGFibGUgU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAUAAAADbmlsAAAAAWkBAAAADXVwZGF0ZVdlaWdodHMAAAAFAAAADXByZXZpb3VzUG9vbHMAAAAPcHJldmlvdXNSZXdhcmRzAAAADGN1cnJlbnRQb29scwAAAA5jdXJyZW50UmV3YXJkcwAAABJyZXdhcmRVcGRhdGVIZWlnaHQDCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQDCQEAAAABIQAAAAEJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAADGFkbWluUHViS2V5MQkABEwAAAACBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkzCQAETAAAAAIFAAAAFGFkbWluUHViS2V5U3RhcnRTdG9wCQAETAAAAAIFAAAAEWFkbWluUHViS2V5V2FsbGV0BQAAAANuaWwIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAACFPbmx5IGFkbWluIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24KAQAAAANzdW0AAAACAAAAAWEAAAABYgkAAGQAAAACBQAAAAFhBQAAAAFiCgEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIAAAALYWNjdW11bGF0ZWQAAAAEcG9vbAQAAAAJcG9vbEluZGV4CQEAAAAFdmFsdWUAAAABCQAETwAAAAIFAAAADXByZXZpb3VzUG9vbHMFAAAABHBvb2wEAAAACnBvb2xSZXdhcmQJAAGRAAAAAgUAAAAPcHJldmlvdXNSZXdhcmRzBQAAAAlwb29sSW5kZXgJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAEcG9vbAUAAAAda2V5UmV3YXJkUG9vbEZyYWN0aW9uUHJldmlvdXMFAAAACnBvb2xSZXdhcmQFAAAAC2FjY3VtdWxhdGVkCgEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgAAAAthY2N1bXVsYXRlZAAAAARwb29sBAAAAAlwb29sSW5kZXgJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAAMY3VycmVudFBvb2xzBQAAAARwb29sBAAAAApwb29sUmV3YXJkCQABkQAAAAIFAAAADmN1cnJlbnRSZXdhcmRzBQAAAAlwb29sSW5kZXgJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAEcG9vbAUAAAAca2V5UmV3YXJkUG9vbEZyYWN0aW9uQ3VycmVudAUAAAAKcG9vbFJld2FyZAUAAAALYWNjdW11bGF0ZWQEAAAAEXN1bVJld2FyZFByZXZpb3VzBAAAAA8kbGlzdDEyOTE2MTI5NDkFAAAAD3ByZXZpb3VzUmV3YXJkcwQAAAAPJHNpemUxMjkxNjEyOTQ5CQABkAAAAAEFAAAADyRsaXN0MTI5MTYxMjk0OQQAAAAPJGFjYzAxMjkxNjEyOTQ5AAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTE2MTI5NDkAAAAAAAAAAAAFAAAADyRhY2MwMTI5MTYxMjk0OQQAAAAPJGFjYzExMjkxNjEyOTQ5CQEAAAADc3VtAAAAAgUAAAAPJGFjYzAxMjkxNjEyOTQ5CQABkQAAAAIFAAAADyRsaXN0MTI5MTYxMjk0OQAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMjkxNjEyOTQ5AAAAAAAAAAABBQAAAA8kYWNjMTEyOTE2MTI5NDkEAAAADyRhY2MyMTI5MTYxMjk0OQkBAAAAA3N1bQAAAAIFAAAADyRhY2MxMTI5MTYxMjk0OQkAAZEAAAACBQAAAA8kbGlzdDEyOTE2MTI5NDkAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTI5MTYxMjk0OQAAAAAAAAAAAgUAAAAPJGFjYzIxMjkxNjEyOTQ5BAAAAA8kYWNjMzEyOTE2MTI5NDkJAQAAAANzdW0AAAACBQAAAA8kYWNjMjEyOTE2MTI5NDkJAAGRAAAAAgUAAAAPJGxpc3QxMjkxNjEyOTQ5AAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTE2MTI5NDkAAAAAAAAAAAMFAAAADyRhY2MzMTI5MTYxMjk0OQQAAAAPJGFjYzQxMjkxNjEyOTQ5CQEAAAADc3VtAAAAAgUAAAAPJGFjYzMxMjkxNjEyOTQ5CQABkQAAAAIFAAAADyRsaXN0MTI5MTYxMjk0OQAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMjkxNjEyOTQ5AAAAAAAAAAAEBQAAAA8kYWNjNDEyOTE2MTI5NDkEAAAADyRhY2M1MTI5MTYxMjk0OQkBAAAAA3N1bQAAAAIFAAAADyRhY2M0MTI5MTYxMjk0OQkAAZEAAAACBQAAAA8kbGlz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AAIFAAAADyRsaXN0MTI5NzgxMzAxMAAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMjk3ODEzMDEwAAAAAAAAAAATBQAAABAkYWNjMTkxMjk3ODEzMDEwBAAAABAkYWNjMjAxMjk3ODEzMDEwCQEAAAADc3VtAAAAAgUAAAAQJGFjYzE5MTI5NzgxMzAxMAkAAZEAAAACBQAAAA8kbGlzdDEyOTc4MTMwMTAAAAAAAAAAABMDCQAAAAAAAAIFAAAADyRzaXplMTI5NzgxMzAxMAAAAAAAAAAAFAUAAAAQJGFjYzIwMTI5NzgxMzAxMAQAAAAQJGFjYzIxMTI5NzgxMzAxMAkBAAAAA3N1bQAAAAIFAAAAECRhY2MyMDEyOTc4MTMwMTAJAAGRAAAAAgUAAAAPJGxpc3QxMjk3ODEzMDEwAAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjADCQAAZgAAAAIFAAAABmhlaWdodAUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0CQAAAgAAAAECAAAAG3Jld2FyZFVwZGF0ZUhlaWdodCA8IGhlaWdodAMDCQEAAAACIT0AAAACBQAAABFzdW1SZXdhcmRQcmV2aW91cwUAAAAOdG90YWxWb3RlU2hhcmUGCQEAAAACIT0AAAACBQAAABBzdW1SZXdhcmRDdXJyZW50BQAAAA50b3RhbFZvdGVTaGFyZQkAAAIAAAABAgAAAElzdW1SZXdhcmRQcmV2aW91cyAhPSB0b3RhbFZvdGVTaGFyZSBvciBzdW1SZXdhcmRDdXJyZW50ICE9IHRvdGFsVm90ZVNoYXJlBAAAABZwcmV2aW91c1Jld2FyZEVudHJ5TmV3BAAAAA8kbGlzdDEzMzIyMTMzNzAFAAAADXByZXZpb3VzUG9vbHMEAAAADyRzaXplMTMzMjIxMzM3MAkAAZAAAAABBQAAAA8kbGlzdDEzMzIyMTMzNzAEAAAADyRhY2MwMTMzMjIxMzM3MAUAAAADbmlsAwkAAAAAAAACBQAAAA8kc2l6ZTEzMzIyMTMzNzAAAAAAAAAAAAAFAAAADyRhY2MwMTMzMjIxMzM3MAQAAAAPJGFjYzExMzMyMjEzMzcwCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MwMTMzMjIxMzM3MAkAAZEAAAACBQAAAA8kbGlzdDEzMzIyMTMzNzAAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTMzMjIxMzM3MAAAAAAAAAAAAQUAAAAPJGFjYzExMzMyMjEzMzcwBAAAAA8kYWNjMjEzMzIyMTMzNzAJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzExMzMyMjEzMzcwCQABkQAAAAIFAAAADyRsaXN0MTMzMjIxMzM3MAAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMzMyMjEzMzcwAAAAAAAAAAACBQAAAA8kYWNjMjEzMzIyMTMzNzAEAAAADyRhY2MzMTMzMjIxMzM3MAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMjEzMzIyMTMzNzAJAAGRAAAAAgUAAAAPJGxpc3QxMzMyMjEzMzcwAAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTEzMzIyMTMzNzAAAAAAAAAAAAMFAAAADyRhY2MzMTMzMjIxMzM3MAQAAAAPJGFjYzQxMzMyMjEzMzcwCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MzMTMzMjIxMzM3MAkAAZEAAAACBQAAAA8kbGlzdDEzMzIyMTMzNzAAAAAAAAAAAAMDCQAAAAAAAAIFAAAADyRzaXplMTMzMjIxMzM3MAAAAAAAAAAABAUAAAAPJGFjYzQxMzMyMjEzMzcwBAAAAA8kYWNjNTEzMzIyMTMzNzAJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzQxMzMyMjEzMzcwCQABkQAAAAIFAAAADyRsaXN0MTMzMjIxMzM3MAAAAAAAAAAABAMJAAAAAAAAAgUAAAAPJHNpemUxMzMyMjEzMzcwAAAAAAAAAAAFBQAAAA8kYWNjNTEzMzIyMTMzNzAEAAAADyRhY2M2MTMzMjIxMzM3MAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNTEzMzIyMTMzNzAJAAGRAAAAAgUAAAAPJGxpc3QxMzMyMjEzMzcwAAAAAAAAAAAFAwkAAAAAAAACBQAAAA8kc2l6ZTEzMzIyMTMzNzAAAAAAAAAAAAYFAAAADyRhY2M2MTMzMjIxMzM3MAQAAAAPJGFjYzcxMzMyMjEzMzcwCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M2MTMzMjIxMzM3MAkAAZEAAAACBQAAAA8kbGlzdDEzMzIyMTMzNzAAAAAAAAAAAAYDCQAAAAAAAAIFAAAADyRzaXplMTMzMjIxMzM3MAAAAAAAAAAABwUAAAAPJGFjYzcxMzMyMjEzMzcwBAAAAA8kYWNjODEzMzIyMTMzNzAJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzcxMzMyMjEzMzcwCQABkQAAAAIFAAAADyRsaXN0MTMzMjIxMzM3MAAAAAAAAAAABwMJAAAAAAAAAgUAAAAPJHNpemUxMzMyMjEzMzcwAAAAAAAAAAAIBQAAAA8kYWNjODEzMzIyMTMzNzAEAAAADyRhY2M5MTMzMjIxMzM3MAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjODEzMzIyMTMzNzAJAAGRAAAAAgUAAAAPJGxpc3QxMzMyMjEzMzcwAAAAAAAAAAAIAwkAAAAAAAACBQAAAA8kc2l6ZTEzMzIyMTMzNzAAAAAAAAAAAAkFAAAADyRhY2M5MTMzMjIxMzM3MAQAAAAQJGFjYzEwMTMzMjIxMzM3MAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjOTEzMzIyMTMzNzAJAAGRAAAAAgUAAAAPJGxpc3QxMzMyMjEzMzcwAAAAAAAAAAAJAwkAAAAAAAACBQAAAA8kc2l6ZTEzMzIyMTMzNzAAAAAAAAAAAAoFAAAAECRhY2MxMDEzMzIyMTMzNzAEAAAAECRhY2MxMTEzMzIyMTMzNzAJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEwMTMzMjIxMzM3MAkAAZEAAAACBQAAAA8kbGlzdDEzMzIyMTMzNzAAAAAAAAAAAAoDCQAAAAAAAAIFAAAADyRzaXplMTMzMjIxMzM3MAAAAAAAAAAACwUAAAAQJGFjYzExMTMzMjIxMzM3MAQAAAAQJGFjYzEyMTMzMjIxMzM3MAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTExMzMyMjEzMzcwCQABkQAAAAIFAAAADyRsaXN0MTMzMjIxMzM3MAAAAAAAAAAACwMJAAAAAAAAAgUAAAAPJHNpemUxMzMyMjEzMzcwAAAAAAAAAAAMBQAAABAkYWNjMTIxMzMyMjEzMzcwBAAAABAkYWNjMTMxMzMyMjEzMzcwCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMjEzMzIyMTMzNzAJAAGRAAAAAgUAAAAPJGxpc3QxMzMyMjEzMzcwAAAAAAAAAAAMAwkAAAAAAAACBQAAAA8kc2l6ZTEzMzIyMTMzNzAAAAAAAAAAAA0FAAAAECRhY2MxMzEzMzIyMTMzNzAEAAAAECRhY2MxNDEzMzIyMTMzNzAJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEzMTMzMjIxMzM3MAkAAZEAAAACBQAAAA8kbGlzdDEzMzIyMTMzNzAAAAAAAAAAAA0DCQAAAAAAAAIFAAAADyRzaXplMTMzMjIxMzM3MAAAAAAAAAAADgUAAAAQJGFjYzE0MTMzMjIxMzM3MAQAAAAQJGFjYzE1MTMzMjIxMzM3MAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTQxMzMyMjEzMzcwCQABkQAAAAIFAAAADyRsaXN0MTMzMjIxMzM3MAAAAAAAAAAADgMJAAAAAAAAAgUAAAAPJHNpemUxMzMyMjEzMzcwAAAAAAAAAAAPBQAAABAkYWNjMTUxMzMyMjEzMzcwBAAAABAkYWNjMTYxMzMyMjEzMzcwCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNTEzMzIyMTMzNzAJAAGRAAAAAgUAAAAPJGxpc3QxMzMyMjEzMzcwAAAAAAAAAAAPAwkAAAAAAAACBQAAAA8kc2l6ZTEzMzIyMTMzNzAAAAAAAAAAABAFAAAAECRhY2MxNjEzMzIyMTMzNzAEAAAAECRhY2MxNzEzMzIyMTMzNzAJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE2MTMzMjIxMzM3MAkAAZEAAAACBQAAAA8kbGlzdDEzMzIyMTMzNzAAAAAAAAAAABADCQAAAAAAAAIFAAAADyRzaXplMTMzMjIxMzM3MAAAAAAAAAAAEQUAAAAQJGFjYzE3MTMzMjIxMzM3MAQAAAAQJGFjYzE4MTMzMjIxMzM3MAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTcxMzMyMjEzMzcwCQABkQAAAAIFAAAADyRsaXN0MTMzMjIxMzM3MAAAAAAAAAAAEQMJAAAAAAAAAgUAAAAPJHNpemUxMzMyMjEzMzcwAAAAAAAAAAASBQAAABAkYWNjMTgxMzMyMjEzMzcwBAAAABAkYWNjMTkxMzMyMjEzMzcwCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxODEzMzIyMTMzNzAJAAGRAAAAAgUAAAAPJGxpc3QxMzMyMjEzMzcwAAAAAAAAAAASAwkAAAAAAAACBQAAAA8kc2l6ZTEzMzIyMTMzNzAAAAAAAAAAABMFAAAAECRhY2MxOTEzMzIyMTMzNzAEAAAAECRhY2MyMDEzMzIyMTMzNzAJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE5MTMzMjIxMzM3MAkAAZEAAAACBQAAAA8kbGlzdDEzMzIyMTMzNzAAAAAAAAAAABMDCQAAAAAAAAIFAAAADyRzaXplMTMzMjIxMzM3MAAAAAAAAAAAFAUAAAAQJGFjYzIwMTMzMjIxMzM3MAQAAAAQJGFjYzIxMTMzMjIxMzM3MAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMjAxMzMyMjEzMzcwCQABkQAAAAIFAAAADyRsaXN0MTMzMjIxMzM3MAAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwBAAAABVjdXJyZW50UmV3YXJkRW50cnlOZXcEAAAADyRsaXN0MTM0MDMxMzQ0OQUAAAAMY3VycmVudFBvb2xzBAAAAA8kc2l6ZTEzNDAzMTM0NDkJAAGQAAAAAQUAAAAPJGxpc3QxMzQwMzEzNDQ5BAAAAA8kYWNjMDEzNDAzMTM0NDkFAAAAA25pbAMJAAAAAAAAAgUAAAAPJHNpemUxMzQwMzEzNDQ5AAAAAAAAAAAABQAAAA8kYWNjMDEzNDAzMTM0NDkEAAAADyRhY2MxMTM0MDMxMzQ0OQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MwMTM0MDMxMzQ0OQkAAZEAAAACBQAAAA8kbGlzdDEzNDAzMTM0NDkAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTM0MDMxMzQ0OQAAAAAAAAAAAQUAAAAPJGFjYzExMzQwMzEzNDQ5BAAAAA8kYWNjMjEzNDAzMTM0NDkJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMTEzNDAzMTM0NDkJAAGRAAAAAgUAAAAPJGxpc3QxMzQwMzEzNDQ5AAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTEzNDAzMTM0NDkAAAAAAAAAAAIFAAAADyRhY2MyMTM0MDMxMzQ0OQQAAAAPJGFjYzMxMzQwMzEzNDQ5CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzIxMzQwMzEzNDQ5CQABkQAAAAIFAAAADyRsaXN0MTM0MDMxMzQ0OQAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUxMzQwMzEzNDQ5AAAAAAAAAAADBQAAAA8kYWNjMzEzNDAzMTM0NDkEAAAADyRhY2M0MTM0MDMxMzQ0OQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MzMTM0MDMxMzQ0OQkAAZEAAAACBQAAAA8kbGlzdDEzNDAzMTM0NDkAAAAAAAAAAAMDCQAAAAAAAAIFAAAADyRzaXplMTM0MDMxMzQ0OQAAAAAAAAAABAUAAAAPJGFjYzQxMzQwMzEzNDQ5BAAAAA8kYWNjNTEzNDAzMTM0NDkJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNDEzNDAzMTM0NDkJAAGRAAAAAgUAAAAPJGxpc3QxMzQwMzEzNDQ5AAAAAAAAAAAEAwkAAAAAAAACBQAAAA8kc2l6ZTEzNDAzMTM0NDkAAAAAAAAAAAUFAAAADyRhY2M1MTM0MDMxMzQ0OQQAAAAPJGFjYzYxMzQwMzEzNDQ5CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzUxMzQwMzEzNDQ5CQABkQAAAAIFAAAADyRsaXN0MTM0MDMxMzQ0OQAAAAAAAAAABQMJAAAAAAAAAgUAAAAPJHNpemUxMzQwMzEzNDQ5AAAAAAAAAAAGBQAAAA8kYWNjNjEzNDAzMTM0NDkEAAAADyRhY2M3MTM0MDMxMzQ0OQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M2MTM0MDMxMzQ0OQkAAZEAAAACBQAAAA8kbGlzdDEzNDAzMTM0NDkAAAAAAAAAAAYDCQAAAAAAAAIFAAAADyRzaXplMTM0MDMxMzQ0OQAAAAAAAAAABwUAAAAPJGFjYzcxMzQwMzEzNDQ5BAAAAA8kYWNjODEzNDAzMTM0NDkJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNzEzNDAzMTM0NDkJAAGRAAAAAgUAAAAPJGxpc3QxMzQwMzEzNDQ5AAAAAAAAAAAHAwkAAAAAAAACBQAAAA8kc2l6ZTEzNDAzMTM0NDkAAAAAAAAAAAgFAAAADyRhY2M4MTM0MDMxMzQ0OQQAAAAPJGFjYzkxMzQwMzEzNDQ5CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzgxMzQwMzEzNDQ5CQABkQAAAAIFAAAADyRsaXN0MTM0MDMxMzQ0OQAAAAAAAAAACAMJAAAAAAAAAgUAAAAPJHNpemUxMzQwMzEzNDQ5AAAAAAAAAAAJBQAAAA8kYWNjOTEzNDAzMTM0NDkEAAAAECRhY2MxMDEzNDAzMTM0NDkJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjOTEzNDAzMTM0NDkJAAGRAAAAAgUAAAAPJGxpc3QxMzQwMzEzNDQ5AAAAAAAAAAAJAwkAAAAAAAACBQAAAA8kc2l6ZTEzNDAzMTM0NDkAAAAAAAAAAAoFAAAAECRhY2MxMDEzNDAzMTM0NDkEAAAAECRhY2MxMTEzNDAzMTM0NDkJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTAxMzQwMzEzNDQ5CQABkQAAAAIFAAAADyRsaXN0MTM0MDMxMzQ0OQAAAAAAAAAACgMJAAAAAAAAAgUAAAAPJHNpemUxMzQwMzEzNDQ5AAAAAAAAAAALBQAAABAkYWNjMTExMzQwMzEzNDQ5BAAAABAkYWNjMTIxMzQwMzEzNDQ5CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzExMTM0MDMxMzQ0OQkAAZEAAAACBQAAAA8kbGlzdDEzNDAzMTM0NDkAAAAAAAAAAAsDCQAAAAAAAAIFAAAADyRzaXplMTM0MDMxMzQ0OQAAAAAAAAAADAUAAAAQJGFjYzEyMTM0MDMxMzQ0OQQAAAAQJGFjYzEzMTM0MDMxMzQ0OQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMjEzNDAzMTM0NDkJAAGRAAAAAgUAAAAPJGxpc3QxMzQwMzEzNDQ5AAAAAAAAAAAMAwkAAAAAAAACBQAAAA8kc2l6ZTEzNDAzMTM0NDkAAAAAAAAAAA0FAAAAECRhY2MxMzEzNDAzMTM0NDkEAAAAECRhY2MxNDEzNDAzMTM0NDkJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTMxMzQwMzEzNDQ5CQABkQAAAAIFAAAADyRsaXN0MTM0MDMxMzQ0OQAAAAAAAAAADQMJAAAAAAAAAgUAAAAPJHNpemUxMzQwMzEzNDQ5AAAAAAAAAAAOBQAAABAkYWNjMTQxMzQwMzEzNDQ5BAAAABAkYWNjMTUxMzQwMzEzNDQ5CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE0MTM0MDMxMzQ0OQkAAZEAAAACBQAAAA8kbGlzdDEzNDAzMTM0NDkAAAAAAAAAAA4DCQAAAAAAAAIFAAAADyRzaXplMTM0MDMxMzQ0OQAAAAAAAAAADwUAAAAQJGFjYzE1MTM0MDMxMzQ0OQQAAAAQJGFjYzE2MTM0MDMxMzQ0OQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNTEzNDAzMTM0NDkJAAGRAAAAAgUAAAAPJGxpc3QxMzQwMzEzNDQ5AAAAAAAAAAAPAwkAAAAAAAACBQAAAA8kc2l6ZTEzNDAzMTM0NDkAAAAAAAAAABAFAAAAECRhY2MxNjEzNDAzMTM0NDkEAAAAECRhY2MxNzEzNDAzMTM0NDkJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTYxMzQwMzEzNDQ5CQABkQAAAAIFAAAADyRsaXN0MTM0MDMxMzQ0OQAAAAAAAAAAEAMJAAAAAAAAAgUAAAAPJHNpemUxMzQwMzEzNDQ5AAAAAAAAAAARBQAAABAkYWNjMTcxMzQwMzEzNDQ5BAAAABAkYWNjMTgxMzQwMzEzNDQ5CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE3MTM0MDMxMzQ0OQkAAZEAAAACBQAAAA8kbGlzdDEzNDAzMTM0NDkAAAAAAAAAABEDCQAAAAAAAAIFAAAADyRzaXplMTM0MDMxMzQ0OQAAAAAAAAAAEgUAAAAQJGFjYzE4MTM0MDMxMzQ0OQQAAAAQJGFjYzE5MTM0MDMxMzQ0OQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxODEzNDAzMTM0NDkJAAGRAAAAAgUAAAAPJGxpc3QxMzQwMzEzNDQ5AAAAAAAAAAASAwkAAAAAAAACBQAAAA8kc2l6ZTEzNDAzMTM0NDkAAAAAAAAAABMFAAAAECRhY2MxOTEzNDAzMTM0NDkEAAAAECRhY2MyMDEzNDAzMTM0NDkJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTkxMzQwMzEzNDQ5CQABkQAAAAIFAAAADyRsaXN0MTM0MDMxMzQ0OQAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMzQwMzEzNDQ5AAAAAAAAAAAUBQAAABAkYWNjMjAxMzQwMzEzNDQ5BAAAABAkYWNjMjExMzQwMzEzNDQ5CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzIwMTM0MDMxMzQ0OQkAAZEAAAACBQAAAA8kbGlzdDEzNDAzMTM0NDkAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAkABE4AAAACCQAETgAAAAIFAAAAFnByZXZpb3VzUmV3YXJkRW50cnlOZXcFAAAAFWN1cnJlbnRSZXdhcmRFbnRyeU5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAVa2V5UmV3YXJkVXBkYXRlSGVpZ2h0BQAAABJyZXdhcmRVcGRhdGVIZWlnaHQFAAAAA25pbAAAAAFpAQAAAAhzaHV0ZG93bgAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAEJAAEsAAAAAgIAAAAiREFwcCBpcyBhbHJlYWR5IHN1c3BlbmRlZC4gQ2F1c2U6IAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABB0AAAACBQAAAAR0aGlzBQAAAAhrZXlDYXVzZQIAAAAadGhlIGNhdXNlIHdhc24ndCBzcGVjaWZpZWQDCQEAAAABIQAAAAEJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAADGFkbWluUHViS2V5MQkABEwAAAACBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkzCQAETAAAAAIFAAAAFGFkbWluUHViS2V5U3RhcnRTdG9wBQAAAANuaWwIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAACFPbmx5IGFkbWluIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24JAQAAAAdzdXNwZW5kAAAAAQIAAAAPUGF1c2VkIGJ5IGFkbWluAAAAAWkBAAAACGFjdGl2YXRlAAAAAAMFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAFkRBcHAgaXMgYWxyZWFkeSBhY3RpdmUDCQEAAAABIQAAAAEJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAADGFkbWluUHViS2V5MQkABEwAAAACBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkzCQAETAAAAAIFAAAAFGFkbWluUHViS2V5U3RhcnRTdG9wBQAAAANuaWwIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAACFPbmx5IGFkbWluIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24JAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAACWtleUFjdGl2ZQYJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQUAAAAIa2V5Q2F1c2UFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V56XuB4g==", "height": 1483876, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7U2gXgagFegASqNPizi59LYpDD6nuBivpJagzczA9eKZ Next: FcWRc8cGqGgaXFdMz8E9wJ5mBdawof87yCKpqdKoKyPk Diff:
OldNewDifferences
325325 @Callable(i)
326326 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
327327 then throw("DApp is inactive at this moment")
328- else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
328+ else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop, adminPubKeyWallet], i.callerPublicKey)))
329329 then throw("Only admin can call this function")
330330 else {
331331 func sum (a,b) = (a + b)
343343 }
344344
345345 let sumRewardPrevious = {
346- let $list1289712930 = previousRewards
347- let $size1289712930 = size($list1289712930)
348- let $acc01289712930 = 0
349- if (($size1289712930 == 0))
350- then $acc01289712930
346+ let $list1291612949 = previousRewards
347+ let $size1291612949 = size($list1291612949)
348+ let $acc01291612949 = 0
349+ if (($size1291612949 == 0))
350+ then $acc01291612949
351351 else {
352- let $acc11289712930 = sum($acc01289712930, $list1289712930[0])
353- if (($size1289712930 == 1))
354- then $acc11289712930
352+ let $acc11291612949 = sum($acc01291612949, $list1291612949[0])
353+ if (($size1291612949 == 1))
354+ then $acc11291612949
355355 else {
356- let $acc21289712930 = sum($acc11289712930, $list1289712930[1])
357- if (($size1289712930 == 2))
358- then $acc21289712930
356+ let $acc21291612949 = sum($acc11291612949, $list1291612949[1])
357+ if (($size1291612949 == 2))
358+ then $acc21291612949
359359 else {
360- let $acc31289712930 = sum($acc21289712930, $list1289712930[2])
361- if (($size1289712930 == 3))
362- then $acc31289712930
360+ let $acc31291612949 = sum($acc21291612949, $list1291612949[2])
361+ if (($size1291612949 == 3))
362+ then $acc31291612949
363363 else {
364- let $acc41289712930 = sum($acc31289712930, $list1289712930[3])
365- if (($size1289712930 == 4))
366- then $acc41289712930
364+ let $acc41291612949 = sum($acc31291612949, $list1291612949[3])
365+ if (($size1291612949 == 4))
366+ then $acc41291612949
367367 else {
368- let $acc51289712930 = sum($acc41289712930, $list1289712930[4])
369- if (($size1289712930 == 5))
370- then $acc51289712930
368+ let $acc51291612949 = sum($acc41291612949, $list1291612949[4])
369+ if (($size1291612949 == 5))
370+ then $acc51291612949
371371 else {
372- let $acc61289712930 = sum($acc51289712930, $list1289712930[5])
373- if (($size1289712930 == 6))
374- then $acc61289712930
372+ let $acc61291612949 = sum($acc51291612949, $list1291612949[5])
373+ if (($size1291612949 == 6))
374+ then $acc61291612949
375375 else {
376- let $acc71289712930 = sum($acc61289712930, $list1289712930[6])
377- if (($size1289712930 == 7))
378- then $acc71289712930
376+ let $acc71291612949 = sum($acc61291612949, $list1291612949[6])
377+ if (($size1291612949 == 7))
378+ then $acc71291612949
379379 else {
380- let $acc81289712930 = sum($acc71289712930, $list1289712930[7])
381- if (($size1289712930 == 8))
382- then $acc81289712930
380+ let $acc81291612949 = sum($acc71291612949, $list1291612949[7])
381+ if (($size1291612949 == 8))
382+ then $acc81291612949
383383 else {
384- let $acc91289712930 = sum($acc81289712930, $list1289712930[8])
385- if (($size1289712930 == 9))
386- then $acc91289712930
384+ let $acc91291612949 = sum($acc81291612949, $list1291612949[8])
385+ if (($size1291612949 == 9))
386+ then $acc91291612949
387387 else {
388- let $acc101289712930 = sum($acc91289712930, $list1289712930[9])
389- if (($size1289712930 == 10))
390- then $acc101289712930
388+ let $acc101291612949 = sum($acc91291612949, $list1291612949[9])
389+ if (($size1291612949 == 10))
390+ then $acc101291612949
391391 else {
392- let $acc111289712930 = sum($acc101289712930, $list1289712930[10])
393- if (($size1289712930 == 11))
394- then $acc111289712930
392+ let $acc111291612949 = sum($acc101291612949, $list1291612949[10])
393+ if (($size1291612949 == 11))
394+ then $acc111291612949
395395 else {
396- let $acc121289712930 = sum($acc111289712930, $list1289712930[11])
397- if (($size1289712930 == 12))
398- then $acc121289712930
396+ let $acc121291612949 = sum($acc111291612949, $list1291612949[11])
397+ if (($size1291612949 == 12))
398+ then $acc121291612949
399399 else {
400- let $acc131289712930 = sum($acc121289712930, $list1289712930[12])
401- if (($size1289712930 == 13))
402- then $acc131289712930
400+ let $acc131291612949 = sum($acc121291612949, $list1291612949[12])
401+ if (($size1291612949 == 13))
402+ then $acc131291612949
403403 else {
404- let $acc141289712930 = sum($acc131289712930, $list1289712930[13])
405- if (($size1289712930 == 14))
406- then $acc141289712930
404+ let $acc141291612949 = sum($acc131291612949, $list1291612949[13])
405+ if (($size1291612949 == 14))
406+ then $acc141291612949
407407 else {
408- let $acc151289712930 = sum($acc141289712930, $list1289712930[14])
409- if (($size1289712930 == 15))
410- then $acc151289712930
408+ let $acc151291612949 = sum($acc141291612949, $list1291612949[14])
409+ if (($size1291612949 == 15))
410+ then $acc151291612949
411411 else {
412- let $acc161289712930 = sum($acc151289712930, $list1289712930[15])
413- if (($size1289712930 == 16))
414- then $acc161289712930
412+ let $acc161291612949 = sum($acc151291612949, $list1291612949[15])
413+ if (($size1291612949 == 16))
414+ then $acc161291612949
415415 else {
416- let $acc171289712930 = sum($acc161289712930, $list1289712930[16])
417- if (($size1289712930 == 17))
418- then $acc171289712930
416+ let $acc171291612949 = sum($acc161291612949, $list1291612949[16])
417+ if (($size1291612949 == 17))
418+ then $acc171291612949
419419 else {
420- let $acc181289712930 = sum($acc171289712930, $list1289712930[17])
421- if (($size1289712930 == 18))
422- then $acc181289712930
420+ let $acc181291612949 = sum($acc171291612949, $list1291612949[17])
421+ if (($size1291612949 == 18))
422+ then $acc181291612949
423423 else {
424- let $acc191289712930 = sum($acc181289712930, $list1289712930[18])
425- if (($size1289712930 == 19))
426- then $acc191289712930
424+ let $acc191291612949 = sum($acc181291612949, $list1291612949[18])
425+ if (($size1291612949 == 19))
426+ then $acc191291612949
427427 else {
428- let $acc201289712930 = sum($acc191289712930, $list1289712930[19])
429- if (($size1289712930 == 20))
430- then $acc201289712930
428+ let $acc201291612949 = sum($acc191291612949, $list1291612949[19])
429+ if (($size1291612949 == 20))
430+ then $acc201291612949
431431 else {
432- let $acc211289712930 = sum($acc201289712930, $list1289712930[20])
432+ let $acc211291612949 = sum($acc201291612949, $list1291612949[20])
433433 throw("List size exceed 20")
434434 }
435435 }
454454 }
455455 }
456456 let sumRewardCurrent = {
457- let $list1295912991 = currentRewards
458- let $size1295912991 = size($list1295912991)
459- let $acc01295912991 = 0
460- if (($size1295912991 == 0))
461- then $acc01295912991
457+ let $list1297813010 = currentRewards
458+ let $size1297813010 = size($list1297813010)
459+ let $acc01297813010 = 0
460+ if (($size1297813010 == 0))
461+ then $acc01297813010
462462 else {
463- let $acc11295912991 = sum($acc01295912991, $list1295912991[0])
464- if (($size1295912991 == 1))
465- then $acc11295912991
463+ let $acc11297813010 = sum($acc01297813010, $list1297813010[0])
464+ if (($size1297813010 == 1))
465+ then $acc11297813010
466466 else {
467- let $acc21295912991 = sum($acc11295912991, $list1295912991[1])
468- if (($size1295912991 == 2))
469- then $acc21295912991
467+ let $acc21297813010 = sum($acc11297813010, $list1297813010[1])
468+ if (($size1297813010 == 2))
469+ then $acc21297813010
470470 else {
471- let $acc31295912991 = sum($acc21295912991, $list1295912991[2])
472- if (($size1295912991 == 3))
473- then $acc31295912991
471+ let $acc31297813010 = sum($acc21297813010, $list1297813010[2])
472+ if (($size1297813010 == 3))
473+ then $acc31297813010
474474 else {
475- let $acc41295912991 = sum($acc31295912991, $list1295912991[3])
476- if (($size1295912991 == 4))
477- then $acc41295912991
475+ let $acc41297813010 = sum($acc31297813010, $list1297813010[3])
476+ if (($size1297813010 == 4))
477+ then $acc41297813010
478478 else {
479- let $acc51295912991 = sum($acc41295912991, $list1295912991[4])
480- if (($size1295912991 == 5))
481- then $acc51295912991
479+ let $acc51297813010 = sum($acc41297813010, $list1297813010[4])
480+ if (($size1297813010 == 5))
481+ then $acc51297813010
482482 else {
483- let $acc61295912991 = sum($acc51295912991, $list1295912991[5])
484- if (($size1295912991 == 6))
485- then $acc61295912991
483+ let $acc61297813010 = sum($acc51297813010, $list1297813010[5])
484+ if (($size1297813010 == 6))
485+ then $acc61297813010
486486 else {
487- let $acc71295912991 = sum($acc61295912991, $list1295912991[6])
488- if (($size1295912991 == 7))
489- then $acc71295912991
487+ let $acc71297813010 = sum($acc61297813010, $list1297813010[6])
488+ if (($size1297813010 == 7))
489+ then $acc71297813010
490490 else {
491- let $acc81295912991 = sum($acc71295912991, $list1295912991[7])
492- if (($size1295912991 == 8))
493- then $acc81295912991
491+ let $acc81297813010 = sum($acc71297813010, $list1297813010[7])
492+ if (($size1297813010 == 8))
493+ then $acc81297813010
494494 else {
495- let $acc91295912991 = sum($acc81295912991, $list1295912991[8])
496- if (($size1295912991 == 9))
497- then $acc91295912991
495+ let $acc91297813010 = sum($acc81297813010, $list1297813010[8])
496+ if (($size1297813010 == 9))
497+ then $acc91297813010
498498 else {
499- let $acc101295912991 = sum($acc91295912991, $list1295912991[9])
500- if (($size1295912991 == 10))
501- then $acc101295912991
499+ let $acc101297813010 = sum($acc91297813010, $list1297813010[9])
500+ if (($size1297813010 == 10))
501+ then $acc101297813010
502502 else {
503- let $acc111295912991 = sum($acc101295912991, $list1295912991[10])
504- if (($size1295912991 == 11))
505- then $acc111295912991
503+ let $acc111297813010 = sum($acc101297813010, $list1297813010[10])
504+ if (($size1297813010 == 11))
505+ then $acc111297813010
506506 else {
507- let $acc121295912991 = sum($acc111295912991, $list1295912991[11])
508- if (($size1295912991 == 12))
509- then $acc121295912991
507+ let $acc121297813010 = sum($acc111297813010, $list1297813010[11])
508+ if (($size1297813010 == 12))
509+ then $acc121297813010
510510 else {
511- let $acc131295912991 = sum($acc121295912991, $list1295912991[12])
512- if (($size1295912991 == 13))
513- then $acc131295912991
511+ let $acc131297813010 = sum($acc121297813010, $list1297813010[12])
512+ if (($size1297813010 == 13))
513+ then $acc131297813010
514514 else {
515- let $acc141295912991 = sum($acc131295912991, $list1295912991[13])
516- if (($size1295912991 == 14))
517- then $acc141295912991
515+ let $acc141297813010 = sum($acc131297813010, $list1297813010[13])
516+ if (($size1297813010 == 14))
517+ then $acc141297813010
518518 else {
519- let $acc151295912991 = sum($acc141295912991, $list1295912991[14])
520- if (($size1295912991 == 15))
521- then $acc151295912991
519+ let $acc151297813010 = sum($acc141297813010, $list1297813010[14])
520+ if (($size1297813010 == 15))
521+ then $acc151297813010
522522 else {
523- let $acc161295912991 = sum($acc151295912991, $list1295912991[15])
524- if (($size1295912991 == 16))
525- then $acc161295912991
523+ let $acc161297813010 = sum($acc151297813010, $list1297813010[15])
524+ if (($size1297813010 == 16))
525+ then $acc161297813010
526526 else {
527- let $acc171295912991 = sum($acc161295912991, $list1295912991[16])
528- if (($size1295912991 == 17))
529- then $acc171295912991
527+ let $acc171297813010 = sum($acc161297813010, $list1297813010[16])
528+ if (($size1297813010 == 17))
529+ then $acc171297813010
530530 else {
531- let $acc181295912991 = sum($acc171295912991, $list1295912991[17])
532- if (($size1295912991 == 18))
533- then $acc181295912991
531+ let $acc181297813010 = sum($acc171297813010, $list1297813010[17])
532+ if (($size1297813010 == 18))
533+ then $acc181297813010
534534 else {
535- let $acc191295912991 = sum($acc181295912991, $list1295912991[18])
536- if (($size1295912991 == 19))
537- then $acc191295912991
535+ let $acc191297813010 = sum($acc181297813010, $list1297813010[18])
536+ if (($size1297813010 == 19))
537+ then $acc191297813010
538538 else {
539- let $acc201295912991 = sum($acc191295912991, $list1295912991[19])
540- if (($size1295912991 == 20))
541- then $acc201295912991
539+ let $acc201297813010 = sum($acc191297813010, $list1297813010[19])
540+ if (($size1297813010 == 20))
541+ then $acc201297813010
542542 else {
543- let $acc211295912991 = sum($acc201295912991, $list1295912991[20])
543+ let $acc211297813010 = sum($acc201297813010, $list1297813010[20])
544544 throw("List size exceed 20")
545545 }
546546 }
572572 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
573573 else {
574574 let previousRewardEntryNew = {
575- let $list1330313351 = previousPools
576- let $size1330313351 = size($list1330313351)
577- let $acc01330313351 = nil
578- if (($size1330313351 == 0))
579- then $acc01330313351
575+ let $list1332213370 = previousPools
576+ let $size1332213370 = size($list1332213370)
577+ let $acc01332213370 = nil
578+ if (($size1332213370 == 0))
579+ then $acc01332213370
580580 else {
581- let $acc11330313351 = PreviousRewardEntry($acc01330313351, $list1330313351[0])
582- if (($size1330313351 == 1))
583- then $acc11330313351
581+ let $acc11332213370 = PreviousRewardEntry($acc01332213370, $list1332213370[0])
582+ if (($size1332213370 == 1))
583+ then $acc11332213370
584584 else {
585- let $acc21330313351 = PreviousRewardEntry($acc11330313351, $list1330313351[1])
586- if (($size1330313351 == 2))
587- then $acc21330313351
585+ let $acc21332213370 = PreviousRewardEntry($acc11332213370, $list1332213370[1])
586+ if (($size1332213370 == 2))
587+ then $acc21332213370
588588 else {
589- let $acc31330313351 = PreviousRewardEntry($acc21330313351, $list1330313351[2])
590- if (($size1330313351 == 3))
591- then $acc31330313351
589+ let $acc31332213370 = PreviousRewardEntry($acc21332213370, $list1332213370[2])
590+ if (($size1332213370 == 3))
591+ then $acc31332213370
592592 else {
593- let $acc41330313351 = PreviousRewardEntry($acc31330313351, $list1330313351[3])
594- if (($size1330313351 == 4))
595- then $acc41330313351
593+ let $acc41332213370 = PreviousRewardEntry($acc31332213370, $list1332213370[3])
594+ if (($size1332213370 == 4))
595+ then $acc41332213370
596596 else {
597- let $acc51330313351 = PreviousRewardEntry($acc41330313351, $list1330313351[4])
598- if (($size1330313351 == 5))
599- then $acc51330313351
597+ let $acc51332213370 = PreviousRewardEntry($acc41332213370, $list1332213370[4])
598+ if (($size1332213370 == 5))
599+ then $acc51332213370
600600 else {
601- let $acc61330313351 = PreviousRewardEntry($acc51330313351, $list1330313351[5])
602- if (($size1330313351 == 6))
603- then $acc61330313351
601+ let $acc61332213370 = PreviousRewardEntry($acc51332213370, $list1332213370[5])
602+ if (($size1332213370 == 6))
603+ then $acc61332213370
604604 else {
605- let $acc71330313351 = PreviousRewardEntry($acc61330313351, $list1330313351[6])
606- if (($size1330313351 == 7))
607- then $acc71330313351
605+ let $acc71332213370 = PreviousRewardEntry($acc61332213370, $list1332213370[6])
606+ if (($size1332213370 == 7))
607+ then $acc71332213370
608608 else {
609- let $acc81330313351 = PreviousRewardEntry($acc71330313351, $list1330313351[7])
610- if (($size1330313351 == 8))
611- then $acc81330313351
609+ let $acc81332213370 = PreviousRewardEntry($acc71332213370, $list1332213370[7])
610+ if (($size1332213370 == 8))
611+ then $acc81332213370
612612 else {
613- let $acc91330313351 = PreviousRewardEntry($acc81330313351, $list1330313351[8])
614- if (($size1330313351 == 9))
615- then $acc91330313351
613+ let $acc91332213370 = PreviousRewardEntry($acc81332213370, $list1332213370[8])
614+ if (($size1332213370 == 9))
615+ then $acc91332213370
616616 else {
617- let $acc101330313351 = PreviousRewardEntry($acc91330313351, $list1330313351[9])
618- if (($size1330313351 == 10))
619- then $acc101330313351
617+ let $acc101332213370 = PreviousRewardEntry($acc91332213370, $list1332213370[9])
618+ if (($size1332213370 == 10))
619+ then $acc101332213370
620620 else {
621- let $acc111330313351 = PreviousRewardEntry($acc101330313351, $list1330313351[10])
622- if (($size1330313351 == 11))
623- then $acc111330313351
621+ let $acc111332213370 = PreviousRewardEntry($acc101332213370, $list1332213370[10])
622+ if (($size1332213370 == 11))
623+ then $acc111332213370
624624 else {
625- let $acc121330313351 = PreviousRewardEntry($acc111330313351, $list1330313351[11])
626- if (($size1330313351 == 12))
627- then $acc121330313351
625+ let $acc121332213370 = PreviousRewardEntry($acc111332213370, $list1332213370[11])
626+ if (($size1332213370 == 12))
627+ then $acc121332213370
628628 else {
629- let $acc131330313351 = PreviousRewardEntry($acc121330313351, $list1330313351[12])
630- if (($size1330313351 == 13))
631- then $acc131330313351
629+ let $acc131332213370 = PreviousRewardEntry($acc121332213370, $list1332213370[12])
630+ if (($size1332213370 == 13))
631+ then $acc131332213370
632632 else {
633- let $acc141330313351 = PreviousRewardEntry($acc131330313351, $list1330313351[13])
634- if (($size1330313351 == 14))
635- then $acc141330313351
633+ let $acc141332213370 = PreviousRewardEntry($acc131332213370, $list1332213370[13])
634+ if (($size1332213370 == 14))
635+ then $acc141332213370
636636 else {
637- let $acc151330313351 = PreviousRewardEntry($acc141330313351, $list1330313351[14])
638- if (($size1330313351 == 15))
639- then $acc151330313351
637+ let $acc151332213370 = PreviousRewardEntry($acc141332213370, $list1332213370[14])
638+ if (($size1332213370 == 15))
639+ then $acc151332213370
640640 else {
641- let $acc161330313351 = PreviousRewardEntry($acc151330313351, $list1330313351[15])
642- if (($size1330313351 == 16))
643- then $acc161330313351
641+ let $acc161332213370 = PreviousRewardEntry($acc151332213370, $list1332213370[15])
642+ if (($size1332213370 == 16))
643+ then $acc161332213370
644644 else {
645- let $acc171330313351 = PreviousRewardEntry($acc161330313351, $list1330313351[16])
646- if (($size1330313351 == 17))
647- then $acc171330313351
645+ let $acc171332213370 = PreviousRewardEntry($acc161332213370, $list1332213370[16])
646+ if (($size1332213370 == 17))
647+ then $acc171332213370
648648 else {
649- let $acc181330313351 = PreviousRewardEntry($acc171330313351, $list1330313351[17])
650- if (($size1330313351 == 18))
651- then $acc181330313351
649+ let $acc181332213370 = PreviousRewardEntry($acc171332213370, $list1332213370[17])
650+ if (($size1332213370 == 18))
651+ then $acc181332213370
652652 else {
653- let $acc191330313351 = PreviousRewardEntry($acc181330313351, $list1330313351[18])
654- if (($size1330313351 == 19))
655- then $acc191330313351
653+ let $acc191332213370 = PreviousRewardEntry($acc181332213370, $list1332213370[18])
654+ if (($size1332213370 == 19))
655+ then $acc191332213370
656656 else {
657- let $acc201330313351 = PreviousRewardEntry($acc191330313351, $list1330313351[19])
658- if (($size1330313351 == 20))
659- then $acc201330313351
657+ let $acc201332213370 = PreviousRewardEntry($acc191332213370, $list1332213370[19])
658+ if (($size1332213370 == 20))
659+ then $acc201332213370
660660 else {
661- let $acc211330313351 = PreviousRewardEntry($acc201330313351, $list1330313351[20])
661+ let $acc211332213370 = PreviousRewardEntry($acc201332213370, $list1332213370[20])
662662 throw("List size exceed 20")
663663 }
664664 }
683683 }
684684 }
685685 let currentRewardEntryNew = {
686- let $list1338413430 = currentPools
687- let $size1338413430 = size($list1338413430)
688- let $acc01338413430 = nil
689- if (($size1338413430 == 0))
690- then $acc01338413430
686+ let $list1340313449 = currentPools
687+ let $size1340313449 = size($list1340313449)
688+ let $acc01340313449 = nil
689+ if (($size1340313449 == 0))
690+ then $acc01340313449
691691 else {
692- let $acc11338413430 = CurrentRewardEntry($acc01338413430, $list1338413430[0])
693- if (($size1338413430 == 1))
694- then $acc11338413430
692+ let $acc11340313449 = CurrentRewardEntry($acc01340313449, $list1340313449[0])
693+ if (($size1340313449 == 1))
694+ then $acc11340313449
695695 else {
696- let $acc21338413430 = CurrentRewardEntry($acc11338413430, $list1338413430[1])
697- if (($size1338413430 == 2))
698- then $acc21338413430
696+ let $acc21340313449 = CurrentRewardEntry($acc11340313449, $list1340313449[1])
697+ if (($size1340313449 == 2))
698+ then $acc21340313449
699699 else {
700- let $acc31338413430 = CurrentRewardEntry($acc21338413430, $list1338413430[2])
701- if (($size1338413430 == 3))
702- then $acc31338413430
700+ let $acc31340313449 = CurrentRewardEntry($acc21340313449, $list1340313449[2])
701+ if (($size1340313449 == 3))
702+ then $acc31340313449
703703 else {
704- let $acc41338413430 = CurrentRewardEntry($acc31338413430, $list1338413430[3])
705- if (($size1338413430 == 4))
706- then $acc41338413430
704+ let $acc41340313449 = CurrentRewardEntry($acc31340313449, $list1340313449[3])
705+ if (($size1340313449 == 4))
706+ then $acc41340313449
707707 else {
708- let $acc51338413430 = CurrentRewardEntry($acc41338413430, $list1338413430[4])
709- if (($size1338413430 == 5))
710- then $acc51338413430
708+ let $acc51340313449 = CurrentRewardEntry($acc41340313449, $list1340313449[4])
709+ if (($size1340313449 == 5))
710+ then $acc51340313449
711711 else {
712- let $acc61338413430 = CurrentRewardEntry($acc51338413430, $list1338413430[5])
713- if (($size1338413430 == 6))
714- then $acc61338413430
712+ let $acc61340313449 = CurrentRewardEntry($acc51340313449, $list1340313449[5])
713+ if (($size1340313449 == 6))
714+ then $acc61340313449
715715 else {
716- let $acc71338413430 = CurrentRewardEntry($acc61338413430, $list1338413430[6])
717- if (($size1338413430 == 7))
718- then $acc71338413430
716+ let $acc71340313449 = CurrentRewardEntry($acc61340313449, $list1340313449[6])
717+ if (($size1340313449 == 7))
718+ then $acc71340313449
719719 else {
720- let $acc81338413430 = CurrentRewardEntry($acc71338413430, $list1338413430[7])
721- if (($size1338413430 == 8))
722- then $acc81338413430
720+ let $acc81340313449 = CurrentRewardEntry($acc71340313449, $list1340313449[7])
721+ if (($size1340313449 == 8))
722+ then $acc81340313449
723723 else {
724- let $acc91338413430 = CurrentRewardEntry($acc81338413430, $list1338413430[8])
725- if (($size1338413430 == 9))
726- then $acc91338413430
724+ let $acc91340313449 = CurrentRewardEntry($acc81340313449, $list1340313449[8])
725+ if (($size1340313449 == 9))
726+ then $acc91340313449
727727 else {
728- let $acc101338413430 = CurrentRewardEntry($acc91338413430, $list1338413430[9])
729- if (($size1338413430 == 10))
730- then $acc101338413430
728+ let $acc101340313449 = CurrentRewardEntry($acc91340313449, $list1340313449[9])
729+ if (($size1340313449 == 10))
730+ then $acc101340313449
731731 else {
732- let $acc111338413430 = CurrentRewardEntry($acc101338413430, $list1338413430[10])
733- if (($size1338413430 == 11))
734- then $acc111338413430
732+ let $acc111340313449 = CurrentRewardEntry($acc101340313449, $list1340313449[10])
733+ if (($size1340313449 == 11))
734+ then $acc111340313449
735735 else {
736- let $acc121338413430 = CurrentRewardEntry($acc111338413430, $list1338413430[11])
737- if (($size1338413430 == 12))
738- then $acc121338413430
736+ let $acc121340313449 = CurrentRewardEntry($acc111340313449, $list1340313449[11])
737+ if (($size1340313449 == 12))
738+ then $acc121340313449
739739 else {
740- let $acc131338413430 = CurrentRewardEntry($acc121338413430, $list1338413430[12])
741- if (($size1338413430 == 13))
742- then $acc131338413430
740+ let $acc131340313449 = CurrentRewardEntry($acc121340313449, $list1340313449[12])
741+ if (($size1340313449 == 13))
742+ then $acc131340313449
743743 else {
744- let $acc141338413430 = CurrentRewardEntry($acc131338413430, $list1338413430[13])
745- if (($size1338413430 == 14))
746- then $acc141338413430
744+ let $acc141340313449 = CurrentRewardEntry($acc131340313449, $list1340313449[13])
745+ if (($size1340313449 == 14))
746+ then $acc141340313449
747747 else {
748- let $acc151338413430 = CurrentRewardEntry($acc141338413430, $list1338413430[14])
749- if (($size1338413430 == 15))
750- then $acc151338413430
748+ let $acc151340313449 = CurrentRewardEntry($acc141340313449, $list1340313449[14])
749+ if (($size1340313449 == 15))
750+ then $acc151340313449
751751 else {
752- let $acc161338413430 = CurrentRewardEntry($acc151338413430, $list1338413430[15])
753- if (($size1338413430 == 16))
754- then $acc161338413430
752+ let $acc161340313449 = CurrentRewardEntry($acc151340313449, $list1340313449[15])
753+ if (($size1340313449 == 16))
754+ then $acc161340313449
755755 else {
756- let $acc171338413430 = CurrentRewardEntry($acc161338413430, $list1338413430[16])
757- if (($size1338413430 == 17))
758- then $acc171338413430
756+ let $acc171340313449 = CurrentRewardEntry($acc161340313449, $list1340313449[16])
757+ if (($size1340313449 == 17))
758+ then $acc171340313449
759759 else {
760- let $acc181338413430 = CurrentRewardEntry($acc171338413430, $list1338413430[17])
761- if (($size1338413430 == 18))
762- then $acc181338413430
760+ let $acc181340313449 = CurrentRewardEntry($acc171340313449, $list1340313449[17])
761+ if (($size1340313449 == 18))
762+ then $acc181340313449
763763 else {
764- let $acc191338413430 = CurrentRewardEntry($acc181338413430, $list1338413430[18])
765- if (($size1338413430 == 19))
766- then $acc191338413430
764+ let $acc191340313449 = CurrentRewardEntry($acc181340313449, $list1340313449[18])
765+ if (($size1340313449 == 19))
766+ then $acc191340313449
767767 else {
768- let $acc201338413430 = CurrentRewardEntry($acc191338413430, $list1338413430[19])
769- if (($size1338413430 == 20))
770- then $acc201338413430
768+ let $acc201340313449 = CurrentRewardEntry($acc191340313449, $list1340313449[19])
769+ if (($size1340313449 == 20))
770+ then $acc201340313449
771771 else {
772- let $acc211338413430 = CurrentRewardEntry($acc201338413430, $list1338413430[20])
772+ let $acc211340313449 = CurrentRewardEntry($acc201340313449, $list1340313449[20])
773773 throw("List size exceed 20")
774774 }
775775 }
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 getUserUnvoteAmount (user) = {
121121 let $t037844323 = if (isDefined(getString(this, (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 = $t037844323._1
131131 let userUnvoted = $t037844323._2
132132 let userUnvotedPeriod = $t037844323._3
133133 if ((userUnvotedPeriod == currVotingPeriod))
134134 then userUnvoted
135135 else 0
136136 }
137137
138138
139139 func getUserVoteOptionAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserVoteOptionAmount)), 0)
140140
141141
142142 func getVotingStartHeight (voteName) = valueOrElse(getInteger(this, (voteName + keyVotingStartHeight)), 0)
143143
144144
145145 func getVoteOptionAmount (user,voteName,option) = {
146146 let userVoteOptionAmount = getInteger(this, (((voteName + option) + toString(user)) + keyUserVoteOptionAmount))
147147 let uvoa = match userVoteOptionAmount {
148148 case uvoa: Int =>
149149 uvoa
150150 case uvoa: Unit =>
151151 0
152152 case _ =>
153153 throw("Match error")
154154 }
155155 valueOrErrorMessage(uvoa, (((("No data on the key: " + voteName) + option) + toString(user)) + keyUserVoteOptionAmount))
156156 }
157157
158158
159159 func getVoteDuration (voteName) = valueOrErrorMessage(getInteger(this, (voteName + keyVoteDuration)), (("No data on the key: " + voteName) + keyVoteDuration))
160160
161161
162162 func getTotalVoteOptionAmount (voteName,option) = {
163163 let totalVoteOptionAmount = getInteger(this, ((voteName + option) + keyTotalVoteOptionAmount))
164164 let tvoa = match totalVoteOptionAmount {
165165 case tvoa: Int =>
166166 tvoa
167167 case tvoa: Unit =>
168168 0
169169 case _ =>
170170 throw("Match error")
171171 }
172172 tvoa
173173 }
174174
175175
176176 func getUserTotalVoteAmount (user) = {
177177 let $t057096220 = if (isDefined(getString(this, (toString(user) + kUserTotalStruc))))
178178 then {
179179 let data = split(valueOrErrorMessage(getString(this, (toString(user) + kUserTotalStruc)), "Empty kUserTotalStruc"), "_")
180180 $Tuple3(parseIntValue(data[0]), parseIntValue(data[1]), parseIntValue(data[2]))
181181 }
182182 else {
183183 let uPoolTotalSWOP = valueOrElse(getInteger(this, (toString(user) + kUserTotalVoteSWOP)), 0)
184184 $Tuple3(uPoolTotalSWOP, 0, currVotingPeriod)
185185 }
186186 let userTotalVoteSWOP = $t057096220._1
187187 let userUnvoted = $t057096220._2
188188 let userUnvotedPeriod = $t057096220._3
189189 userTotalVoteSWOP
190190 }
191191
192192
193193 func getUserGetBackAmount (voteName,option,user,getBackSWOPHeight) = {
194194 let key = ((((((voteName + "_") + option) + "_") + toString(user)) + "_") + toString(getBackSWOPHeight))
195195 valueOrErrorMessage(getInteger(this, key), ("No data on the key: " + key))
196196 }
197197
198198
199199 func claimCalc (caller) = {
200200 let lastInterest = getLastInterestInfo()
201201 let $t066556735 = getUserInterestInfo(caller, lastInterest)
202202 let userLastInterest = $t066556735._1
203203 let userSWOPLocked = $t066556735._2
204204 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
205205 let userNewInterest = lastInterest
206206 $Tuple2(userNewInterest, claimAmount)
207207 }
208208
209209
210210 @Callable(i)
211211 func airDrop () = if (!(isActive))
212212 then throw("DApp is inactive at this moment")
213213 else {
214214 let $t070007075 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
215215 let pmtAmount = $t070007075._1
216216 let pmtAssetId = $t070007075._2
217217 if ((pmtAssetId != SWOP))
218218 then throw("Incorrect pmtAssetId")
219219 else {
220220 let totalSWOPLocked = getTotalSWOPLocked()
221221 let lastInterest = getLastInterestInfo()
222222 let interestNew = (lastInterest + fraction(pmtAmount, scaleValue, totalSWOPLocked))
223223 [IntegerEntry(keyLastInterest, interestNew)]
224224 }
225225 }
226226
227227
228228
229229 @Callable(i)
230230 func lockSWOP () = if (!(isActive))
231231 then throw("DApp is inactive at this moment")
232232 else {
233233 let $t075137588 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
234234 let pmtAmount = $t075137588._1
235235 let pmtAssetId = $t075137588._2
236236 if ((pmtAssetId != SWOP))
237237 then throw("Incorrect pmtAssetId")
238238 else {
239239 let lastInterest = getLastInterestInfo()
240240 let $t077047786 = getUserInterestInfo(i.caller, lastInterest)
241241 let userLastInterest = $t077047786._1
242242 let userSWOPLocked = $t077047786._2
243243 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
244244 let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
245245 let userNewInterest = lastInterest
246246 let totalSWOPLocked = getTotalSWOPLocked()
247247 let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
248248 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
249249 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
250250 [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)]
251251 }
252252 }
253253
254254
255255
256256 @Callable(i)
257257 func withdrawSWOP (withdrawAmount) = if (!(isActive))
258258 then throw("DApp is inactive at this moment")
259259 else {
260260 let totalSWOPLocked = getTotalSWOPLocked()
261261 let userSWOPLocked = getUserSWOPLocked(i.caller)
262262 let $t088708925 = claimCalc(i.caller)
263263 let userNewInterest = $t088708925._1
264264 let claimAmount = $t088708925._2
265265 let userVoteAmount = getUserTotalVoteAmount(i.caller)
266266 let userUnvoteAmount = getUserUnvoteAmount(i.caller)
267267 if (if ((0 > userUnvoteAmount))
268268 then true
269269 else (0 > userVoteAmount))
270270 then throw("userUnvoteAmount < 0 || userVoteAmount < 0")
271271 else {
272272 let availableToUnstake = ((userSWOPLocked - userVoteAmount) - userUnvoteAmount)
273273 if ((withdrawAmount > availableToUnstake))
274274 then throw("withdrawAmount > availableToUnstake")
275275 else {
276276 let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
277277 let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
278278 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
279279 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
280280 [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)]
281281 }
282282 }
283283 }
284284
285285
286286
287287 @Callable(i)
288288 func claimAndWithdrawSWOP () = if (!(isActive))
289289 then throw("DApp is inactive at this moment")
290290 else {
291291 let lastInterest = getLastInterestInfo()
292292 let $t01024110296 = claimCalc(i.caller)
293293 let userNewInterest = $t01024110296._1
294294 let claimAmount = $t01024110296._2
295295 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
296296 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
297297 if ((claimAmount == 0))
298298 then throw("You have 0 available SWOP")
299299 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount), ScriptTransfer(i.caller, claimAmount, SWOP)]
300300 }
301301
302302
303303
304304 @Callable(i)
305305 func claimAndStakeSWOP () = if (!(isActive))
306306 then throw("DApp is inactive at this moment")
307307 else {
308308 let totalSWOPLocked = getTotalSWOPLocked()
309309 let userSWOPLocked = getUserSWOPLocked(i.caller)
310310 let lastInterest = getLastInterestInfo()
311311 let $t01107511130 = claimCalc(i.caller)
312312 let userNewInterest = $t01107511130._1
313313 let claimAmount = $t01107511130._2
314314 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
315315 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
316316 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
317317 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
318318 if ((claimAmount == 0))
319319 then throw("You have 0 available SWOP")
320320 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)]
321321 }
322322
323323
324324
325325 @Callable(i)
326326 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
327327 then throw("DApp is inactive at this moment")
328- else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
328+ else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop, adminPubKeyWallet], i.callerPublicKey)))
329329 then throw("Only admin can call this function")
330330 else {
331331 func sum (a,b) = (a + b)
332332
333333 func PreviousRewardEntry (accumulated,pool) = {
334334 let poolIndex = value(indexOf(previousPools, pool))
335335 let poolReward = previousRewards[poolIndex]
336336 IntegerEntry((pool + keyRewardPoolFractionPrevious), poolReward) :: accumulated
337337 }
338338
339339 func CurrentRewardEntry (accumulated,pool) = {
340340 let poolIndex = value(indexOf(currentPools, pool))
341341 let poolReward = currentRewards[poolIndex]
342342 IntegerEntry((pool + keyRewardPoolFractionCurrent), poolReward) :: accumulated
343343 }
344344
345345 let sumRewardPrevious = {
346- let $list1289712930 = previousRewards
347- let $size1289712930 = size($list1289712930)
348- let $acc01289712930 = 0
349- if (($size1289712930 == 0))
350- then $acc01289712930
346+ let $list1291612949 = previousRewards
347+ let $size1291612949 = size($list1291612949)
348+ let $acc01291612949 = 0
349+ if (($size1291612949 == 0))
350+ then $acc01291612949
351351 else {
352- let $acc11289712930 = sum($acc01289712930, $list1289712930[0])
353- if (($size1289712930 == 1))
354- then $acc11289712930
352+ let $acc11291612949 = sum($acc01291612949, $list1291612949[0])
353+ if (($size1291612949 == 1))
354+ then $acc11291612949
355355 else {
356- let $acc21289712930 = sum($acc11289712930, $list1289712930[1])
357- if (($size1289712930 == 2))
358- then $acc21289712930
356+ let $acc21291612949 = sum($acc11291612949, $list1291612949[1])
357+ if (($size1291612949 == 2))
358+ then $acc21291612949
359359 else {
360- let $acc31289712930 = sum($acc21289712930, $list1289712930[2])
361- if (($size1289712930 == 3))
362- then $acc31289712930
360+ let $acc31291612949 = sum($acc21291612949, $list1291612949[2])
361+ if (($size1291612949 == 3))
362+ then $acc31291612949
363363 else {
364- let $acc41289712930 = sum($acc31289712930, $list1289712930[3])
365- if (($size1289712930 == 4))
366- then $acc41289712930
364+ let $acc41291612949 = sum($acc31291612949, $list1291612949[3])
365+ if (($size1291612949 == 4))
366+ then $acc41291612949
367367 else {
368- let $acc51289712930 = sum($acc41289712930, $list1289712930[4])
369- if (($size1289712930 == 5))
370- then $acc51289712930
368+ let $acc51291612949 = sum($acc41291612949, $list1291612949[4])
369+ if (($size1291612949 == 5))
370+ then $acc51291612949
371371 else {
372- let $acc61289712930 = sum($acc51289712930, $list1289712930[5])
373- if (($size1289712930 == 6))
374- then $acc61289712930
372+ let $acc61291612949 = sum($acc51291612949, $list1291612949[5])
373+ if (($size1291612949 == 6))
374+ then $acc61291612949
375375 else {
376- let $acc71289712930 = sum($acc61289712930, $list1289712930[6])
377- if (($size1289712930 == 7))
378- then $acc71289712930
376+ let $acc71291612949 = sum($acc61291612949, $list1291612949[6])
377+ if (($size1291612949 == 7))
378+ then $acc71291612949
379379 else {
380- let $acc81289712930 = sum($acc71289712930, $list1289712930[7])
381- if (($size1289712930 == 8))
382- then $acc81289712930
380+ let $acc81291612949 = sum($acc71291612949, $list1291612949[7])
381+ if (($size1291612949 == 8))
382+ then $acc81291612949
383383 else {
384- let $acc91289712930 = sum($acc81289712930, $list1289712930[8])
385- if (($size1289712930 == 9))
386- then $acc91289712930
384+ let $acc91291612949 = sum($acc81291612949, $list1291612949[8])
385+ if (($size1291612949 == 9))
386+ then $acc91291612949
387387 else {
388- let $acc101289712930 = sum($acc91289712930, $list1289712930[9])
389- if (($size1289712930 == 10))
390- then $acc101289712930
388+ let $acc101291612949 = sum($acc91291612949, $list1291612949[9])
389+ if (($size1291612949 == 10))
390+ then $acc101291612949
391391 else {
392- let $acc111289712930 = sum($acc101289712930, $list1289712930[10])
393- if (($size1289712930 == 11))
394- then $acc111289712930
392+ let $acc111291612949 = sum($acc101291612949, $list1291612949[10])
393+ if (($size1291612949 == 11))
394+ then $acc111291612949
395395 else {
396- let $acc121289712930 = sum($acc111289712930, $list1289712930[11])
397- if (($size1289712930 == 12))
398- then $acc121289712930
396+ let $acc121291612949 = sum($acc111291612949, $list1291612949[11])
397+ if (($size1291612949 == 12))
398+ then $acc121291612949
399399 else {
400- let $acc131289712930 = sum($acc121289712930, $list1289712930[12])
401- if (($size1289712930 == 13))
402- then $acc131289712930
400+ let $acc131291612949 = sum($acc121291612949, $list1291612949[12])
401+ if (($size1291612949 == 13))
402+ then $acc131291612949
403403 else {
404- let $acc141289712930 = sum($acc131289712930, $list1289712930[13])
405- if (($size1289712930 == 14))
406- then $acc141289712930
404+ let $acc141291612949 = sum($acc131291612949, $list1291612949[13])
405+ if (($size1291612949 == 14))
406+ then $acc141291612949
407407 else {
408- let $acc151289712930 = sum($acc141289712930, $list1289712930[14])
409- if (($size1289712930 == 15))
410- then $acc151289712930
408+ let $acc151291612949 = sum($acc141291612949, $list1291612949[14])
409+ if (($size1291612949 == 15))
410+ then $acc151291612949
411411 else {
412- let $acc161289712930 = sum($acc151289712930, $list1289712930[15])
413- if (($size1289712930 == 16))
414- then $acc161289712930
412+ let $acc161291612949 = sum($acc151291612949, $list1291612949[15])
413+ if (($size1291612949 == 16))
414+ then $acc161291612949
415415 else {
416- let $acc171289712930 = sum($acc161289712930, $list1289712930[16])
417- if (($size1289712930 == 17))
418- then $acc171289712930
416+ let $acc171291612949 = sum($acc161291612949, $list1291612949[16])
417+ if (($size1291612949 == 17))
418+ then $acc171291612949
419419 else {
420- let $acc181289712930 = sum($acc171289712930, $list1289712930[17])
421- if (($size1289712930 == 18))
422- then $acc181289712930
420+ let $acc181291612949 = sum($acc171291612949, $list1291612949[17])
421+ if (($size1291612949 == 18))
422+ then $acc181291612949
423423 else {
424- let $acc191289712930 = sum($acc181289712930, $list1289712930[18])
425- if (($size1289712930 == 19))
426- then $acc191289712930
424+ let $acc191291612949 = sum($acc181291612949, $list1291612949[18])
425+ if (($size1291612949 == 19))
426+ then $acc191291612949
427427 else {
428- let $acc201289712930 = sum($acc191289712930, $list1289712930[19])
429- if (($size1289712930 == 20))
430- then $acc201289712930
428+ let $acc201291612949 = sum($acc191291612949, $list1291612949[19])
429+ if (($size1291612949 == 20))
430+ then $acc201291612949
431431 else {
432- let $acc211289712930 = sum($acc201289712930, $list1289712930[20])
432+ let $acc211291612949 = sum($acc201291612949, $list1291612949[20])
433433 throw("List size exceed 20")
434434 }
435435 }
436436 }
437437 }
438438 }
439439 }
440440 }
441441 }
442442 }
443443 }
444444 }
445445 }
446446 }
447447 }
448448 }
449449 }
450450 }
451451 }
452452 }
453453 }
454454 }
455455 }
456456 let sumRewardCurrent = {
457- let $list1295912991 = currentRewards
458- let $size1295912991 = size($list1295912991)
459- let $acc01295912991 = 0
460- if (($size1295912991 == 0))
461- then $acc01295912991
457+ let $list1297813010 = currentRewards
458+ let $size1297813010 = size($list1297813010)
459+ let $acc01297813010 = 0
460+ if (($size1297813010 == 0))
461+ then $acc01297813010
462462 else {
463- let $acc11295912991 = sum($acc01295912991, $list1295912991[0])
464- if (($size1295912991 == 1))
465- then $acc11295912991
463+ let $acc11297813010 = sum($acc01297813010, $list1297813010[0])
464+ if (($size1297813010 == 1))
465+ then $acc11297813010
466466 else {
467- let $acc21295912991 = sum($acc11295912991, $list1295912991[1])
468- if (($size1295912991 == 2))
469- then $acc21295912991
467+ let $acc21297813010 = sum($acc11297813010, $list1297813010[1])
468+ if (($size1297813010 == 2))
469+ then $acc21297813010
470470 else {
471- let $acc31295912991 = sum($acc21295912991, $list1295912991[2])
472- if (($size1295912991 == 3))
473- then $acc31295912991
471+ let $acc31297813010 = sum($acc21297813010, $list1297813010[2])
472+ if (($size1297813010 == 3))
473+ then $acc31297813010
474474 else {
475- let $acc41295912991 = sum($acc31295912991, $list1295912991[3])
476- if (($size1295912991 == 4))
477- then $acc41295912991
475+ let $acc41297813010 = sum($acc31297813010, $list1297813010[3])
476+ if (($size1297813010 == 4))
477+ then $acc41297813010
478478 else {
479- let $acc51295912991 = sum($acc41295912991, $list1295912991[4])
480- if (($size1295912991 == 5))
481- then $acc51295912991
479+ let $acc51297813010 = sum($acc41297813010, $list1297813010[4])
480+ if (($size1297813010 == 5))
481+ then $acc51297813010
482482 else {
483- let $acc61295912991 = sum($acc51295912991, $list1295912991[5])
484- if (($size1295912991 == 6))
485- then $acc61295912991
483+ let $acc61297813010 = sum($acc51297813010, $list1297813010[5])
484+ if (($size1297813010 == 6))
485+ then $acc61297813010
486486 else {
487- let $acc71295912991 = sum($acc61295912991, $list1295912991[6])
488- if (($size1295912991 == 7))
489- then $acc71295912991
487+ let $acc71297813010 = sum($acc61297813010, $list1297813010[6])
488+ if (($size1297813010 == 7))
489+ then $acc71297813010
490490 else {
491- let $acc81295912991 = sum($acc71295912991, $list1295912991[7])
492- if (($size1295912991 == 8))
493- then $acc81295912991
491+ let $acc81297813010 = sum($acc71297813010, $list1297813010[7])
492+ if (($size1297813010 == 8))
493+ then $acc81297813010
494494 else {
495- let $acc91295912991 = sum($acc81295912991, $list1295912991[8])
496- if (($size1295912991 == 9))
497- then $acc91295912991
495+ let $acc91297813010 = sum($acc81297813010, $list1297813010[8])
496+ if (($size1297813010 == 9))
497+ then $acc91297813010
498498 else {
499- let $acc101295912991 = sum($acc91295912991, $list1295912991[9])
500- if (($size1295912991 == 10))
501- then $acc101295912991
499+ let $acc101297813010 = sum($acc91297813010, $list1297813010[9])
500+ if (($size1297813010 == 10))
501+ then $acc101297813010
502502 else {
503- let $acc111295912991 = sum($acc101295912991, $list1295912991[10])
504- if (($size1295912991 == 11))
505- then $acc111295912991
503+ let $acc111297813010 = sum($acc101297813010, $list1297813010[10])
504+ if (($size1297813010 == 11))
505+ then $acc111297813010
506506 else {
507- let $acc121295912991 = sum($acc111295912991, $list1295912991[11])
508- if (($size1295912991 == 12))
509- then $acc121295912991
507+ let $acc121297813010 = sum($acc111297813010, $list1297813010[11])
508+ if (($size1297813010 == 12))
509+ then $acc121297813010
510510 else {
511- let $acc131295912991 = sum($acc121295912991, $list1295912991[12])
512- if (($size1295912991 == 13))
513- then $acc131295912991
511+ let $acc131297813010 = sum($acc121297813010, $list1297813010[12])
512+ if (($size1297813010 == 13))
513+ then $acc131297813010
514514 else {
515- let $acc141295912991 = sum($acc131295912991, $list1295912991[13])
516- if (($size1295912991 == 14))
517- then $acc141295912991
515+ let $acc141297813010 = sum($acc131297813010, $list1297813010[13])
516+ if (($size1297813010 == 14))
517+ then $acc141297813010
518518 else {
519- let $acc151295912991 = sum($acc141295912991, $list1295912991[14])
520- if (($size1295912991 == 15))
521- then $acc151295912991
519+ let $acc151297813010 = sum($acc141297813010, $list1297813010[14])
520+ if (($size1297813010 == 15))
521+ then $acc151297813010
522522 else {
523- let $acc161295912991 = sum($acc151295912991, $list1295912991[15])
524- if (($size1295912991 == 16))
525- then $acc161295912991
523+ let $acc161297813010 = sum($acc151297813010, $list1297813010[15])
524+ if (($size1297813010 == 16))
525+ then $acc161297813010
526526 else {
527- let $acc171295912991 = sum($acc161295912991, $list1295912991[16])
528- if (($size1295912991 == 17))
529- then $acc171295912991
527+ let $acc171297813010 = sum($acc161297813010, $list1297813010[16])
528+ if (($size1297813010 == 17))
529+ then $acc171297813010
530530 else {
531- let $acc181295912991 = sum($acc171295912991, $list1295912991[17])
532- if (($size1295912991 == 18))
533- then $acc181295912991
531+ let $acc181297813010 = sum($acc171297813010, $list1297813010[17])
532+ if (($size1297813010 == 18))
533+ then $acc181297813010
534534 else {
535- let $acc191295912991 = sum($acc181295912991, $list1295912991[18])
536- if (($size1295912991 == 19))
537- then $acc191295912991
535+ let $acc191297813010 = sum($acc181297813010, $list1297813010[18])
536+ if (($size1297813010 == 19))
537+ then $acc191297813010
538538 else {
539- let $acc201295912991 = sum($acc191295912991, $list1295912991[19])
540- if (($size1295912991 == 20))
541- then $acc201295912991
539+ let $acc201297813010 = sum($acc191297813010, $list1297813010[19])
540+ if (($size1297813010 == 20))
541+ then $acc201297813010
542542 else {
543- let $acc211295912991 = sum($acc201295912991, $list1295912991[20])
543+ let $acc211297813010 = sum($acc201297813010, $list1297813010[20])
544544 throw("List size exceed 20")
545545 }
546546 }
547547 }
548548 }
549549 }
550550 }
551551 }
552552 }
553553 }
554554 }
555555 }
556556 }
557557 }
558558 }
559559 }
560560 }
561561 }
562562 }
563563 }
564564 }
565565 }
566566 }
567567 if ((height > rewardUpdateHeight))
568568 then throw("rewardUpdateHeight < height")
569569 else if (if ((sumRewardPrevious != totalVoteShare))
570570 then true
571571 else (sumRewardCurrent != totalVoteShare))
572572 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
573573 else {
574574 let previousRewardEntryNew = {
575- let $list1330313351 = previousPools
576- let $size1330313351 = size($list1330313351)
577- let $acc01330313351 = nil
578- if (($size1330313351 == 0))
579- then $acc01330313351
575+ let $list1332213370 = previousPools
576+ let $size1332213370 = size($list1332213370)
577+ let $acc01332213370 = nil
578+ if (($size1332213370 == 0))
579+ then $acc01332213370
580580 else {
581- let $acc11330313351 = PreviousRewardEntry($acc01330313351, $list1330313351[0])
582- if (($size1330313351 == 1))
583- then $acc11330313351
581+ let $acc11332213370 = PreviousRewardEntry($acc01332213370, $list1332213370[0])
582+ if (($size1332213370 == 1))
583+ then $acc11332213370
584584 else {
585- let $acc21330313351 = PreviousRewardEntry($acc11330313351, $list1330313351[1])
586- if (($size1330313351 == 2))
587- then $acc21330313351
585+ let $acc21332213370 = PreviousRewardEntry($acc11332213370, $list1332213370[1])
586+ if (($size1332213370 == 2))
587+ then $acc21332213370
588588 else {
589- let $acc31330313351 = PreviousRewardEntry($acc21330313351, $list1330313351[2])
590- if (($size1330313351 == 3))
591- then $acc31330313351
589+ let $acc31332213370 = PreviousRewardEntry($acc21332213370, $list1332213370[2])
590+ if (($size1332213370 == 3))
591+ then $acc31332213370
592592 else {
593- let $acc41330313351 = PreviousRewardEntry($acc31330313351, $list1330313351[3])
594- if (($size1330313351 == 4))
595- then $acc41330313351
593+ let $acc41332213370 = PreviousRewardEntry($acc31332213370, $list1332213370[3])
594+ if (($size1332213370 == 4))
595+ then $acc41332213370
596596 else {
597- let $acc51330313351 = PreviousRewardEntry($acc41330313351, $list1330313351[4])
598- if (($size1330313351 == 5))
599- then $acc51330313351
597+ let $acc51332213370 = PreviousRewardEntry($acc41332213370, $list1332213370[4])
598+ if (($size1332213370 == 5))
599+ then $acc51332213370
600600 else {
601- let $acc61330313351 = PreviousRewardEntry($acc51330313351, $list1330313351[5])
602- if (($size1330313351 == 6))
603- then $acc61330313351
601+ let $acc61332213370 = PreviousRewardEntry($acc51332213370, $list1332213370[5])
602+ if (($size1332213370 == 6))
603+ then $acc61332213370
604604 else {
605- let $acc71330313351 = PreviousRewardEntry($acc61330313351, $list1330313351[6])
606- if (($size1330313351 == 7))
607- then $acc71330313351
605+ let $acc71332213370 = PreviousRewardEntry($acc61332213370, $list1332213370[6])
606+ if (($size1332213370 == 7))
607+ then $acc71332213370
608608 else {
609- let $acc81330313351 = PreviousRewardEntry($acc71330313351, $list1330313351[7])
610- if (($size1330313351 == 8))
611- then $acc81330313351
609+ let $acc81332213370 = PreviousRewardEntry($acc71332213370, $list1332213370[7])
610+ if (($size1332213370 == 8))
611+ then $acc81332213370
612612 else {
613- let $acc91330313351 = PreviousRewardEntry($acc81330313351, $list1330313351[8])
614- if (($size1330313351 == 9))
615- then $acc91330313351
613+ let $acc91332213370 = PreviousRewardEntry($acc81332213370, $list1332213370[8])
614+ if (($size1332213370 == 9))
615+ then $acc91332213370
616616 else {
617- let $acc101330313351 = PreviousRewardEntry($acc91330313351, $list1330313351[9])
618- if (($size1330313351 == 10))
619- then $acc101330313351
617+ let $acc101332213370 = PreviousRewardEntry($acc91332213370, $list1332213370[9])
618+ if (($size1332213370 == 10))
619+ then $acc101332213370
620620 else {
621- let $acc111330313351 = PreviousRewardEntry($acc101330313351, $list1330313351[10])
622- if (($size1330313351 == 11))
623- then $acc111330313351
621+ let $acc111332213370 = PreviousRewardEntry($acc101332213370, $list1332213370[10])
622+ if (($size1332213370 == 11))
623+ then $acc111332213370
624624 else {
625- let $acc121330313351 = PreviousRewardEntry($acc111330313351, $list1330313351[11])
626- if (($size1330313351 == 12))
627- then $acc121330313351
625+ let $acc121332213370 = PreviousRewardEntry($acc111332213370, $list1332213370[11])
626+ if (($size1332213370 == 12))
627+ then $acc121332213370
628628 else {
629- let $acc131330313351 = PreviousRewardEntry($acc121330313351, $list1330313351[12])
630- if (($size1330313351 == 13))
631- then $acc131330313351
629+ let $acc131332213370 = PreviousRewardEntry($acc121332213370, $list1332213370[12])
630+ if (($size1332213370 == 13))
631+ then $acc131332213370
632632 else {
633- let $acc141330313351 = PreviousRewardEntry($acc131330313351, $list1330313351[13])
634- if (($size1330313351 == 14))
635- then $acc141330313351
633+ let $acc141332213370 = PreviousRewardEntry($acc131332213370, $list1332213370[13])
634+ if (($size1332213370 == 14))
635+ then $acc141332213370
636636 else {
637- let $acc151330313351 = PreviousRewardEntry($acc141330313351, $list1330313351[14])
638- if (($size1330313351 == 15))
639- then $acc151330313351
637+ let $acc151332213370 = PreviousRewardEntry($acc141332213370, $list1332213370[14])
638+ if (($size1332213370 == 15))
639+ then $acc151332213370
640640 else {
641- let $acc161330313351 = PreviousRewardEntry($acc151330313351, $list1330313351[15])
642- if (($size1330313351 == 16))
643- then $acc161330313351
641+ let $acc161332213370 = PreviousRewardEntry($acc151332213370, $list1332213370[15])
642+ if (($size1332213370 == 16))
643+ then $acc161332213370
644644 else {
645- let $acc171330313351 = PreviousRewardEntry($acc161330313351, $list1330313351[16])
646- if (($size1330313351 == 17))
647- then $acc171330313351
645+ let $acc171332213370 = PreviousRewardEntry($acc161332213370, $list1332213370[16])
646+ if (($size1332213370 == 17))
647+ then $acc171332213370
648648 else {
649- let $acc181330313351 = PreviousRewardEntry($acc171330313351, $list1330313351[17])
650- if (($size1330313351 == 18))
651- then $acc181330313351
649+ let $acc181332213370 = PreviousRewardEntry($acc171332213370, $list1332213370[17])
650+ if (($size1332213370 == 18))
651+ then $acc181332213370
652652 else {
653- let $acc191330313351 = PreviousRewardEntry($acc181330313351, $list1330313351[18])
654- if (($size1330313351 == 19))
655- then $acc191330313351
653+ let $acc191332213370 = PreviousRewardEntry($acc181332213370, $list1332213370[18])
654+ if (($size1332213370 == 19))
655+ then $acc191332213370
656656 else {
657- let $acc201330313351 = PreviousRewardEntry($acc191330313351, $list1330313351[19])
658- if (($size1330313351 == 20))
659- then $acc201330313351
657+ let $acc201332213370 = PreviousRewardEntry($acc191332213370, $list1332213370[19])
658+ if (($size1332213370 == 20))
659+ then $acc201332213370
660660 else {
661- let $acc211330313351 = PreviousRewardEntry($acc201330313351, $list1330313351[20])
661+ let $acc211332213370 = PreviousRewardEntry($acc201332213370, $list1332213370[20])
662662 throw("List size exceed 20")
663663 }
664664 }
665665 }
666666 }
667667 }
668668 }
669669 }
670670 }
671671 }
672672 }
673673 }
674674 }
675675 }
676676 }
677677 }
678678 }
679679 }
680680 }
681681 }
682682 }
683683 }
684684 }
685685 let currentRewardEntryNew = {
686- let $list1338413430 = currentPools
687- let $size1338413430 = size($list1338413430)
688- let $acc01338413430 = nil
689- if (($size1338413430 == 0))
690- then $acc01338413430
686+ let $list1340313449 = currentPools
687+ let $size1340313449 = size($list1340313449)
688+ let $acc01340313449 = nil
689+ if (($size1340313449 == 0))
690+ then $acc01340313449
691691 else {
692- let $acc11338413430 = CurrentRewardEntry($acc01338413430, $list1338413430[0])
693- if (($size1338413430 == 1))
694- then $acc11338413430
692+ let $acc11340313449 = CurrentRewardEntry($acc01340313449, $list1340313449[0])
693+ if (($size1340313449 == 1))
694+ then $acc11340313449
695695 else {
696- let $acc21338413430 = CurrentRewardEntry($acc11338413430, $list1338413430[1])
697- if (($size1338413430 == 2))
698- then $acc21338413430
696+ let $acc21340313449 = CurrentRewardEntry($acc11340313449, $list1340313449[1])
697+ if (($size1340313449 == 2))
698+ then $acc21340313449
699699 else {
700- let $acc31338413430 = CurrentRewardEntry($acc21338413430, $list1338413430[2])
701- if (($size1338413430 == 3))
702- then $acc31338413430
700+ let $acc31340313449 = CurrentRewardEntry($acc21340313449, $list1340313449[2])
701+ if (($size1340313449 == 3))
702+ then $acc31340313449
703703 else {
704- let $acc41338413430 = CurrentRewardEntry($acc31338413430, $list1338413430[3])
705- if (($size1338413430 == 4))
706- then $acc41338413430
704+ let $acc41340313449 = CurrentRewardEntry($acc31340313449, $list1340313449[3])
705+ if (($size1340313449 == 4))
706+ then $acc41340313449
707707 else {
708- let $acc51338413430 = CurrentRewardEntry($acc41338413430, $list1338413430[4])
709- if (($size1338413430 == 5))
710- then $acc51338413430
708+ let $acc51340313449 = CurrentRewardEntry($acc41340313449, $list1340313449[4])
709+ if (($size1340313449 == 5))
710+ then $acc51340313449
711711 else {
712- let $acc61338413430 = CurrentRewardEntry($acc51338413430, $list1338413430[5])
713- if (($size1338413430 == 6))
714- then $acc61338413430
712+ let $acc61340313449 = CurrentRewardEntry($acc51340313449, $list1340313449[5])
713+ if (($size1340313449 == 6))
714+ then $acc61340313449
715715 else {
716- let $acc71338413430 = CurrentRewardEntry($acc61338413430, $list1338413430[6])
717- if (($size1338413430 == 7))
718- then $acc71338413430
716+ let $acc71340313449 = CurrentRewardEntry($acc61340313449, $list1340313449[6])
717+ if (($size1340313449 == 7))
718+ then $acc71340313449
719719 else {
720- let $acc81338413430 = CurrentRewardEntry($acc71338413430, $list1338413430[7])
721- if (($size1338413430 == 8))
722- then $acc81338413430
720+ let $acc81340313449 = CurrentRewardEntry($acc71340313449, $list1340313449[7])
721+ if (($size1340313449 == 8))
722+ then $acc81340313449
723723 else {
724- let $acc91338413430 = CurrentRewardEntry($acc81338413430, $list1338413430[8])
725- if (($size1338413430 == 9))
726- then $acc91338413430
724+ let $acc91340313449 = CurrentRewardEntry($acc81340313449, $list1340313449[8])
725+ if (($size1340313449 == 9))
726+ then $acc91340313449
727727 else {
728- let $acc101338413430 = CurrentRewardEntry($acc91338413430, $list1338413430[9])
729- if (($size1338413430 == 10))
730- then $acc101338413430
728+ let $acc101340313449 = CurrentRewardEntry($acc91340313449, $list1340313449[9])
729+ if (($size1340313449 == 10))
730+ then $acc101340313449
731731 else {
732- let $acc111338413430 = CurrentRewardEntry($acc101338413430, $list1338413430[10])
733- if (($size1338413430 == 11))
734- then $acc111338413430
732+ let $acc111340313449 = CurrentRewardEntry($acc101340313449, $list1340313449[10])
733+ if (($size1340313449 == 11))
734+ then $acc111340313449
735735 else {
736- let $acc121338413430 = CurrentRewardEntry($acc111338413430, $list1338413430[11])
737- if (($size1338413430 == 12))
738- then $acc121338413430
736+ let $acc121340313449 = CurrentRewardEntry($acc111340313449, $list1340313449[11])
737+ if (($size1340313449 == 12))
738+ then $acc121340313449
739739 else {
740- let $acc131338413430 = CurrentRewardEntry($acc121338413430, $list1338413430[12])
741- if (($size1338413430 == 13))
742- then $acc131338413430
740+ let $acc131340313449 = CurrentRewardEntry($acc121340313449, $list1340313449[12])
741+ if (($size1340313449 == 13))
742+ then $acc131340313449
743743 else {
744- let $acc141338413430 = CurrentRewardEntry($acc131338413430, $list1338413430[13])
745- if (($size1338413430 == 14))
746- then $acc141338413430
744+ let $acc141340313449 = CurrentRewardEntry($acc131340313449, $list1340313449[13])
745+ if (($size1340313449 == 14))
746+ then $acc141340313449
747747 else {
748- let $acc151338413430 = CurrentRewardEntry($acc141338413430, $list1338413430[14])
749- if (($size1338413430 == 15))
750- then $acc151338413430
748+ let $acc151340313449 = CurrentRewardEntry($acc141340313449, $list1340313449[14])
749+ if (($size1340313449 == 15))
750+ then $acc151340313449
751751 else {
752- let $acc161338413430 = CurrentRewardEntry($acc151338413430, $list1338413430[15])
753- if (($size1338413430 == 16))
754- then $acc161338413430
752+ let $acc161340313449 = CurrentRewardEntry($acc151340313449, $list1340313449[15])
753+ if (($size1340313449 == 16))
754+ then $acc161340313449
755755 else {
756- let $acc171338413430 = CurrentRewardEntry($acc161338413430, $list1338413430[16])
757- if (($size1338413430 == 17))
758- then $acc171338413430
756+ let $acc171340313449 = CurrentRewardEntry($acc161340313449, $list1340313449[16])
757+ if (($size1340313449 == 17))
758+ then $acc171340313449
759759 else {
760- let $acc181338413430 = CurrentRewardEntry($acc171338413430, $list1338413430[17])
761- if (($size1338413430 == 18))
762- then $acc181338413430
760+ let $acc181340313449 = CurrentRewardEntry($acc171340313449, $list1340313449[17])
761+ if (($size1340313449 == 18))
762+ then $acc181340313449
763763 else {
764- let $acc191338413430 = CurrentRewardEntry($acc181338413430, $list1338413430[18])
765- if (($size1338413430 == 19))
766- then $acc191338413430
764+ let $acc191340313449 = CurrentRewardEntry($acc181340313449, $list1340313449[18])
765+ if (($size1340313449 == 19))
766+ then $acc191340313449
767767 else {
768- let $acc201338413430 = CurrentRewardEntry($acc191338413430, $list1338413430[19])
769- if (($size1338413430 == 20))
770- then $acc201338413430
768+ let $acc201340313449 = CurrentRewardEntry($acc191340313449, $list1340313449[19])
769+ if (($size1340313449 == 20))
770+ then $acc201340313449
771771 else {
772- let $acc211338413430 = CurrentRewardEntry($acc201338413430, $list1338413430[20])
772+ let $acc211340313449 = CurrentRewardEntry($acc201340313449, $list1340313449[20])
773773 throw("List size exceed 20")
774774 }
775775 }
776776 }
777777 }
778778 }
779779 }
780780 }
781781 }
782782 }
783783 }
784784 }
785785 }
786786 }
787787 }
788788 }
789789 }
790790 }
791791 }
792792 }
793793 }
794794 }
795795 }
796796 ((previousRewardEntryNew ++ currentRewardEntryNew) ++ [IntegerEntry(keyRewardUpdateHeight, rewardUpdateHeight)])
797797 }
798798 }
799799
800800
801801
802802 @Callable(i)
803803 func shutdown () = if (!(isActive))
804804 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, keyCause), "the cause wasn't specified")))
805805 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
806806 then throw("Only admin can call this function")
807807 else suspend("Paused by admin")
808808
809809
810810
811811 @Callable(i)
812812 func activate () = if (isActive)
813813 then throw("DApp is already active")
814814 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
815815 then throw("Only admin can call this function")
816816 else [BooleanEntry(keyActive, true), DeleteEntry(keyCause)]
817817
818818
819819 @Verifier(tx)
820820 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
821821

github/deemru/w8io/873ac7e 
952.88 ms