tx · 5EPJnNx2cbQgkC2DJrXD9R4HsXZbvJwPoP8MRGKZybmv

3Mp5JgVSHA9iziujC9Kmnf2rCN5SYFE97yC:  -0.01400000 Waves

2021.11.30 19:28 [1814015] smart account 3Mp5JgVSHA9iziujC9Kmnf2rCN5SYFE97yC > SELF 0.00000000 Waves

{ "type": 13, "id": "5EPJnNx2cbQgkC2DJrXD9R4HsXZbvJwPoP8MRGKZybmv", "fee": 1400000, "feeAssetId": null, "timestamp": 1638289766037, "version": 2, "chainId": 84, "sender": "3Mp5JgVSHA9iziujC9Kmnf2rCN5SYFE97yC", "senderPublicKey": "CSx1y2ADZAi6KvFZT2LoqQmX5qBxDVVGGZ6heDAGngHM", "proofs": [ "66JMjGagwjQD8Z2fD6ZSexv6sGFbcbaFXQNQcR61h351uv6S2c4o1ARK5qrkZg5qeZk4rbEN224fPDeJ1wCcfASa", "CHRpUC8sUKUGE5BFUvYukFLLQ5HxRTYHgZvLAnWXQEkjzN6oqD2Ua7Yj86zKe2ogm5A9REUT7c82nZWpmLHntLY" ], "script": "base64:AAIFAAAAAAAAABwIAhIHCgUBERgRGBIAEgMKAQgSBAoCAQgSABIAAAAAHQAAAAAJa2V5QWN0aXZlAgAAAAZhY3RpdmUAAAAADGtleUVuZEhlaWdodAIAAAAKZW5kX2hlaWdodAAAAAAPa2V5UHJpemVzUHJpY2VzAgAAAA1wcml6ZXNfcHJpY2VzAAAAAA1rZXlQcml6ZXNBSWRzAgAAABdwcml6ZXNfYWNoaWV2ZW1lbnRzX2lkcwAAAAAQa2V5UHJpemVzQW1vdW50cwIAAAANcHJpemVzX2Ftb3VudAAAAAAOa2V5TGV2ZWxQcmljZXMCAAAADGxldmVsX3ByaWNlcwAAAAAWa2V5TGV2ZWxBY2hpZXZlbW50c0lkcwIAAAAWbGV2ZWxfYWNoaWV2ZW1lbnRzX2lkcwAAAAAJa2V5U1dPUGlkAgAAAAdTV09QX2lkAAAAAA5rZXlUb3RhbEJ1cm5lZAIAAAAMdG90YWxfYnVybmVkAAAAAA1rZXlWZXJpZnlIYXNoAgAAAAt2ZXJpZnlfaGFzaAAAAAARa2V5RmluYWxpemVIZWlnaHQCAAAAD2ZpbmFsaXplX2hlaWdodAAAAAASa2V5VXNlclRvdGFsQnVybmVkAgAAAA1fdG90YWxfYnVybmVkAAAAAAZvcmFjbGUJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVTpRaoekC86rvG6DuYumpJfGpiE4fNiswgAAAAAB2Zhcm1pbmcJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVQsS4J2Ro3vGTI9KakEzAv69iHSjreZL2YAAAAADGFjaGlldmVtZW50cwkBAAAAB0FkZHJlc3MAAAABAQAAABoBVJK5fKIHIb/pZr3vGi+pG6QkOinYZMH4PwAAAAAPa2V5QWRtaW5QdWJLZXkxAgAAAAthZG1pbl9wdWJfMQAAAAAPa2V5QWRtaW5QdWJLZXkyAgAAAAthZG1pbl9wdWJfMgAAAAAPa2V5QWRtaW5QdWJLZXkzAgAAAAthZG1pbl9wdWJfMwEAAAALZ2V0QWRtaW5QdWIAAAABAAAAC2tleUFkbWluUHViBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABm9yYWNsZQUAAAALa2V5QWRtaW5QdWIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAAGc3RyaW5nBQAAAAckbWF0Y2gwCQACWQAAAAEFAAAABnN0cmluZwQAAAAHbm90aGluZwUAAAAHJG1hdGNoMAkAAAIAAAABAgAAABlBZG1pbiBwdWJsaWMga2V5IGlzIGVtcHR5AAAAAAxhZG1pblB1YktleTEJAQAAAAtnZXRBZG1pblB1YgAAAAEFAAAAD2tleUFkbWluUHViS2V5MQAAAAAMYWRtaW5QdWJLZXkyCQEAAAALZ2V0QWRtaW5QdWIAAAABBQAAAA9rZXlBZG1pblB1YktleTIAAAAADGFkbWluUHViS2V5MwkBAAAAC2dldEFkbWluUHViAAAAAQUAAAAPa2V5QWRtaW5QdWJLZXkzAAAAABJhZG1pblB1YktleVN0YWtpbmcBAAAAIATPdeVk0MEPTme5HxNkxBoN6oQkQjF9M5BdQFgKnZNKAAAAAAZzd29wSWQJAAJZAAAAAQkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAHZmFybWluZwUAAAAJa2V5U1dPUGlkAAAAAAhpc0FjdGl2ZQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzBQAAAAlrZXlBY3RpdmUGAQAAAAtpbkxpc3RUb1N0cgAAAAIAAAADYWNjAAAABG5leHQDCQAAAAAAAAIFAAAAA2FjYwIAAAAACQABLAAAAAIFAAAAA2FjYwkAAaQAAAABBQAAAARuZXh0CQABLAAAAAIJAAEsAAAAAgUAAAADYWNjAgAAAAEsCQABpAAAAAEFAAAABG5leHQBAAAAC2luTGlzdFRvSW50AAAAAgAAAANhY2MAAAAEbmV4dAkABE0AAAACBQAAAANhY2MJAQAAAA1wYXJzZUludFZhbHVlAAAAAQUAAAAEbmV4dAEAAAARY2FsY1ByaXplc0Ftb3VudHMAAAACAAAAA2FjYwAAAARuZXh0BAAAAAskdDAxNjUxMTY3NgUAAAADYWNjBAAAAAV0b3RhbAgFAAAACyR0MDE2NTExNjc2AAAAAl8xBAAAAAZyZXN1bHQIBQAAAAskdDAxNjUxMTY3NgAAAAJfMgkABRQAAAACBQAAAAV0b3RhbAkABE0AAAACBQAAAAZyZXN1bHQJAABpAAAAAgUAAAAFdG90YWwFAAAABG5leHQBAAAACWNhbGNMZXZlbAAAAAEAAAAGYnVybmVkBAAAAAtsZXZlbFByaWNlcwoAAAAAAiRsCQAEtQAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMFAAAADmtleUxldmVsUHJpY2VzAgAAAAEsCgAAAAACJHMJAAGQAAAAAQUAAAACJGwKAAAAAAUkYWNjMAUAAAADbmlsCgEAAAABMQAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAQAAAAtpbkxpc3RUb0ludAAAAAIFAAAAAiRhCQABkQAAAAIFAAAAAiRsBQAAAAIkaQoBAAAAATIAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWRzIDUJAQAAAAEyAAAAAgkBAAAAATEAAAACCQEAAAABMQAAAAIJAQAAAAExAAAAAgkBAAAAATEAAAACCQEAAAABMQAAAAIFAAAABSRhY2MwAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAACAAAAAAAAAAADAAAAAAAAAAAEAAAAAAAAAAAFAwkAAGcAAAACBQAAAAZidXJuZWQJAAGRAAAAAgUAAAALbGV2ZWxQcmljZXMAAAAAAAAAAAMAAAAAAAAAAAQDCQAAZwAAAAIFAAAABmJ1cm5lZAkAAZEAAAACBQAAAAtsZXZlbFByaWNlcwAAAAAAAAAAAgAAAAAAAAAAAwMJAABnAAAAAgUAAAAGYnVybmVkCQABkQAAAAIFAAAAC2xldmVsUHJpY2VzAAAAAAAAAAABAAAAAAAAAAACAwkAAGcAAAACBQAAAAZidXJuZWQJAAGRAAAAAgUAAAALbGV2ZWxQcmljZXMAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAGAAAAAWkBAAAABGluaXQAAAAFAAAACWVuZEhlaWdodAAAAAtwcml6ZVByaWNlcwAAABNwcml6ZUFjaGlldm1lbnRzSWRzAAAAC2xldmVsUHJpY2VzAAAAE2xldmVsQWNoaWV2bWVudHNJZHMDCQEAAAABIQAAAAEJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAADGFkbWluUHViS2V5MQkABEwAAAACBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkzBQAAAANuaWwIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAACFPbmx5IGFkbWluIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24DCQEAAAAJaXNEZWZpbmVkAAAAAQkABBoAAAACBQAAAAR0aGlzBQAAAAxrZXlFbmRIZWlnaHQJAAACAAAAAQIAAAAWREFwcCBpcyBhbHJlYWR5IGluaXRlZAMJAABmAAAAAgUAAAAGaGVpZ2h0BQAAAAllbmRIZWlnaHQJAAACAAAAAQIAAAAyQnVybmluZyBlbmRpbmcgbXVzdCBiZSBncmVhdGVyIHRoYW4gY3VycmVudCBoZWlnaHQDAwkBAAAAAiE9AAAAAgkAAZAAAAABBQAAAAtwcml6ZVByaWNlcwAAAAAAAAAABQYJAQAAAAIhPQAAAAIJAAGQAAAAAQUAAAATcHJpemVBY2hpZXZtZW50c0lkcwAAAAAAAAAABQkAAAIAAAABAgAAADFBbW91bnQgb2YgcHJpemVzIGFjaGlldmVtdHMgbGlzdHMgbXVzdCBlcXVhbCB0byA1AwMJAQAAAAIhPQAAAAIJAAGQAAAAAQUAAAALbGV2ZWxQcmljZXMAAAAAAAAAAAQGCQEAAAACIT0AAAACCQABkAAAAAEFAAAAE2xldmVsQWNoaWV2bWVudHNJZHMAAAAAAAAAAAQJAAACAAAAAQIAAAAmQW1vdW50IG9mIGxldmVscyBsaXN0cyBtdXN0IGVxdWFsIHRvIDQEAAAADnByaXplUHJpY2VzU3RyCgAAAAACJGwFAAAAC3ByaXplUHJpY2VzCgAAAAACJHMJAAGQAAAAAQUAAAACJGwKAAAAAAUkYWNjMAIAAAAACgEAAAABMQAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAQAAAAtpbkxpc3RUb1N0cgAAAAIFAAAAAiRhCQABkQAAAAIFAAAAAiRsBQAAAAIkaQoBAAAAATIAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWRzIDUJAQAAAAEyAAAAAgkBAAAAATEAAAACCQEAAAABMQAAAAIJAQAAAAExAAAAAgkBAAAAATEAAAACCQEAAAABMQAAAAIFAAAABSRhY2MwAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAACAAAAAAAAAAADAAAAAAAAAAAEAAAAAAAAAAAFBAAAABZwcml6ZUFjaGlldm1lbnRzSWRzU3RyCQAEuQAAAAIFAAAAE3ByaXplQWNoaWV2bWVudHNJZHMCAAAAASwEAAAADmxldmVsUHJpY2VzU3RyCgAAAAACJGwFAAAAC2xldmVsUHJpY2VzCgAAAAACJHMJAAGQAAAAAQUAAAACJGwKAAAAAAUkYWNjMAIAAAAACgEAAAABMQAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAQAAAAtpbkxpc3RUb1N0cgAAAAIFAAAAAiRhCQABkQAAAAIFAAAAAiRsBQAAAAIkaQoBAAAAATIAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWRzIDUJAQAAAAEyAAAAAgkBAAAAATEAAAACCQEAAAABMQAAAAIJAQAAAAExAAAAAgkBAAAAATEAAAACCQEAAAABMQAAAAIFAAAABSRhY2MwAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAACAAAAAAAAAAADAAAAAAAAAAAEAAAAAAAAAAAFBAAAABZsZXZlbEFjaGlldm1lbnRzSWRzU3RyCQAEuQAAAAIFAAAAE2xldmVsQWNoaWV2bWVudHNJZHMCAAAAASwEAAAAD3ByaXplc0Ftb3VudFN0cgIAAAAJMCwwLDAsMCwwCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAAxrZXlFbmRIZWlnaHQFAAAACWVuZEhlaWdodAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAA9rZXlQcml6ZXNQcmljZXMFAAAADnByaXplUHJpY2VzU3RyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAADWtleVByaXplc0FJZHMFAAAAFnByaXplQWNoaWV2bWVudHNJZHNTdHIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAOa2V5TGV2ZWxQcmljZXMFAAAADmxldmVsUHJpY2VzU3RyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAFmtleUxldmVsQWNoaWV2ZW1udHNJZHMFAAAAFmxldmVsQWNoaWV2bWVudHNJZHNTdHIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAQa2V5UHJpemVzQW1vdW50cwUAAAAPcHJpemVzQW1vdW50U3RyBQAAAANuaWwAAAABaQEAAAADYWRkAAAAAAQAAAALJHQwMzUyNTM2MDAJAAUUAAAAAggJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50CAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBAAAAAlwbXRBbW91bnQIBQAAAAskdDAzNTI1MzYwMAAAAAJfMQQAAAAKcG10QXNzZXRJZAgFAAAACyR0MDM1MjUzNjAwAAAAAl8yBAAAAAllbmRIZWlnaHQJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAMa2V5RW5kSGVpZ2h0AAAAAAAAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50AwMJAABmAAAAAgUAAAAGaGVpZ2h0BQAAAAllbmRIZWlnaHQGCQAAAAAAAAIFAAAACWVuZEhlaWdodAAAAAAAAAAAAAkAAAIAAAABAgAAAClTd29wIGJ1cm5pbmcgYXJlIGVuZGVkIG9yIG5vdCBzdGFydGVkIHlldAMJAQAAAAIhPQAAAAIFAAAACnBtdEFzc2V0SWQFAAAABnN3b3BJZAkAAAIAAAABAgAAABtZb3UgY2FuIGFkZCBvbmx5IFNXT1AgdG9rZW4EAAAADm5ld1RvdGFsQnVybmVkCQAAZAAAAAIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAOa2V5VG90YWxCdXJuZWQAAAAAAAAAAAAFAAAACXBtdEFtb3VudAQAAAAPdXNlclRvdGFsQnVybmVkCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEmtleVVzZXJUb3RhbEJ1cm5lZAAAAAAAAAAAAAQAAAANcHJpemVzQW1vdW50cwoAAAAAAiRsCQAEtQAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMFAAAAEGtleVByaXplc0Ftb3VudHMCAAAAASwKAAAAAAIkcwkAAZAAAAABBQAAAAIkbAoAAAAABSRhY2MwBQAAAANuaWwKAQAAAAExAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkBAAAAC2luTGlzdFRvSW50AAAAAgUAAAACJGEJAAGRAAAAAgUAAAACJGwFAAAAAiRpCgEAAAABMgAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZHMgNQkBAAAAATIAAAACCQEAAAABMQAAAAIJAQAAAAExAAAAAgkBAAAAATEAAAACCQEAAAABMQAAAAIJAQAAAAExAAAAAgUAAAAFJGFjYzAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAIAAAAAAAAAAAMAAAAAAAAAAAQAAAAAAAAAAAUEAAAADHByaXplc1ByaWNlcwoAAAAAAiRsCQAEtQAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMFAAAAD2tleVByaXplc1ByaWNlcwIAAAABLAoAAAAAAiRzCQABkAAAAAEFAAAAAiRsCgAAAAAFJGFjYzAFAAAAA25pbAoBAAAAATEAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQEAAAALaW5MaXN0VG9JbnQAAAACBQAAAAIkYQkAAZEAAAACBQAAAAIkbAUAAAACJGkKAQAAAAEyAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkcyA1CQEAAAABMgAAAAIJAQAAAAExAAAAAgkBAAAAATEAAAACCQEAAAABMQAAAAIJAQAAAAExAAAAAgkBAAAAATEAAAACBQAAAAUkYWNjMAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQQAAAAVcHJpemVzQWNoaWV2ZW1lbnRzSWRzCQAEtQAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMFAAAADWtleVByaXplc0FJZHMCAAAAASwEAAAAFGxldmVsQWNoaWV2ZW1lbnRzSWRzCQAEtQAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMFAAAAFmtleUxldmVsQWNoaWV2ZW1udHNJZHMCAAAAASwEAAAAA3JlcwoAAAAAAiRsBQAAAAxwcml6ZXNQcmljZXMKAAAAAAIkcwkAAZAAAAABBQAAAAIkbAoAAAAABSRhY2MwCQAFFAAAAAIFAAAADm5ld1RvdGFsQnVybmVkBQAAAANuaWwKAQAAAAExAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkBAAAAEWNhbGNQcml6ZXNBbW91bnRzAAAAAgUAAAACJGEJAAGRAAAAAgUAAAACJGwFAAAAAiRpCgEAAAABMgAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZHMgNQkBAAAAATIAAAACCQEAAAABMQAAAAIJAQAAAAExAAAAAgkBAAAAATEAAAACCQEAAAABMQAAAAIJAQAAAAExAAAAAgUAAAAFJGFjYzAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAIAAAAAAAAAAAMAAAAAAAAAAAQAAAAAAAAAAAUEAAAAEG5ld1ByaXplc0Ftb3VudHMIBQAAAANyZXMAAAACXzIEAAAAE25ld1ByaXplc0Ftb3VudHNTdHIKAAAAAAIkbAUAAAAQbmV3UHJpemVzQW1vdW50cwoAAAAAAiRzCQABkAAAAAEFAAAAAiRsCgAAAAAFJGFjYzACAAAAAAoBAAAAATEAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQEAAAALaW5MaXN0VG9TdHIAAAACBQAAAAIkYQkAAZEAAAACBQAAAAIkbAUAAAACJGkKAQAAAAEyAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkcyA1CQEAAAABMgAAAAIJAQAAAAExAAAAAgkBAAAAATEAAAACCQEAAAABMQAAAAIJAQAAAAExAAAAAgkBAAAAATEAAAACBQAAAAUkYWNjMAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQQAAAAEaW52MAMJAQAAAAIhPQAAAAIJAAGRAAAAAgUAAAAQbmV3UHJpemVzQW1vdW50cwAAAAAAAAAAAAkAAZEAAAACBQAAAA1wcml6ZXNBbW91bnRzAAAAAAAAAAAABAAAABFhY2hpZXZlbWVudEFtb3VudAkAAGUAAAACCQABkQAAAAIFAAAAEG5ld1ByaXplc0Ftb3VudHMAAAAAAAAAAAAJAAGRAAAAAgUAAAANcHJpemVzQW1vdW50cwAAAAAAAAAAAAkAA/wAAAAEBQAAAAxhY2hpZXZlbWVudHMCAAAAA2FkZAkABEwAAAACCQABkQAAAAIFAAAAFXByaXplc0FjaGlldmVtZW50c0lkcwAAAAAAAAAAAAkABEwAAAACBQAAABFhY2hpZXZlbWVudEFtb3VudAUAAAADbmlsBQAAAANuaWwAAAAAAAAAAAADCQAAAAAAAAIFAAAABGludjAFAAAABGludjAEAAAABGludjEDCQEAAAACIT0AAAACCQABkQAAAAIFAAAAEG5ld1ByaXplc0Ftb3VudHMAAAAAAAAAAAEJAAGRAAAAAgUAAAANcHJpemVzQW1vdW50cwAAAAAAAAAAAQQAAAARYWNoaWV2ZW1lbnRBbW91bnQJAABlAAAAAgkAAZEAAAACBQAAABBuZXdQcml6ZXNBbW91bnRzAAAAAAAAAAABCQABkQAAAAIFAAAADXByaXplc0Ftb3VudHMAAAAAAAAAAAEJAAP8AAAABAUAAAAMYWNoaWV2ZW1lbnRzAgAAAANhZGQJAARMAAAAAgkAAZEAAAACBQAAABVwcml6ZXNBY2hpZXZlbWVudHNJZHMAAAAAAAAAAAEJAARMAAAAAgUAAAARYWNoaWV2ZW1lbnRBbW91bnQFAAAAA25pbAUAAAADbmlsAAAAAAAAAAAAAwkAAAAAAAACBQAAAARpbnYxBQAAAARpbnYxBAAAAARpbnYyAwkBAAAAAiE9AAAAAgkAAZEAAAACBQAAABBuZXdQcml6ZXNBbW91bnRzAAAAAAAAAAACCQABkQAAAAIFAAAADXByaXplc0Ftb3VudHMAAAAAAAAAAAIEAAAAEWFjaGlldmVtZW50QW1vdW50CQAAZQAAAAIJAAGRAAAAAgUAAAAQbmV3UHJpemVzQW1vdW50cwAAAAAAAAAAAgkAAZEAAAACBQAAAA1wcml6ZXNBbW91bnRzAAAAAAAAAAACCQAD/AAAAAQFAAAADGFjaGlldmVtZW50cwIAAAADYWRkCQAETAAAAAIJAAGRAAAAAgUAAAAVcHJpemVzQWNoaWV2ZW1lbnRzSWRzAAAAAAAAAAACCQAETAAAAAIFAAAAEWFjaGlldmVtZW50QW1vdW50BQAAAANuaWwFAAAAA25pbAAAAAAAAAAAAAMJAAAAAAAAAgUAAAAEaW52MgUAAAAEaW52MgQAAAAEaW52MwMJAQAAAAIhPQAAAAIJAAGRAAAAAgUAAAAQbmV3UHJpemVzQW1vdW50cwAAAAAAAAAAAwkAAZEAAAACBQAAAA1wcml6ZXNBbW91bnRzAAAAAAAAAAADBAAAABFhY2hpZXZlbWVudEFtb3VudAkAAGUAAAACCQABkQAAAAIFAAAAEG5ld1ByaXplc0Ftb3VudHMAAAAAAAAAAAMJAAGRAAAAAgUAAAANcHJpemVzQW1vdW50cwAAAAAAAAAAAwkAA/wAAAAEBQAAAAxhY2hpZXZlbWVudHMCAAAAA2FkZAkABEwAAAACCQABkQAAAAIFAAAAFXByaXplc0FjaGlldmVtZW50c0lkcwAAAAAAAAAAAwkABEwAAAACBQAAABFhY2hpZXZlbWVudEFtb3VudAUAAAADbmlsBQAAAANuaWwAAAAAAAAAAAADCQAAAAAAAAIFAAAABGludjMFAAAABGludjMEAAAABGludjQDCQEAAAACIT0AAAACCQABkQAAAAIFAAAAEG5ld1ByaXplc0Ftb3VudHMAAAAAAAAAAAQJAAGRAAAAAgUAAAANcHJpemVzQW1vdW50cwAAAAAAAAAABAQAAAARYWNoaWV2ZW1lbnRBbW91bnQJAABlAAAAAgkAAZEAAAACBQAAABBuZXdQcml6ZXNBbW91bnRzAAAAAAAAAAAECQABkQAAAAIFAAAADXByaXplc0Ftb3VudHMAAAAAAAAAAAQJAAP8AAAABAUAAAAMYWNoaWV2ZW1lbnRzAgAAAANhZGQJAARMAAAAAgkAAZEAAAACBQAAABVwcml6ZXNBY2hpZXZlbWVudHNJZHMAAAAAAAAAAAQJAARMAAAAAgUAAAARYWNoaWV2ZW1lbnRBbW91bnQFAAAAA25pbAUAAAADbmlsAAAAAAAAAAAAAwkAAAAAAAACBQAAAARpbnY0BQAAAARpbnY0BAAAAAliYXNlRW50cnkJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAADmtleVRvdGFsQnVybmVkBQAAAA5uZXdUb3RhbEJ1cm5lZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAASa2V5VXNlclRvdGFsQnVybmVkCQAAZAAAAAIFAAAAD3VzZXJUb3RhbEJ1cm5lZAUAAAAJcG10QW1vdW50CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAEGtleVByaXplc0Ftb3VudHMFAAAAE25ld1ByaXplc0Ftb3VudHNTdHIFAAAAA25pbAQAAAAIb2xkTGV2ZWwJAQAAAAljYWxjTGV2ZWwAAAABBQAAAA91c2VyVG90YWxCdXJuZWQEAAAACG5ld0xldmVsCQEAAAAJY2FsY0xldmVsAAAAAQUAAAAObmV3VG90YWxCdXJuZWQEAAAACWxldmVsRGlmZgkAAGUAAAACBQAAAAhuZXdMZXZlbAUAAAAIb2xkTGV2ZWwDCQAAZgAAAAIFAAAACWxldmVsRGlmZgAAAAAAAAAAAAQAAAAEaW52NQMJAAAAAAAAAgUAAAAJbGV2ZWxEaWZmAAAAAAAAAAABCQAD/AAAAAQFAAAADGFjaGlldmVtZW50cwIAAAADYWRkCQAETAAAAAIJAAGRAAAAAgUAAAAUbGV2ZWxBY2hpZXZlbWVudHNJZHMJAABlAAAAAgUAAAAIbmV3TGV2ZWwAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQUAAAADbmlsBQAAAANuaWwAAAAAAAAAAAADCQAAAAAAAAIFAAAABGludjUFAAAABGludjUEAAAABGludjYDCQAAZwAAAAIFAAAACWxldmVsRGlmZgAAAAAAAAAAAgkAA/wAAAAEBQAAAAxhY2hpZXZlbWVudHMCAAAAA2FkZAkABEwAAAACCQABkQAAAAIFAAAAFGxldmVsQWNoaWV2ZW1lbnRzSWRzCQAAZQAAAAIFAAAACG5ld0xldmVsAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAEFAAAAA25pbAUAAAADbmlsAAAAAAAAAAAAAwkAAAAAAAACBQAAAARpbnY2BQAAAARpbnY2BAAAAARpbnY3AwkAAGcAAAACBQAAAAlsZXZlbERpZmYAAAAAAAAAAAMJAAP8AAAABAUAAAAMYWNoaWV2ZW1lbnRzAgAAAANhZGQJAARMAAAAAgkAAZEAAAACBQAAABRsZXZlbEFjaGlldmVtZW50c0lkcwkAAGUAAAACBQAAAAhuZXdMZXZlbAAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAABBQAAAANuaWwFAAAAA25pbAAAAAAAAAAAAAMJAAAAAAAAAgUAAAAEaW52NwUAAAAEaW52NwQAAAAEaW52OAMJAAAAAAAAAgUAAAAJbGV2ZWxEaWZmAAAAAAAAAAAECQAD/AAAAAQFAAAADGFjaGlldmVtZW50cwIAAAADYWRkCQAETAAAAAIJAAGRAAAAAgUAAAAUbGV2ZWxBY2hpZXZlbWVudHNJZHMJAABlAAAAAgUAAAAIbmV3TGV2ZWwAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAAAQUAAAADbmlsBQAAAANuaWwAAAAAAAAAAAADCQAAAAAAAAIFAAAABGludjgFAAAABGludjgFAAAACWJhc2VFbnRyeQkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4FAAAACWJhc2VFbnRyeQkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAADWhhc2hpbmdSYW5kb20AAAABAAAABGhhc2gDCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQDCQEAAAABIQAAAAEJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAADGFkbWluUHViS2V5MQkABEwAAAACBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkzBQAAAANuaWwIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAACFPbmx5IGFkbWluIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24JAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAANa2V5VmVyaWZ5SGFzaAUAAAAEaGFzaAUAAAADbmlsAAAAAWkBAAAACGZpbmFsaXplAAAAAgAAAAl2cmZIZWlnaHQAAAAKc2VjcmV0V29yZAQAAAAJc2F2ZWRIYXNoCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzBQAAAA1rZXlWZXJpZnlIYXNoBAAAAAhjYWxjSGFzaAkAAlgAAAABCQAB9wAAAAEJAADLAAAAAgkAAZoAAAABBQAAAAl2cmZIZWlnaHQJAAGbAAAAAQUAAAAKc2VjcmV0V29yZAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgMJAQAAAAIhPQAAAAIFAAAACGNhbGNIYXNoBQAAAAlzYXZlZEhhc2gJAAACAAAAAQIAAAAcdnJmIEhlaWdodCBoYXNoIG5vdCBtYXRjaGluZwQAAAAKYnVybkFtb3VudAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwUAAAAOa2V5VG90YWxCdXJuZWQJAARMAAAAAgkBAAAABEJ1cm4AAAACBQAAAAZzd29wSWQFAAAACmJ1cm5BbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEWtleUZpbmFsaXplSGVpZ2h0BQAAAAZoZWlnaHQFAAAAA25pbAAAAAFpAQAAAAhzaHV0ZG93bgAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAFURBcHAgYWxyZWFkeSBpbmFjdGl2ZQMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAJa2V5QWN0aXZlBwUAAAADbmlsAAAAAWkBAAAACGFjdGl2YXRlAAAAAAMFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAE0RBcHAgYWxyZWFkeSBhY3RpdmUDCQEAAAABIQAAAAEJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAADGFkbWluUHViS2V5MQkABEwAAAACBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkzBQAAAANuaWwIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAACFPbmx5IGFkbWluIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24JAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAACWtleUFjdGl2ZQYFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAE211bHRpU2lnbmVkQnlBZG1pbnMEAAAAEmFkbWluUHViS2V5MVNpZ25lZAMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAAxhZG1pblB1YktleTEAAAAAAAAAAAEAAAAAAAAAAAAEAAAAEmFkbWluUHViS2V5MlNpZ25lZAMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAABBQAAAAxhZG1pblB1YktleTIAAAAAAAAAAAEAAAAAAAAAAAAEAAAAEmFkbWluUHViS2V5M1NpZ25lZAMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAACBQAAAAxhZG1pblB1YktleTMAAAAAAAAAAAEAAAAAAAAAAAAJAABnAAAAAgkAAGQAAAACCQAAZAAAAAIFAAAAEmFkbWluUHViS2V5MVNpZ25lZAUAAAASYWRtaW5QdWJLZXkyU2lnbmVkBQAAABJhZG1pblB1YktleTNTaWduZWQAAAAAAAAAAAIEAAAADXNpZ25lZEJ5QWRtaW4DAwMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAAxhZG1pblB1YktleTEGCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAMYWRtaW5QdWJLZXkyBgkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAADGFkbWluUHViS2V5MwYJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAABJhZG1pblB1YktleVN0YWtpbmcEAAAAByRtYXRjaDAFAAAAAnR4BQAAABNtdWx0aVNpZ25lZEJ5QWRtaW5z5F+qGA==", "height": 1814015, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FDAMNwPMzBuVvi3QhTRwJWztDnCeuhCVPTjNB1zUL31k Next: DyfVjne47oHXsdn2Dw7xEYVD7ZGDUmFVx62haxzJSMcc Diff:
OldNewDifferences
9494
9595 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
9696 }
97- let V = N[3]
98- let W = N[2]
99- let X = N[1]
100- let Y = N[0]
101- if ((M >= V))
97+ if ((M >= N[3]))
10298 then 4
103- else if ((M >= V))
99+ else if ((M >= N[2]))
104100 then 3
105- else if ((M >= W))
101+ else if ((M >= N[1]))
106102 then 2
107- else if ((M >= X))
103+ else if ((M >= N[0]))
108104 then 1
109105 else 0
110106 }
111107
112108
113-@Callable(Z)
114-func init (aa,ab,ac,N,ad) = if (!(containsElement([x, y, z], Z.callerPublicKey)))
109+@Callable(V)
110+func init (W,X,Y,N,Z) = if (!(containsElement([x, y, z], V.callerPublicKey)))
115111 then throw("Only admin can call this function")
116112 else if (isDefined(getInteger(this, b)))
117113 then throw("DApp is already inited")
118- else if ((height > aa))
114+ else if ((height > W))
119115 then throw("Burning ending must be greater than current height")
120- else if (if ((size(ab) != 5))
116+ else if (if ((size(X) != 5))
121117 then true
122- else (size(ac) != 5))
118+ else (size(Y) != 5))
123119 then throw("Amount of prizes achievemts lists must equal to 5")
124120 else if (if ((size(N) != 4))
125121 then true
126- else (size(ad) != 4))
122+ else (size(Z) != 4))
127123 then throw("Amount of levels lists must equal to 4")
128124 else {
129- let ae = {
130- let O = ab
125+ let aa = {
126+ let O = X
131127 let P = size(O)
132128 let Q = ""
133129 func R (S,T) = if ((T >= P))
140136
141137 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
142138 }
143- let af = makeString(ac, ",")
144- let ag = {
139+ let ab = makeString(Y, ",")
140+ let ac = {
145141 let O = N
146142 let P = size(O)
147143 let Q = ""
155151
156152 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
157153 }
158- let ah = makeString(ad, ",")
159- let ai = "0,0,0,0,0"
160-[IntegerEntry(b, aa), StringEntry(c, ae), StringEntry(d, af), StringEntry(f, ag), StringEntry(g, ah), StringEntry(e, ai)]
154+ let ad = makeString(Z, ",")
155+ let ae = "0,0,0,0,0"
156+[IntegerEntry(b, W), StringEntry(c, aa), StringEntry(d, ab), StringEntry(f, ac), StringEntry(g, ad), StringEntry(e, ae)]
161157 }
162158
163159
164160
165-@Callable(Z)
161+@Callable(V)
166162 func add () = {
167- let aj = $Tuple2(Z.payments[0].amount, Z.payments[0].assetId)
168- let ak = aj._1
169- let al = aj._2
170- let aa = valueOrElse(getInteger(this, b), 0)
163+ let af = $Tuple2(V.payments[0].amount, V.payments[0].assetId)
164+ let ag = af._1
165+ let ah = af._2
166+ let W = valueOrElse(getInteger(this, b), 0)
171167 if (!(C))
172168 then throw("DApp is inactive at this moment")
173- else if (if ((height > aa))
169+ else if (if ((height > W))
174170 then true
175- else (aa == 0))
171+ else (W == 0))
176172 then throw("Swop burning are ended or not started yet")
177- else if ((al != B))
173+ else if ((ah != B))
178174 then throw("You can add only SWOP token")
179175 else {
180- let am = (valueOrElse(getInteger(this, i), 0) + ak)
181- let an = valueOrElse(getInteger(this, (toString(Z.caller) + l)), 0)
182- let ao = {
176+ let ai = (valueOrElse(getInteger(this, i), 0) + ag)
177+ let aj = valueOrElse(getInteger(this, (toString(V.caller) + l)), 0)
178+ let ak = {
183179 let O = split(getStringValue(this, e), ",")
184180 let P = size(O)
185181 let Q = nil
193189
194190 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
195191 }
196- let ap = {
192+ let al = {
197193 let O = split(getStringValue(this, c), ",")
198194 let P = size(O)
199195 let Q = nil
207203
208204 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
209205 }
210- let aq = split(getStringValue(this, d), ",")
211- let ar = split(getStringValue(this, g), ",")
212- let as = {
213- let O = ap
206+ let am = split(getStringValue(this, d), ",")
207+ let an = split(getStringValue(this, g), ",")
208+ let ao = {
209+ let O = al
214210 let P = size(O)
215- let Q = $Tuple2(am, nil)
211+ let Q = $Tuple2(ai, nil)
216212 func R (S,T) = if ((T >= P))
217213 then S
218214 else H(S, O[T])
223219
224220 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
225221 }
226- let at = as._2
227- let au = {
228- let O = at
222+ let ap = ao._2
223+ let aq = {
224+ let O = ap
229225 let P = size(O)
230226 let Q = ""
231227 func R (S,T) = if ((T >= P))
238234
239235 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
240236 }
241- let av = if ((at[0] != ao[0]))
237+ let ar = if ((ap[0] != ak[0]))
242238 then {
243- let aw = (at[0] - ao[0])
244- invoke(o, "add", [aq[0], aw], nil)
239+ let as = (ap[0] - ak[0])
240+ invoke(o, "add", [am[0], as], nil)
245241 }
246242 else 0
247- if ((av == av))
243+ if ((ar == ar))
248244 then {
249- let ax = if ((at[1] != ao[1]))
245+ let at = if ((ap[1] != ak[1]))
250246 then {
251- let aw = (at[1] - ao[1])
252- invoke(o, "add", [aq[1], aw], nil)
247+ let as = (ap[1] - ak[1])
248+ invoke(o, "add", [am[1], as], nil)
253249 }
254250 else 0
255- if ((ax == ax))
251+ if ((at == at))
256252 then {
257- let ay = if ((at[2] != ao[2]))
253+ let au = if ((ap[2] != ak[2]))
258254 then {
259- let aw = (at[2] - ao[2])
260- invoke(o, "add", [aq[2], aw], nil)
255+ let as = (ap[2] - ak[2])
256+ invoke(o, "add", [am[2], as], nil)
261257 }
262258 else 0
263- if ((ay == ay))
259+ if ((au == au))
264260 then {
265- let az = if ((at[3] != ao[3]))
261+ let av = if ((ap[3] != ak[3]))
266262 then {
267- let aw = (at[3] - ao[3])
268- invoke(o, "add", [aq[3], aw], nil)
263+ let as = (ap[3] - ak[3])
264+ invoke(o, "add", [am[3], as], nil)
269265 }
270266 else 0
271- if ((az == az))
267+ if ((av == av))
272268 then {
273- let aA = if ((at[4] != ao[4]))
269+ let aw = if ((ap[4] != ak[4]))
274270 then {
275- let aw = (at[4] - ao[4])
276- invoke(o, "add", [aq[4], aw], nil)
271+ let as = (ap[4] - ak[4])
272+ invoke(o, "add", [am[4], as], nil)
277273 }
278274 else 0
279- if ((aA == aA))
275+ if ((aw == aw))
280276 then {
281- let aB = [IntegerEntry(i, am), IntegerEntry((toString(Z.caller) + l), (an + ak)), StringEntry(e, au)]
282- let aC = L(an)
283- let aD = L(am)
284- let aE = (aD - aC)
285- if ((aE > 0))
277+ let ax = [IntegerEntry(i, ai), IntegerEntry((toString(V.caller) + l), (aj + ag)), StringEntry(e, aq)]
278+ let ay = L(aj)
279+ let az = L(ai)
280+ let aA = (az - ay)
281+ if ((aA > 0))
286282 then {
287- let aF = if ((aE == 1))
288- then invoke(o, "add", [ar[(aD - 1)], 1], nil)
283+ let aB = if ((aA == 1))
284+ then invoke(o, "add", [an[(az - 1)], 1], nil)
289285 else 0
290- if ((aF == aF))
286+ if ((aB == aB))
291287 then {
292- let aG = if ((aE >= 2))
293- then invoke(o, "add", [ar[(aD - 2)], 1], nil)
288+ let aC = if ((aA >= 2))
289+ then invoke(o, "add", [an[(az - 2)], 1], nil)
294290 else 0
295- if ((aG == aG))
291+ if ((aC == aC))
296292 then {
297- let aH = if ((aE >= 3))
298- then invoke(o, "add", [ar[(aD - 3)], 1], nil)
293+ let aD = if ((aA >= 3))
294+ then invoke(o, "add", [an[(az - 3)], 1], nil)
299295 else 0
300- if ((aH == aH))
296+ if ((aD == aD))
301297 then {
302- let aI = if ((aE == 4))
303- then invoke(o, "add", [ar[(aD - 4)], 1], nil)
298+ let aE = if ((aA == 4))
299+ then invoke(o, "add", [an[(az - 4)], 1], nil)
304300 else 0
305- if ((aI == aI))
306- then aB
301+ if ((aE == aE))
302+ then ax
307303 else throw("Strict value is not equal to itself.")
308304 }
309305 else throw("Strict value is not equal to itself.")
312308 }
313309 else throw("Strict value is not equal to itself.")
314310 }
315- else aB
311+ else ax
316312 }
317313 else throw("Strict value is not equal to itself.")
318314 }
328324
329325
330326
331-@Callable(Z)
332-func hashingRandom (aJ) = if (!(C))
327+@Callable(V)
328+func hashingRandom (aF) = if (!(C))
333329 then throw("DApp is inactive at this moment")
334- else if (!(containsElement([x, y, z], Z.callerPublicKey)))
330+ else if (!(containsElement([x, y, z], V.callerPublicKey)))
335331 then throw("Only admin can call this function")
336- else [StringEntry(j, aJ)]
332+ else [StringEntry(j, aF)]
337333
338334
339335
340-@Callable(Z)
341-func finalize (aK,aL) = {
342- let aM = getStringValue(this, j)
343- let aN = toBase58String(sha256((toBytes(aK) + toBytes(aL))))
336+@Callable(V)
337+func finalize (aG,aH) = {
338+ let aI = getStringValue(this, j)
339+ let aJ = toBase58String(sha256((toBytes(aG) + toBytes(aH))))
344340 if (!(C))
345341 then throw("DApp is inactive at this moment")
346- else if (!(containsElement([x, y, z], Z.callerPublicKey)))
342+ else if (!(containsElement([x, y, z], V.callerPublicKey)))
347343 then throw("Only admin can call this function")
348- else if ((aN != aM))
344+ else if ((aJ != aI))
349345 then throw("vrf Height hash not matching")
350346 else {
351- let aO = getIntegerValue(this, i)
352-[Burn(B, aO), IntegerEntry(k, height)]
347+ let aK = getIntegerValue(this, i)
348+[Burn(B, aK), IntegerEntry(k, height)]
353349 }
354350 }
355351
356352
357353
358-@Callable(Z)
354+@Callable(V)
359355 func shutdown () = if (!(C))
360356 then throw("DApp already inactive")
361- else if (!(containsElement([x, y, z], Z.callerPublicKey)))
357+ else if (!(containsElement([x, y, z], V.callerPublicKey)))
362358 then throw("Only admin can call this function")
363359 else [BooleanEntry(a, false)]
364360
365361
366362
367-@Callable(Z)
363+@Callable(V)
368364 func activate () = if (C)
369365 then throw("DApp already active")
370- else if (!(containsElement([x, y, z], Z.callerPublicKey)))
366+ else if (!(containsElement([x, y, z], V.callerPublicKey)))
371367 then throw("Only admin can call this function")
372368 else [BooleanEntry(a, true)]
373369
374370
375-@Verifier(aP)
376-func aQ () = {
377- let aR = {
378- let aS = if (sigVerify(aP.bodyBytes, aP.proofs[0], x))
371+@Verifier(aL)
372+func aM () = {
373+ let aN = {
374+ let aO = if (sigVerify(aL.bodyBytes, aL.proofs[0], x))
379375 then 1
380376 else 0
381- let aT = if (sigVerify(aP.bodyBytes, aP.proofs[1], y))
377+ let aP = if (sigVerify(aL.bodyBytes, aL.proofs[1], y))
382378 then 1
383379 else 0
384- let aU = if (sigVerify(aP.bodyBytes, aP.proofs[2], z))
380+ let aQ = if (sigVerify(aL.bodyBytes, aL.proofs[2], z))
385381 then 1
386382 else 0
387- (((aS + aT) + aU) >= 2)
383+ (((aO + aP) + aQ) >= 2)
388384 }
389- let aV = if (if (if (sigVerify(aP.bodyBytes, aP.proofs[0], x))
385+ let aR = if (if (if (sigVerify(aL.bodyBytes, aL.proofs[0], x))
390386 then true
391- else sigVerify(aP.bodyBytes, aP.proofs[0], y))
387+ else sigVerify(aL.bodyBytes, aL.proofs[0], y))
392388 then true
393- else sigVerify(aP.bodyBytes, aP.proofs[0], z))
389+ else sigVerify(aL.bodyBytes, aL.proofs[0], z))
394390 then true
395- else sigVerify(aP.bodyBytes, aP.proofs[0], A)
396- let u = aP
397- aR
391+ else sigVerify(aL.bodyBytes, aL.proofs[0], A)
392+ let u = aL
393+ aN
398394 }
399395
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "active"
55
66 let b = "end_height"
77
88 let c = "prizes_prices"
99
1010 let d = "prizes_achievements_ids"
1111
1212 let e = "prizes_amount"
1313
1414 let f = "level_prices"
1515
1616 let g = "level_achievements_ids"
1717
1818 let h = "SWOP_id"
1919
2020 let i = "total_burned"
2121
2222 let j = "verify_hash"
2323
2424 let k = "finalize_height"
2525
2626 let l = "_total_burned"
2727
2828 let m = Address(base58'3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9')
2929
3030 let n = Address(base58'3MsxHxruYWoddB4HRiPBYAWtMXMtCF1V9XT')
3131
3232 let o = Address(base58'3N3HtdnBkqSSc16DaydiwtrMBUv3DfqKjSW')
3333
3434 let p = "admin_pub_1"
3535
3636 let q = "admin_pub_2"
3737
3838 let r = "admin_pub_3"
3939
4040 func s (t) = {
4141 let u = getString(m, t)
4242 if ($isInstanceOf(u, "String"))
4343 then {
4444 let v = u
4545 fromBase58String(v)
4646 }
4747 else {
4848 let w = u
4949 throw("Admin public key is empty")
5050 }
5151 }
5252
5353
5454 let x = s(p)
5555
5656 let y = s(q)
5757
5858 let z = s(r)
5959
6060 let A = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
6161
6262 let B = fromBase58String(getStringValue(n, h))
6363
6464 let C = valueOrElse(getBoolean(this, a), true)
6565
6666 func D (E,F) = if ((E == ""))
6767 then (E + toString(F))
6868 else ((E + ",") + toString(F))
6969
7070
7171 func G (E,F) = (E :+ parseIntValue(F))
7272
7373
7474 func H (E,F) = {
7575 let I = E
7676 let J = I._1
7777 let K = I._2
7878 $Tuple2(J, (K :+ (J / F)))
7979 }
8080
8181
8282 func L (M) = {
8383 let N = {
8484 let O = split(getStringValue(this, f), ",")
8585 let P = size(O)
8686 let Q = nil
8787 func R (S,T) = if ((T >= P))
8888 then S
8989 else G(S, O[T])
9090
9191 func U (S,T) = if ((T >= P))
9292 then S
9393 else throw("List size exceeds 5")
9494
9595 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
9696 }
97- let V = N[3]
98- let W = N[2]
99- let X = N[1]
100- let Y = N[0]
101- if ((M >= V))
97+ if ((M >= N[3]))
10298 then 4
103- else if ((M >= V))
99+ else if ((M >= N[2]))
104100 then 3
105- else if ((M >= W))
101+ else if ((M >= N[1]))
106102 then 2
107- else if ((M >= X))
103+ else if ((M >= N[0]))
108104 then 1
109105 else 0
110106 }
111107
112108
113-@Callable(Z)
114-func init (aa,ab,ac,N,ad) = if (!(containsElement([x, y, z], Z.callerPublicKey)))
109+@Callable(V)
110+func init (W,X,Y,N,Z) = if (!(containsElement([x, y, z], V.callerPublicKey)))
115111 then throw("Only admin can call this function")
116112 else if (isDefined(getInteger(this, b)))
117113 then throw("DApp is already inited")
118- else if ((height > aa))
114+ else if ((height > W))
119115 then throw("Burning ending must be greater than current height")
120- else if (if ((size(ab) != 5))
116+ else if (if ((size(X) != 5))
121117 then true
122- else (size(ac) != 5))
118+ else (size(Y) != 5))
123119 then throw("Amount of prizes achievemts lists must equal to 5")
124120 else if (if ((size(N) != 4))
125121 then true
126- else (size(ad) != 4))
122+ else (size(Z) != 4))
127123 then throw("Amount of levels lists must equal to 4")
128124 else {
129- let ae = {
130- let O = ab
125+ let aa = {
126+ let O = X
131127 let P = size(O)
132128 let Q = ""
133129 func R (S,T) = if ((T >= P))
134130 then S
135131 else D(S, O[T])
136132
137133 func U (S,T) = if ((T >= P))
138134 then S
139135 else throw("List size exceeds 5")
140136
141137 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
142138 }
143- let af = makeString(ac, ",")
144- let ag = {
139+ let ab = makeString(Y, ",")
140+ let ac = {
145141 let O = N
146142 let P = size(O)
147143 let Q = ""
148144 func R (S,T) = if ((T >= P))
149145 then S
150146 else D(S, O[T])
151147
152148 func U (S,T) = if ((T >= P))
153149 then S
154150 else throw("List size exceeds 5")
155151
156152 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
157153 }
158- let ah = makeString(ad, ",")
159- let ai = "0,0,0,0,0"
160-[IntegerEntry(b, aa), StringEntry(c, ae), StringEntry(d, af), StringEntry(f, ag), StringEntry(g, ah), StringEntry(e, ai)]
154+ let ad = makeString(Z, ",")
155+ let ae = "0,0,0,0,0"
156+[IntegerEntry(b, W), StringEntry(c, aa), StringEntry(d, ab), StringEntry(f, ac), StringEntry(g, ad), StringEntry(e, ae)]
161157 }
162158
163159
164160
165-@Callable(Z)
161+@Callable(V)
166162 func add () = {
167- let aj = $Tuple2(Z.payments[0].amount, Z.payments[0].assetId)
168- let ak = aj._1
169- let al = aj._2
170- let aa = valueOrElse(getInteger(this, b), 0)
163+ let af = $Tuple2(V.payments[0].amount, V.payments[0].assetId)
164+ let ag = af._1
165+ let ah = af._2
166+ let W = valueOrElse(getInteger(this, b), 0)
171167 if (!(C))
172168 then throw("DApp is inactive at this moment")
173- else if (if ((height > aa))
169+ else if (if ((height > W))
174170 then true
175- else (aa == 0))
171+ else (W == 0))
176172 then throw("Swop burning are ended or not started yet")
177- else if ((al != B))
173+ else if ((ah != B))
178174 then throw("You can add only SWOP token")
179175 else {
180- let am = (valueOrElse(getInteger(this, i), 0) + ak)
181- let an = valueOrElse(getInteger(this, (toString(Z.caller) + l)), 0)
182- let ao = {
176+ let ai = (valueOrElse(getInteger(this, i), 0) + ag)
177+ let aj = valueOrElse(getInteger(this, (toString(V.caller) + l)), 0)
178+ let ak = {
183179 let O = split(getStringValue(this, e), ",")
184180 let P = size(O)
185181 let Q = nil
186182 func R (S,T) = if ((T >= P))
187183 then S
188184 else G(S, O[T])
189185
190186 func U (S,T) = if ((T >= P))
191187 then S
192188 else throw("List size exceeds 5")
193189
194190 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
195191 }
196- let ap = {
192+ let al = {
197193 let O = split(getStringValue(this, c), ",")
198194 let P = size(O)
199195 let Q = nil
200196 func R (S,T) = if ((T >= P))
201197 then S
202198 else G(S, O[T])
203199
204200 func U (S,T) = if ((T >= P))
205201 then S
206202 else throw("List size exceeds 5")
207203
208204 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
209205 }
210- let aq = split(getStringValue(this, d), ",")
211- let ar = split(getStringValue(this, g), ",")
212- let as = {
213- let O = ap
206+ let am = split(getStringValue(this, d), ",")
207+ let an = split(getStringValue(this, g), ",")
208+ let ao = {
209+ let O = al
214210 let P = size(O)
215- let Q = $Tuple2(am, nil)
211+ let Q = $Tuple2(ai, nil)
216212 func R (S,T) = if ((T >= P))
217213 then S
218214 else H(S, O[T])
219215
220216 func U (S,T) = if ((T >= P))
221217 then S
222218 else throw("List size exceeds 5")
223219
224220 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
225221 }
226- let at = as._2
227- let au = {
228- let O = at
222+ let ap = ao._2
223+ let aq = {
224+ let O = ap
229225 let P = size(O)
230226 let Q = ""
231227 func R (S,T) = if ((T >= P))
232228 then S
233229 else D(S, O[T])
234230
235231 func U (S,T) = if ((T >= P))
236232 then S
237233 else throw("List size exceeds 5")
238234
239235 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
240236 }
241- let av = if ((at[0] != ao[0]))
237+ let ar = if ((ap[0] != ak[0]))
242238 then {
243- let aw = (at[0] - ao[0])
244- invoke(o, "add", [aq[0], aw], nil)
239+ let as = (ap[0] - ak[0])
240+ invoke(o, "add", [am[0], as], nil)
245241 }
246242 else 0
247- if ((av == av))
243+ if ((ar == ar))
248244 then {
249- let ax = if ((at[1] != ao[1]))
245+ let at = if ((ap[1] != ak[1]))
250246 then {
251- let aw = (at[1] - ao[1])
252- invoke(o, "add", [aq[1], aw], nil)
247+ let as = (ap[1] - ak[1])
248+ invoke(o, "add", [am[1], as], nil)
253249 }
254250 else 0
255- if ((ax == ax))
251+ if ((at == at))
256252 then {
257- let ay = if ((at[2] != ao[2]))
253+ let au = if ((ap[2] != ak[2]))
258254 then {
259- let aw = (at[2] - ao[2])
260- invoke(o, "add", [aq[2], aw], nil)
255+ let as = (ap[2] - ak[2])
256+ invoke(o, "add", [am[2], as], nil)
261257 }
262258 else 0
263- if ((ay == ay))
259+ if ((au == au))
264260 then {
265- let az = if ((at[3] != ao[3]))
261+ let av = if ((ap[3] != ak[3]))
266262 then {
267- let aw = (at[3] - ao[3])
268- invoke(o, "add", [aq[3], aw], nil)
263+ let as = (ap[3] - ak[3])
264+ invoke(o, "add", [am[3], as], nil)
269265 }
270266 else 0
271- if ((az == az))
267+ if ((av == av))
272268 then {
273- let aA = if ((at[4] != ao[4]))
269+ let aw = if ((ap[4] != ak[4]))
274270 then {
275- let aw = (at[4] - ao[4])
276- invoke(o, "add", [aq[4], aw], nil)
271+ let as = (ap[4] - ak[4])
272+ invoke(o, "add", [am[4], as], nil)
277273 }
278274 else 0
279- if ((aA == aA))
275+ if ((aw == aw))
280276 then {
281- let aB = [IntegerEntry(i, am), IntegerEntry((toString(Z.caller) + l), (an + ak)), StringEntry(e, au)]
282- let aC = L(an)
283- let aD = L(am)
284- let aE = (aD - aC)
285- if ((aE > 0))
277+ let ax = [IntegerEntry(i, ai), IntegerEntry((toString(V.caller) + l), (aj + ag)), StringEntry(e, aq)]
278+ let ay = L(aj)
279+ let az = L(ai)
280+ let aA = (az - ay)
281+ if ((aA > 0))
286282 then {
287- let aF = if ((aE == 1))
288- then invoke(o, "add", [ar[(aD - 1)], 1], nil)
283+ let aB = if ((aA == 1))
284+ then invoke(o, "add", [an[(az - 1)], 1], nil)
289285 else 0
290- if ((aF == aF))
286+ if ((aB == aB))
291287 then {
292- let aG = if ((aE >= 2))
293- then invoke(o, "add", [ar[(aD - 2)], 1], nil)
288+ let aC = if ((aA >= 2))
289+ then invoke(o, "add", [an[(az - 2)], 1], nil)
294290 else 0
295- if ((aG == aG))
291+ if ((aC == aC))
296292 then {
297- let aH = if ((aE >= 3))
298- then invoke(o, "add", [ar[(aD - 3)], 1], nil)
293+ let aD = if ((aA >= 3))
294+ then invoke(o, "add", [an[(az - 3)], 1], nil)
299295 else 0
300- if ((aH == aH))
296+ if ((aD == aD))
301297 then {
302- let aI = if ((aE == 4))
303- then invoke(o, "add", [ar[(aD - 4)], 1], nil)
298+ let aE = if ((aA == 4))
299+ then invoke(o, "add", [an[(az - 4)], 1], nil)
304300 else 0
305- if ((aI == aI))
306- then aB
301+ if ((aE == aE))
302+ then ax
307303 else throw("Strict value is not equal to itself.")
308304 }
309305 else throw("Strict value is not equal to itself.")
310306 }
311307 else throw("Strict value is not equal to itself.")
312308 }
313309 else throw("Strict value is not equal to itself.")
314310 }
315- else aB
311+ else ax
316312 }
317313 else throw("Strict value is not equal to itself.")
318314 }
319315 else throw("Strict value is not equal to itself.")
320316 }
321317 else throw("Strict value is not equal to itself.")
322318 }
323319 else throw("Strict value is not equal to itself.")
324320 }
325321 else throw("Strict value is not equal to itself.")
326322 }
327323 }
328324
329325
330326
331-@Callable(Z)
332-func hashingRandom (aJ) = if (!(C))
327+@Callable(V)
328+func hashingRandom (aF) = if (!(C))
333329 then throw("DApp is inactive at this moment")
334- else if (!(containsElement([x, y, z], Z.callerPublicKey)))
330+ else if (!(containsElement([x, y, z], V.callerPublicKey)))
335331 then throw("Only admin can call this function")
336- else [StringEntry(j, aJ)]
332+ else [StringEntry(j, aF)]
337333
338334
339335
340-@Callable(Z)
341-func finalize (aK,aL) = {
342- let aM = getStringValue(this, j)
343- let aN = toBase58String(sha256((toBytes(aK) + toBytes(aL))))
336+@Callable(V)
337+func finalize (aG,aH) = {
338+ let aI = getStringValue(this, j)
339+ let aJ = toBase58String(sha256((toBytes(aG) + toBytes(aH))))
344340 if (!(C))
345341 then throw("DApp is inactive at this moment")
346- else if (!(containsElement([x, y, z], Z.callerPublicKey)))
342+ else if (!(containsElement([x, y, z], V.callerPublicKey)))
347343 then throw("Only admin can call this function")
348- else if ((aN != aM))
344+ else if ((aJ != aI))
349345 then throw("vrf Height hash not matching")
350346 else {
351- let aO = getIntegerValue(this, i)
352-[Burn(B, aO), IntegerEntry(k, height)]
347+ let aK = getIntegerValue(this, i)
348+[Burn(B, aK), IntegerEntry(k, height)]
353349 }
354350 }
355351
356352
357353
358-@Callable(Z)
354+@Callable(V)
359355 func shutdown () = if (!(C))
360356 then throw("DApp already inactive")
361- else if (!(containsElement([x, y, z], Z.callerPublicKey)))
357+ else if (!(containsElement([x, y, z], V.callerPublicKey)))
362358 then throw("Only admin can call this function")
363359 else [BooleanEntry(a, false)]
364360
365361
366362
367-@Callable(Z)
363+@Callable(V)
368364 func activate () = if (C)
369365 then throw("DApp already active")
370- else if (!(containsElement([x, y, z], Z.callerPublicKey)))
366+ else if (!(containsElement([x, y, z], V.callerPublicKey)))
371367 then throw("Only admin can call this function")
372368 else [BooleanEntry(a, true)]
373369
374370
375-@Verifier(aP)
376-func aQ () = {
377- let aR = {
378- let aS = if (sigVerify(aP.bodyBytes, aP.proofs[0], x))
371+@Verifier(aL)
372+func aM () = {
373+ let aN = {
374+ let aO = if (sigVerify(aL.bodyBytes, aL.proofs[0], x))
379375 then 1
380376 else 0
381- let aT = if (sigVerify(aP.bodyBytes, aP.proofs[1], y))
377+ let aP = if (sigVerify(aL.bodyBytes, aL.proofs[1], y))
382378 then 1
383379 else 0
384- let aU = if (sigVerify(aP.bodyBytes, aP.proofs[2], z))
380+ let aQ = if (sigVerify(aL.bodyBytes, aL.proofs[2], z))
385381 then 1
386382 else 0
387- (((aS + aT) + aU) >= 2)
383+ (((aO + aP) + aQ) >= 2)
388384 }
389- let aV = if (if (if (sigVerify(aP.bodyBytes, aP.proofs[0], x))
385+ let aR = if (if (if (sigVerify(aL.bodyBytes, aL.proofs[0], x))
390386 then true
391- else sigVerify(aP.bodyBytes, aP.proofs[0], y))
387+ else sigVerify(aL.bodyBytes, aL.proofs[0], y))
392388 then true
393- else sigVerify(aP.bodyBytes, aP.proofs[0], z))
389+ else sigVerify(aL.bodyBytes, aL.proofs[0], z))
394390 then true
395- else sigVerify(aP.bodyBytes, aP.proofs[0], A)
396- let u = aP
397- aR
391+ else sigVerify(aL.bodyBytes, aL.proofs[0], A)
392+ let u = aL
393+ aN
398394 }
399395

github/deemru/w8io/026f985 
120.78 ms