tx · 5X6TRPfZnmdieNQbay2CxvEFmF7gmxJMLziRNAbq1zie

3N5BB6iE58rujeTEkymeLNcdsYF4f6iKoxr:  -0.01900000 Waves

2022.06.03 17:33 [2080284] smart account 3N5BB6iE58rujeTEkymeLNcdsYF4f6iKoxr > SELF 0.00000000 Waves

{ "type": 13, "id": "5X6TRPfZnmdieNQbay2CxvEFmF7gmxJMLziRNAbq1zie", "fee": 1900000, "feeAssetId": null, "timestamp": 1654266834999, "version": 1, "sender": "3N5BB6iE58rujeTEkymeLNcdsYF4f6iKoxr", "senderPublicKey": "EtZZHS4uqNXY5WPneZ8jY2aA95peXwthJVLzAMxMp379", "proofs": [ "cio39NUNCa4j7FpGC2tjcW7ABxdxDqip7n45qjmms6zuF4zFrqDrrigZefu377UFe59TC7QBgA7s7PBF2gFT33v" ], "script": "base64:AAIFAAAAAAAAAGMIAhIECgIIGBIDCgEIEgUKAwgICBIDCgEIEgMKAQgSAwoBCBIECgIICBIECgIICBIECgIICBIDCgEIEgUKAwgIBBIECgIICBIECgIIBBIDCgEIEgMKARgSAwoBCBIAEgMKAQgAAAApAAAAAANTRVACAAAAAl9fAAAAAAVFTVBUWQIAAAAAAAAAAA5zdGF0dXNWZXJpZmllZAAAAAAAAAAAAgAAAAAQc3RhdHVzVW52ZXJpZmllZAAAAAAAAAAAAAAAAAAWbGFiZWxDb21tdW5pdHlWZXJpZmllZAIAAAASQ09NTVVOSVRZX1ZFUklGSUVEAAAAAAxsYWJlbFBvb2xzTHACAAAACFBPT0xTX0xQAAAAAA1kZWZhdWx0TGFiZWxzCQAETAAAAAIFAAAAFmxhYmVsQ29tbXVuaXR5VmVyaWZpZWQJAARMAAAAAgUAAAAMbGFiZWxQb29sc0xwBQAAAANuaWwBAAAAB3Rocm93UEQAAAAACQAAAgAAAAECAAAAEVBlcm1pc3Npb24gZGVuaWVkAQAAAAx0aHJvd05vQXNzZXQAAAAACQAAAgAAAAECAAAAFEFzc2V0IGRvZXNuJ3QgZXhpc3RzAQAAABNrZXlNYW5hZ2VyUHVibGljS2V5AAAAAAIAAAAUJXNfX21hbmFnZXJQdWJsaWNLZXkBAAAAGmtleVBlbmRpbmdNYW5hZ2VyUHVibGljS2V5AAAAAAIAAAAbJXNfX3BlbmRpbmdNYW5hZ2VyUHVibGljS2V5AQAAAA9rZXlBZG1pblB1YktleXMAAAAAAgAAABAlc19fYWRtaW5QdWJLZXlzAQAAABRrZXlVc2VyUG9vbHNDb250cmFjdAAAAAACAAAAFSVzX191c2VyUG9vbHNDb250cmFjdAEAAAAZa2V5Vm90aW5nRW1pc3Npb25Db250cmFjdAAAAAACAAAAGiVzX192b3RpbmdFbWlzc2lvbkNvbnRyYWN0AQAAAAprZXlDcmVhdGVkAAAAAQAAAAdhc3NldElkCQABLAAAAAIJAAEsAAAAAgIAAAAJY3JlYXRlZF88BQAAAAdhc3NldElkAgAAAAE+AQAAAAdrZXlMb2dvAAAAAQAAAAdhc3NldElkCQABLAAAAAIJAAEsAAAAAgIAAAAGbG9nb188BQAAAAdhc3NldElkAgAA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AA9hZGRMYWJlbEFjdGlvbnMAAAADAAAAB2Fzc2V0SWQAAAAFbGFiZWwAAAAMdGhyb3dPbkVycm9yBAAAAAZsYWJlbHMJAQAAAAlnZXRMYWJlbHMAAAAABAAAAAthc3NldExhYmVscwkBAAAADmdldEFzc2V0TGFiZWxzAAAAAQUAAAAHYXNzZXRJZAQAAAAKY2hlY2tMYWJlbAMJAQAAAA9jb250YWluc0VsZW1lbnQAAAACBQAAAAZsYWJlbHMFAAAABWxhYmVsBgkAAAIAAAABAgAAABNMYWJlbCBkb2Vzbid0IGV4aXN0AwkAAAAAAAACBQAAAApjaGVja0xhYmVsBQAAAApjaGVja0xhYmVsBAAAAA5uZXdBc3NldExhYmVscwMJAQAAAA9jb250YWluc0VsZW1lbnQAAAACBQAAAAthc3NldExhYmVscwUAAAAFbGFiZWwDBQAAAAx0aHJvd09uRXJyb3IJAAACAAAAAQIAAAAcTGFiZWwgaGFzIGFscmVhZHkgYmVlbiBhZGRlZAUAAAALYXNzZXRMYWJlbHMJAARNAAAAAgUAAAALYXNzZXRMYWJlbHMFAAAABWxhYmVsCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAA5rZXlBc3NldExhYmVscwAAAAEFAAAAB2Fzc2V0SWQJAAS5AAAAAgUAAAAObmV3QXNzZXRMYWJlbHMFAAAAA1NFUAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgEAAAASZGVsZXRlTGFiZWxBY3Rpb25zAAAAAwAAAAdhc3NldElkAAAABWxhYmVsAAAADHRocm93T25FcnJvcgQAAAALYXNzZXRMYWJlbHMJAQAAAA5nZXRBc3NldExhYmVscwAAAAEFAAAAB2Fzc2V0SWQEAAAADm5ld0Fzc2V0TGFiZWxzAwkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIFAAAAC2Fzc2V0TGFiZWxzBQAAAAVsYWJlbAkABFEAAAACBQAAAAthc3NldExhYmVscwkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAAthc3NldExhYmVscwUAAAAFbGFiZWwDBQAAAAx0aHJvd09uRXJyb3IJAAACAAAAAQIAAAASTGFiZWwgd2Fzbid0IGFkZGVkBQAAAAthc3NldExhYmVscwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAOa2V5QXNzZXRMYWJlbHMAAAABBQAAAAdhc3NldElkCQAEuQAAAAIFAAAADm5ld0Fzc2V0TGFiZWxzBQAAAANTRVAFAAAAA25pbAEAAAASc2V0VmVyaWZpZWRBY3Rpb25zAAAAAgAAAAdhc3NldElkAAAACHZlcmlmaWVkBAAAAB1sYWJlbENvbW11bml0eVZlcmlmaWVkQWN0aW9ucwMFAAAACHZlcmlmaWVkCQEAAAAPYWRkTGFiZWxBY3Rpb25zAAAAAwUAAAAHYXNzZXRJZAUAAAAWbGFiZWxDb21tdW5pdHlWZXJpZmllZAcJAQAAABJkZWxldGVMYWJlbEFjdGlvbnMAAAADBQAAAAdhc3NldElkBQAAABZsYWJlbENvbW11bml0eVZlcmlmaWVkBwkABE4AAAACCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAJa2V5U3RhdHVzAAAAAQUAAAAHYXNzZXRJZAkBAAAAEHZlcmlmaWVkVG9TdGF0dXMAAAABBQAAAAh2ZXJpZmllZAUAAAADbmlsBQAAAB1sYWJlbENvbW11bml0eVZlcmlmaWVkQWN0aW9ucwEAAAATdXBkYXRlVGlja2VyQWN0aW9ucwAAAAIAAAAHYXNzZXRJZAAAAAZ0aWNrZXIEAAAAC2NoZWNrVGlja2VyBAAAABNsaW5rZWRBc3NldElkT3JVbml0CQAEIgAAAAEJAQAAABJrZXlUaWNrZXJUb0Fzc2V0SWQAAAABBQAAAAZ0aWNrZXIEAAAADXRpY2tlcklzVmFsaWQDCQEAAAACIT0AAAACBQAAAAZ0aWNrZXICAAAAAAMJAAAAAAAAAgUAAAATbGlua2VkQXNzZXRJZE9yVW5pdAUAAAAEdW5pdAYJAAAAAAAAAgkBAAAABXZhbHVlAAAAAQUAAAATbGlua2VkQXNzZXRJZE9yVW5pdAUAAAAHYXNzZXRJZAcDBQAAAA10aWNrZXJJc1ZhbGlkBgkAAAIAAAABAgAAAA5JbnZhbGlkIHRpY2tlcgMJAAAAAAAAAgUAAAALY2hlY2tUaWNrZXIFAAAAC2NoZWNrVGlja2VyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABJrZXlBc3NldElkVG9UaWNrZXIAAAABBQAAAAdhc3NldElkBQAAAAZ0aWNrZXIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEmtleVRpY2tlclRvQXNzZXRJZAAAAAEFAAAABnRpY2tlcgUAAAAHYXNzZXRJZAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAABIAAAABaQEAAAALY29uc3RydWN0b3IAAAACAAAAEXVzZXJQb29sc0NvbnRyYWN0AAAABmxhYmVscwQAAAALY2hlY2tDYWxsZXIJAQAAAAttdXN0TWFuYWdlcgAAAAEFAAAAAWkDCQAAAAAAAAIFAAAAC2NoZWNrQ2FsbGVyBQAAAAtjaGVja0NhbGxlcgQAAAANY2hlY2tzQWRkcmVzcwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEJgAAAAEFAAAAEXVzZXJQb29sc0NvbnRyYWN0AgAAAA9JbnZhbGlkIGFkZHJlc3MDCQAAAAAAAAIFAAAADWNoZWNrc0FkZHJlc3MFAAAADWNoZWNrc0FkZHJlc3MJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAFGtleVVzZXJQb29sc0NvbnRyYWN0AAAAAAUAAAARdXNlclBvb2xzQ29udHJhY3QJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAACWtleUxhYmVscwAAAAAJAAS5AAAAAgkABE4AAAACBQAAAA1kZWZhdWx0TGFiZWxzBQAAAAZsYWJlbHMFAAAAA1NFUAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAANY29uc3RydWN0b3JWMgAAAAEAAAAWdm90aW5nRW1pc3Npb25Db250cmFjdAQAAAALY2hlY2tDYWxsZXIJAQAAAAttdXN0TWFuYWdlcgAAAAEFAAAAAWkDCQAAAAAAAAIFAAAAC2NoZWNrQ2FsbGVyBQAAAAtjaGVja0NhbGxlcgQAAAAMY2hlY2tBZGRyZXNzCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQmAAAAAQUAAAAWdm90aW5nRW1pc3Npb25Db250cmFjdAIAAAAoaW52YWxpZCB2b3RpbmcgZW1pc3Npb24gY29udHJhY3QgYWRkcmVzcwMJAAAAAAAAAgUAAAAMY2hlY2tBZGRyZXNzBQAAAAxjaGVja0FkZHJlc3MJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAGWtleVZvdGluZ0VtaXNzaW9uQ29udHJhY3QAAAAABQAAABZ2b3RpbmdFbWlzc2lvbkNvbnRyYWN0BQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAA1hZGRBc3NldHNMaW5rAAAAAwAAAAthbW91bnRBc3NldAAAAApwcmljZUFzc2V0AAAAB2xwQXNzZXQEAAAAC2NoZWNrQ2FsbGVyCQEAAAAJbXVzdEFkbWluAAAAAQUAAAABaQMJAAAAAAAAAgUAAAALY2hlY2tDYWxsZXIFAAAAC2NoZWNrQ2FsbGVyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAACBrZXlBbW91bnRBbmRQcmljZUFzc2V0c1RvTHBBc3NldAAAAAIFAAAAC2Ftb3VudEFzc2V0BQAAAApwcmljZUFzc2V0BQAAAAdscEFzc2V0CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAACBrZXlMcEFzc2V0VG9BbW91bnRBbmRQcmljZUFzc2V0cwAAAAEFAAAAB2xwQXNzZXQJAAS5AAAAAgkABEwAAAACBQAAAAthbW91bnRBc3NldAkABEwAAAACBQAAAApwcmljZUFzc2V0BQAAAANuaWwFAAAAA1NFUAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAABhpbmNyZWFzZUFzc2V0UG9vbHNOdW1iZXIAAAABAAAAB2Fzc2V0SWQEAAAAC2NoZWNrQ2FsbGVyCQEAAAAJbXVzdEFkbWluAAAAAQUAAAABaQMJAAAAAAAAAgUAAAALY2hlY2tDYWxsZXIFAAAAC2NoZWNrQ2FsbGVyBAAAABNhc3NldFBvb2xzTnVtYmVyS2V5CQEAAAATa2V5QXNzZXRQb29sc051bWJlcgAAAAEFAAAAB2Fzc2V0SWQEAAAAEGFzc2V0UG9vbHNOdW1iZXIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQfAAAAAQUAAAATYXNzZXRQb29sc051bWJlcktleQAAAAAAAAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAATYXNzZXRQb29sc051bWJlcktleQkAAGQAAAACBQAAABBhc3NldFBvb2xzTnVtYmVyAAAAAAAAAAABBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAAC2NyZWF0ZUxhYmVsAAAAAQAAAAVsYWJlbAQAAAAGbGFiZWxzCQEAAAAJZ2V0TGFiZWxzAAAAAAQAAAALY2hlY2tDYWxsZXIJAQAAAAttdXN0TWFuYWdlcgAAAAEFAAAAAWkDCQAAAAAAAAIFAAAAC2NoZWNrQ2FsbGVyBQAAAAtjaGVja0NhbGxlcgQAAAAKY2hlY2tMYWJlbAkABEwAAAACAwkBAAAAASEAAAABCQEAAAAIY29udGFpbnMAAAACBQAAAAVsYWJlbAUAAAADU0VQBgkAAAIAAAABAgAAABJJbnZhbGlkIGxhYmVsIG5hbWUJAARMAAAAAgMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIFAAAABmxhYmVscwUAAAAFbGFiZWwGCQAAAgAAAAECAAAADExhYmVsIGV4aXN0cwUAAAADbmlsAwkAAAAAAAACBQAAAApjaGVja0xhYmVsBQAAAApjaGVja0xhYmVsCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAlrZXlMYWJlbHMAAAAACQAEuQAAAAIJAARNAAAAAgUAAAAGbGFiZWxzBQAAAAVsYWJlbAUAAAADU0VQBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAAlkcm9wTGFiZWwAAAABAAAABWxhYmVsBAAAAAZsYWJlbHMJAQAAAAlnZXRMYWJlbHMAAAAABAAAAAtjaGVja0NhbGxlcgkBAAAAC211c3RNYW5hZ2VyAAAAAQUAAAABaQMJAAAAAAAAAgUAAAALY2hlY2tDYWxsZXIFAAAAC2NoZWNrQ2FsbGVyBAAAAApjaGVja0xhYmVsAwkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIFAAAABmxhYmVscwUAAAAFbGFiZWwGCQAAAgAAAAECAAAAE0xhYmVsIGRvZXNuJ3QgZXhpc3QDCQAAAAAAAAIFAAAACmNoZWNrTGFiZWwFAAAACmNoZWNrTGFiZWwJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAACWtleUxhYmVscwAAAAAJAAS5AAAAAgkABFEAAAACBQAAAAZsYWJlbHMJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAAGbGFiZWxzBQAAAAVsYWJlbAUAAAADU0VQBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAAhhZGRMYWJlbAAAAAIAAAAHYXNzZXRJZAAAAAVsYWJlbAQAAAALY2hlY2tDYWxsZXIJAQAAAAltdXN0QWRtaW4AAAABBQAAAAFpAwkAAAAAAAACBQAAAAtjaGVja0NhbGxlcgUAAAALY2hlY2tDYWxsZXIJAQAAAA9hZGRMYWJlbEFjdGlvbnMAAAADBQAAAAdhc3NldElkBQAAAAVsYWJlbAYJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAAC2RlbGV0ZUxhYmVsAAAAAgAAAAdhc3NldElkAAAABWxhYmVsBAAAAAtjaGVja0NhbGxlcgkBAAAACW11c3RBZG1pbgAAAAEFAAAAAWkDCQAAAAAAAAIFAAAAC2NoZWNrQ2FsbGVyBQAAAAtjaGVja0NhbGxlcgkBAAAAEmRlbGV0ZUxhYmVsQWN0aW9ucwAAAAMFAAAAB2Fzc2V0SWQFAAAABWxhYmVsBgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAMdXBkYXRlVGlja2VyAAAAAgAAAAdhc3NldElkAAAABnRpY2tlcgQAAAALY2hlY2tDYWxsZXIJAQAAAAltdXN0QWRtaW4AAAABBQAAAAFpAwkAAAAAAAACBQAAAAtjaGVja0NhbGxlcgUAAAALY2hlY2tDYWxsZXIEAAAACmNoZWNrQXNzZXQDCQEAAAAJaXNDcmVhdGVkAAAAAQUAAAAHYXNzZXRJZAYJAQAAAAx0aHJvd05vQXNzZXQAAAAAAwkAAAAAAAACBQAAAApjaGVja0Fzc2V0BQAAAApjaGVja0Fzc2V0CQEAAAATdXBkYXRlVGlja2VyQWN0aW9ucwAAAAIFAAAAB2Fzc2V0SWQFAAAABnRpY2tlcgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAADGRlbGV0ZVRpY2tlcgAAAAEAAAAHYXNzZXRJZAQAAAALY2hlY2tDYWxsZXIJAQAAAAltdXN0QWRtaW4AAAABBQAAAAFpAwkAAAAAAAACBQAAAAtjaGVja0NhbGxlcgUAAAALY2hlY2tDYWxsZXIEAAAABnRpY2tlcgkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEIgAAAAEJAQAAABJrZXlBc3NldElkVG9UaWNrZXIAAAABBQAAAAdhc3NldElkAgAAAA1JbnZhbGlkIGFzc2V0CQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAQAAABJrZXlBc3NldElkVG9UaWNrZXIAAAABBQAAAAdhc3NldElkCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAQAAABJrZXlUaWNrZXJUb0Fzc2V0SWQAAAABBQAAAAZ0aWNrZXIFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAOY3JlYXRlT3JVcGRhdGUAAAADAAAAB2Fzc2V0SWQAAAAEbG9nbwAAAAh2ZXJpZmllZAQAAAALY2hlY2tDYWxsZXIJAQAAAAltdXN0QWRtaW4AAAABBQAAAAFpAwkAAAAAAAACBQAAAAtjaGVja0NhbGxlcgUAAAALY2hlY2tDYWxsZXIEAAAADGlzQ3JlYXRlZE5vdwkBAAAAASEAAAABCQEAAAAJaXNDcmVhdGVkAAAAAQUAAAAHYXNzZXRJZAMJAAAAAAAAAgUAAAAMaXNDcmVhdGVkTm93BQAAAAxpc0NyZWF0ZWROb3cEAAAADnNldExvZ29BY3Rpb25zAwkAAAAAAAACBQAAAARsb2dvAgAAAAAFAAAAA25pbAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAHa2V5TG9nbwAAAAEFAAAAB2Fzc2V0SWQFAAAABGxvZ28FAAAAA25pbAkABRQAAAACCQAETgAAAAIJAAROAAAAAgkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgkBAAAACmtleUNyZWF0ZWQAAAABBQAAAAdhc3NldElkBgUAAAADbmlsBQAAAA5zZXRMb2dvQWN0aW9ucwkBAAAAEnNldFZlcmlmaWVkQWN0aW9ucwAAAAIFAAAAB2Fzc2V0SWQFAAAACHZlcmlmaWVkBQAAAAxpc0NyZWF0ZWROb3cJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAAdzZXRMb2dvAAAAAgAAAAdhc3NldElkAAAABGxvZ28EAAAABmNoZWNrcwkABEwAAAACCQEAAAAJbXVzdEFkbWluAAAAAQUAAAABaQkABEwAAAACAwkBAAAACWlzQ3JlYXRlZAAAAAEFAAAAB2Fzc2V0SWQGCQEAAAAMdGhyb3dOb0Fzc2V0AAAAAAUAAAADbmlsAwkAAAAAAAACBQAAAAZjaGVja3MFAAAABmNoZWNrcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAHa2V5TG9nbwAAAAEFAAAAB2Fzc2V0SWQFAAAABGxvZ28FAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAALc2V0VmVyaWZpZWQAAAACAAAAB2Fzc2V0SWQAAAAIdmVyaWZpZWQEAAAABmNoZWNrcwkABEwAAAACCQEAAAAJbXVzdEFkbWluAAAAAQUAAAABaQkABEwAAAACAwkBAAAACWlzQ3JlYXRlZAAAAAEFAAAAB2Fzc2V0SWQGCQEAAAAMdGhyb3dOb0Fzc2V0AAAAAAUAAAADbmlsAwkAAAAAAAACBQAAAAZjaGVja3MFAAAABmNoZWNrcwQAAAAVb25WZXJpZmljYXRpb25Mb3NzSW52AwkBAAAAASEAAAABBQAAAAh2ZXJpZmllZAQAAAAWdm90aW5nRW1pc3Npb25Db250cmFjdAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEJgAAAAEJAQAAAAxnZXRTdHJPckZhaWwAAAACBQAAAAR0aGlzCQEAAAAZa2V5Vm90aW5nRW1pc3Npb25Db250cmFjdAAAAAACAAAAKGludmFsaWQgdm90aW5nIGVtaXNzaW9uIGNvbnRyYWN0IGFkZHJlc3MJAAP8AAAABAUAAAAWdm90aW5nRW1pc3Npb25Db250cmFjdAIAAAASb25WZXJpZmljYXRpb25Mb3NzCQAETAAAAAIFAAAAB2Fzc2V0SWQFAAAAA25pbAUAAAADbmlsBQAAAAR1bml0AwkAAAAAAAACBQAAABVvblZlcmlmaWNhdGlvbkxvc3NJbnYFAAAAFW9uVmVyaWZpY2F0aW9uTG9zc0ludgkABRQAAAACCQEAAAASc2V0VmVyaWZpZWRBY3Rpb25zAAAAAgUAAAAHYXNzZXRJZAUAAAAIdmVyaWZpZWQFAAAABHVuaXQJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAAtvbkVsaW1pbmF0ZQAAAAEAAAAHYXNzZXRJZAQAAAALcG9vbHNOdW1iZXIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQfAAAAAQkBAAAAE2tleUFzc2V0UG9vbHNOdW1iZXIAAAABBQAAAAdhc3NldElkAAAAAAAAAAAABAAAAAdhY3Rpb25zAwkAAGYAAAACBQAAAAtwb29sc051bWJlcgAAAAAAAAAAAAUAAAADbmlsCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAQAAAAdrZXlMb2dvAAAAAQUAAAAHYXNzZXRJZAUAAAADbmlsCQAFFAAAAAIFAAAAB2FjdGlvbnMFAAAABHVuaXQAAAABaQEAAAAJc2V0QWRtaW5zAAAAAQAAAAxhZG1pblB1YktleXMEAAAAC2NoZWNrQ2FsbGVyCQEAAAALbXVzdE1hbmFnZXIAAAABBQAAAAFpAwkAAAAAAAACBQAAAAtjaGVja0NhbGxlcgUAAAALY2hlY2tDYWxsZXIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAD2tleUFkbWluUHViS2V5cwAAAAAJAAS5AAAAAgUAAAAMYWRtaW5QdWJLZXlzBQAAAANTRVAFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAKc2V0TWFuYWdlcgAAAAEAAAAXcGVuZGluZ01hbmFnZXJQdWJsaWNLZXkEAAAAC2NoZWNrQ2FsbGVyCQEAAAALbXVzdE1hbmFnZXIAAAABBQAAAAFpAwkAAAAAAAACBQAAAAtjaGVja0NhbGxlcgUAAAALY2hlY2tDYWxsZXIEAAAAFWNoZWNrTWFuYWdlclB1YmxpY0tleQkAAlkAAAABBQAAABdwZW5kaW5nTWFuYWdlclB1YmxpY0tleQMJAAAAAAAAAgUAAAAVY2hlY2tNYW5hZ2VyUHVibGljS2V5BQAAABVjaGVja01hbmFnZXJQdWJsaWNLZXkJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAGmtleVBlbmRpbmdNYW5hZ2VyUHVibGljS2V5AAAAAAUAAAAXcGVuZGluZ01hbmFnZXJQdWJsaWNLZXkFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAADmNvbmZpcm1NYW5hZ2VyAAAAAAQAAAACcG0JAQAAAB1wZW5kaW5nTWFuYWdlclB1YmxpY0tleU9yVW5pdAAAAAAEAAAABWhhc1BNAwkBAAAACWlzRGVmaW5lZAAAAAEFAAAAAnBtBgkAAAIAAAABAgAAABJObyBwZW5kaW5nIG1hbmFnZXIDCQAAAAAAAAIFAAAABWhhc1BNBQAAAAVoYXNQTQQAAAAHY2hlY2tQTQMJAAAAAAAAAggFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQEAAAAFdmFsdWUAAAABBQAAAAJwbQYJAAACAAAAAQIAAAAbWW91IGFyZSBub3QgcGVuZGluZyBtYW5hZ2VyAwkAAAAAAAACBQAAAAdjaGVja1BNBQAAAAdjaGVja1BNCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABNrZXlNYW5hZ2VyUHVibGljS2V5AAAAAAkAAlgAAAABCQEAAAAFdmFsdWUAAAABBQAAAAJwbQkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQEAAAAaa2V5UGVuZGluZ01hbmFnZXJQdWJsaWNLZXkAAAAABQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAABJpc1ZlcmlmaWVkUkVBRE9OTFkAAAABAAAAB2Fzc2V0SWQJAAUUAAAAAgUAAAADbmlsCQEAAAAKaXNWZXJpZmllZAAAAAEFAAAAB2Fzc2V0SWQAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAA90YXJnZXRQdWJsaWNLZXkEAAAAByRtYXRjaDAJAQAAABZtYW5hZ2VyUHVibGljS2V5T3JVbml0AAAAAAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAKQnl0ZVZlY3RvcgQAAAACcGsFAAAAByRtYXRjaDAFAAAAAnBrAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0CAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5CQAAAgAAAAECAAAAC01hdGNoIGVycm9yCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAPdGFyZ2V0UHVibGljS2V5seCahA==", "chainId": 84, "height": 2080284, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DV7SomWb19SHHRrvem9oRynJYarjvLvuBuE3ZGLmG1jL Next: 3xwm6Hm9KSNJ4uUexivGPKzjsDUNgnoPUEA9VHwHZbDY Diff:
OldNewDifferences
8989
9090
9191 func M (F,G) = {
92- let N = E(F, G, 0)
92+ let N = E(F, G, "")
9393 if ($isInstanceOf(N, "String"))
9494 then N
9595 else throw("Couldn't cast Int|String to String")
9898
9999 func O (F,G) = {
100100 let N = E(F, G, 0)
101- if ($isInstanceOf(N, "String"))
102- then N
103- else unit
104- }
105-
106-
107-func P (F,G) = {
108- let N = E(F, G, 0)
109101 if ($isInstanceOf(N, "Int"))
110102 then N
111103 else throw("Couldn't cast Int|String to Int")
112104 }
113105
114106
115-func Q (F,G) = {
116- let N = E(F, G, 0)
117- if ($isInstanceOf(N, "Int"))
118- then N
119- else unit
120- }
107+func P (p) = (valueOrElse(getInteger(s(p)), d) == c)
121108
122109
123-func R (p) = (valueOrElse(getInteger(s(p)), d) == c)
124-
125-
126-func S () = {
110+func Q () = {
127111 let J = getString(D())
128112 if ($isInstanceOf(J, "String"))
129113 then {
130- let T = J
131- if ((size(T) == 0))
114+ let R = J
115+ if ((size(R) == 0))
132116 then nil
133- else split(T, a)
117+ else split(R, a)
134118 }
135119 else nil
136120 }
137121
138122
139-func U (p) = {
123+func S (p) = {
140124 let J = getString(C(p))
141125 if ($isInstanceOf(J, "String"))
142126 then {
143- let T = J
144- if ((size(T) == 0))
127+ let R = J
128+ if ((size(R) == 0))
145129 then nil
146- else split(T, a)
130+ else split(R, a)
147131 }
148132 else nil
149133 }
150134
151135
152-func V () = {
136+func T () = {
153137 let J = getString(j())
154138 if ($isInstanceOf(J, "String"))
155139 then {
156- let T = J
157- fromBase58String(T)
140+ let R = J
141+ fromBase58String(R)
158142 }
159143 else if ($isInstanceOf(J, "Unit"))
160144 then unit
162146 }
163147
164148
165-func W () = {
149+func U () = {
166150 let J = getString(k())
167151 if ($isInstanceOf(J, "String"))
168152 then {
169- let T = J
170- fromBase58String(T)
153+ let R = J
154+ fromBase58String(R)
171155 }
172156 else if ($isInstanceOf(J, "Unit"))
173157 then unit
175159 }
176160
177161
178-func X (Y) = {
179- let J = V()
162+func V (W) = {
163+ let J = T()
180164 if ($isInstanceOf(J, "ByteVector"))
181165 then {
182- let Z = J
183- if ((Y.callerPublicKey == Z))
166+ let X = J
167+ if ((W.callerPublicKey == X))
184168 then true
185169 else h()
186170 }
187171 else if ($isInstanceOf(J, "Unit"))
188- then if ((Y.caller == this))
172+ then if ((W.caller == this))
189173 then true
190174 else h()
191175 else throw("Match error")
192176 }
193177
194178
195-func aa (Y) = {
196- let ab = split(valueOrElse(getString(l()), b), a)
197- if (containsElement(ab, toBase58String(Y.callerPublicKey)))
179+func Y (W) = {
180+ let Z = split(valueOrElse(getString(l()), b), a)
181+ if (containsElement(Z, toBase58String(W.callerPublicKey)))
198182 then true
199183 else {
200- let ac = X(Y)
201- if ((ac == ac))
184+ let aa = V(W)
185+ if ((aa == aa))
202186 then true
203187 else throw("Strict value is not equal to itself.")
204188 }
205189 }
206190
207191
208-func ad (p) = valueOrElse(getBoolean(o(p)), false)
192+func ab (p) = valueOrElse(getBoolean(o(p)), false)
209193
210194
211-func ae (af) = if (af)
195+func ac (ad) = if (ad)
212196 then c
213197 else d
214198
215199
216-func ag (p,ah,ai) = {
217- let aj = S()
218- let ak = U(p)
219- let al = if (containsElement(aj, ah))
200+func ae (p,af,ag) = {
201+ let ah = Q()
202+ let ai = S(p)
203+ let aj = if (containsElement(ah, af))
220204 then true
221205 else throw("Label doesn't exist")
222- if ((al == al))
206+ if ((aj == aj))
223207 then {
224- let am = if (containsElement(ak, ah))
225- then if (ai)
208+ let ak = if (containsElement(ai, af))
209+ then if (ag)
226210 then throw("Label has already been added")
227- else ak
228- else (ak :+ ah)
229-[StringEntry(C(p), makeString(am, a))]
211+ else ai
212+ else (ai :+ af)
213+[StringEntry(C(p), makeString(ak, a))]
230214 }
231215 else throw("Strict value is not equal to itself.")
232216 }
233217
234218
235-func an (p,ah,ai) = {
236- let ak = U(p)
237- let am = if (containsElement(ak, ah))
238- then removeByIndex(ak, value(indexOf(ak, ah)))
239- else if (ai)
219+func al (p,af,ag) = {
220+ let ai = S(p)
221+ let ak = if (containsElement(ai, af))
222+ then removeByIndex(ai, value(indexOf(ai, af)))
223+ else if (ag)
240224 then throw("Label wasn't added")
241- else ak
242-[StringEntry(C(p), makeString(am, a))]
225+ else ai
226+[StringEntry(C(p), makeString(ak, a))]
243227 }
244228
245229
246-func ao (p,af) = {
247- let ap = if (af)
248- then ag(p, e, false)
249- else an(p, e, false)
250- ([IntegerEntry(s(p), ae(af))] ++ ap)
230+func am (p,ad) = {
231+ let an = if (ad)
232+ then ae(p, e, false)
233+ else al(p, e, false)
234+ ([IntegerEntry(s(p), ac(ad))] ++ an)
251235 }
252236
253237
254-func aq (p,v) = {
255- let ar = {
256- let as = getString(u(v))
257- let at = if ((v != ""))
258- then if ((as == unit))
238+func ao (p,v) = {
239+ let ap = {
240+ let aq = getString(u(v))
241+ let ar = if ((v != ""))
242+ then if ((aq == unit))
259243 then true
260- else (value(as) == p)
244+ else (value(aq) == p)
261245 else false
262- if (at)
246+ if (ar)
263247 then true
264248 else throw("Invalid ticker")
265249 }
266- if ((ar == ar))
250+ if ((ap == ap))
267251 then [StringEntry(w(p), v), StringEntry(u(v), p)]
268252 else throw("Strict value is not equal to itself.")
269253 }
270254
271255
272-@Callable(Y)
273-func constructor (au,aj) = {
274- let av = X(Y)
275- if ((av == av))
256+@Callable(W)
257+func constructor (as,ah) = {
258+ let at = V(W)
259+ if ((at == at))
276260 then {
277- let aw = valueOrErrorMessage(addressFromString(au), "Invalid address")
278- if ((aw == aw))
279- then [StringEntry(m(), au), StringEntry(D(), makeString((g ++ aj), a))]
261+ let au = valueOrErrorMessage(addressFromString(as), "Invalid address")
262+ if ((au == au))
263+ then [StringEntry(m(), as), StringEntry(D(), makeString((g ++ ah), a))]
280264 else throw("Strict value is not equal to itself.")
281265 }
282266 else throw("Strict value is not equal to itself.")
284268
285269
286270
287-@Callable(Y)
288-func constructorV2 (ax) = {
289- let av = X(Y)
290- if ((av == av))
271+@Callable(W)
272+func constructorV2 (av) = {
273+ let at = V(W)
274+ if ((at == at))
291275 then {
292- let ay = valueOrErrorMessage(addressFromString(ax), "invalid voting emission contract address")
293- if ((ay == ay))
294- then [StringEntry(n(), ax)]
276+ let aw = valueOrErrorMessage(addressFromString(av), "invalid voting emission contract address")
277+ if ((aw == aw))
278+ then [StringEntry(n(), av)]
295279 else throw("Strict value is not equal to itself.")
296280 }
297281 else throw("Strict value is not equal to itself.")
299283
300284
301285
302-@Callable(Y)
286+@Callable(W)
303287 func addAssetsLink (y,z,B) = {
304- let av = aa(Y)
305- if ((av == av))
288+ let at = Y(W)
289+ if ((at == at))
306290 then [StringEntry(x(y, z), B), StringEntry(A(B), makeString([y, z], a))]
307291 else throw("Strict value is not equal to itself.")
308292 }
309293
310294
311295
312-@Callable(Y)
296+@Callable(W)
313297 func increaseAssetPoolsNumber (p) = {
314- let av = aa(Y)
315- if ((av == av))
298+ let at = Y(W)
299+ if ((at == at))
316300 then {
317- let az = t(p)
318- let aA = valueOrElse(getInteger(az), 0)
319-[IntegerEntry(az, (aA + 1))]
301+ let ax = t(p)
302+ let ay = valueOrElse(getInteger(ax), 0)
303+[IntegerEntry(ax, (ay + 1))]
320304 }
321305 else throw("Strict value is not equal to itself.")
322306 }
323307
324308
325309
326-@Callable(Y)
327-func createLabel (ah) = {
328- let aj = S()
329- let av = X(Y)
330- if ((av == av))
310+@Callable(W)
311+func createLabel (af) = {
312+ let ah = Q()
313+ let at = V(W)
314+ if ((at == at))
331315 then {
332- let al = [if (!(contains(ah, a)))
316+ let aj = [if (!(contains(af, a)))
333317 then true
334- else throw("Invalid label name"), if (!(containsElement(aj, ah)))
318+ else throw("Invalid label name"), if (!(containsElement(ah, af)))
335319 then true
336320 else throw("Label exists")]
337- if ((al == al))
338- then [StringEntry(D(), makeString((aj :+ ah), a))]
321+ if ((aj == aj))
322+ then [StringEntry(D(), makeString((ah :+ af), a))]
339323 else throw("Strict value is not equal to itself.")
340324 }
341325 else throw("Strict value is not equal to itself.")
343327
344328
345329
346-@Callable(Y)
347-func dropLabel (ah) = {
348- let aj = S()
349- let av = X(Y)
350- if ((av == av))
330+@Callable(W)
331+func dropLabel (af) = {
332+ let ah = Q()
333+ let at = V(W)
334+ if ((at == at))
351335 then {
352- let al = if (containsElement(aj, ah))
336+ let aj = if (containsElement(ah, af))
353337 then true
354338 else throw("Label doesn't exist")
355- if ((al == al))
356- then [StringEntry(D(), makeString(removeByIndex(aj, value(indexOf(aj, ah))), a))]
339+ if ((aj == aj))
340+ then [StringEntry(D(), makeString(removeByIndex(ah, value(indexOf(ah, af))), a))]
357341 else throw("Strict value is not equal to itself.")
358342 }
359343 else throw("Strict value is not equal to itself.")
361345
362346
363347
364-@Callable(Y)
365-func addLabel (p,ah) = {
366- let av = aa(Y)
367- if ((av == av))
368- then ag(p, ah, true)
348+@Callable(W)
349+func addLabel (p,af) = {
350+ let at = Y(W)
351+ if ((at == at))
352+ then ae(p, af, true)
369353 else throw("Strict value is not equal to itself.")
370354 }
371355
372356
373357
374-@Callable(Y)
375-func deleteLabel (p,ah) = {
376- let av = aa(Y)
377- if ((av == av))
378- then an(p, ah, true)
358+@Callable(W)
359+func deleteLabel (p,af) = {
360+ let at = Y(W)
361+ if ((at == at))
362+ then al(p, af, true)
379363 else throw("Strict value is not equal to itself.")
380364 }
381365
382366
383367
384-@Callable(Y)
368+@Callable(W)
385369 func updateTicker (p,v) = {
386- let av = aa(Y)
387- if ((av == av))
370+ let at = Y(W)
371+ if ((at == at))
388372 then {
389- let aB = if (ad(p))
373+ let az = if (ab(p))
390374 then true
391375 else i()
392- if ((aB == aB))
393- then aq(p, v)
376+ if ((az == az))
377+ then ao(p, v)
394378 else throw("Strict value is not equal to itself.")
395379 }
396380 else throw("Strict value is not equal to itself.")
398382
399383
400384
401-@Callable(Y)
385+@Callable(W)
402386 func deleteTicker (p) = {
403- let av = aa(Y)
404- if ((av == av))
387+ let at = Y(W)
388+ if ((at == at))
405389 then {
406390 let v = valueOrErrorMessage(getString(w(p)), "Invalid asset")
407391 [DeleteEntry(w(p)), DeleteEntry(u(v))]
411395
412396
413397
414-@Callable(Y)
415-func createOrUpdate (p,aC,af) = {
416- let av = aa(Y)
417- if ((av == av))
398+@Callable(W)
399+func createOrUpdate (p,aA,ad) = {
400+ let at = Y(W)
401+ if ((at == at))
418402 then {
419- let aD = !(ad(p))
420- if ((aD == aD))
403+ let aB = !(ab(p))
404+ if ((aB == aB))
421405 then {
422- let aE = if ((aC == ""))
406+ let aC = if ((aA == ""))
423407 then nil
424- else [StringEntry(q(p), aC)]
425- $Tuple2((([BooleanEntry(o(p), true)] ++ aE) ++ ao(p, af)), aD)
408+ else [StringEntry(q(p), aA)]
409+ $Tuple2((([BooleanEntry(o(p), true)] ++ aC) ++ am(p, ad)), aB)
426410 }
427411 else throw("Strict value is not equal to itself.")
428412 }
431415
432416
433417
434-@Callable(Y)
435-func setLogo (p,aC) = {
436- let aF = [aa(Y), if (ad(p))
418+@Callable(W)
419+func setLogo (p,aA) = {
420+ let aD = [Y(W), if (ab(p))
437421 then true
438422 else i()]
439- if ((aF == aF))
440- then [StringEntry(q(p), aC)]
423+ if ((aD == aD))
424+ then [StringEntry(q(p), aA)]
441425 else throw("Strict value is not equal to itself.")
442426 }
443427
444428
445429
446-@Callable(Y)
447-func setVerified (p,af) = {
448- let aF = [aa(Y), if (ad(p))
430+@Callable(W)
431+func setVerified (p,ad) = {
432+ let aD = [Y(W), if (ab(p))
449433 then true
450434 else i()]
451- if ((aF == aF))
435+ if ((aD == aD))
452436 then {
453- let aG = if (!(af))
437+ let aE = if (!(ad))
454438 then {
455- let ax = valueOrErrorMessage(addressFromString(M(this, n())), "invalid voting emission contract address")
456- invoke(ax, "onVerificationLoss", [p], nil)
439+ let av = valueOrErrorMessage(addressFromString(M(this, n())), "invalid voting emission contract address")
440+ invoke(av, "onVerificationLoss", [p], nil)
457441 }
458442 else unit
459- if ((aG == aG))
460- then $Tuple2(ao(p, af), unit)
443+ if ((aE == aE))
444+ then $Tuple2(am(p, ad), unit)
461445 else throw("Strict value is not equal to itself.")
462446 }
463447 else throw("Strict value is not equal to itself.")
465449
466450
467451
468-@Callable(Y)
452+@Callable(W)
469453 func onEliminate (p) = {
470- let aH = valueOrElse(getInteger(t(p)), 0)
471- let aI = if ((aH > 0))
454+ let aF = valueOrElse(getInteger(t(p)), 0)
455+ let aG = if ((aF > 0))
472456 then nil
473457 else [DeleteEntry(q(p))]
474- $Tuple2(aI, unit)
458+ $Tuple2(aG, unit)
475459 }
476460
477461
478462
479-@Callable(Y)
480-func setAdmins (aJ) = {
481- let av = X(Y)
482- if ((av == av))
483- then [StringEntry(l(), makeString(aJ, a))]
463+@Callable(W)
464+func setAdmins (aH) = {
465+ let at = V(W)
466+ if ((at == at))
467+ then [StringEntry(l(), makeString(aH, a))]
484468 else throw("Strict value is not equal to itself.")
485469 }
486470
487471
488472
489-@Callable(Y)
490-func setManager (aK) = {
491- let av = X(Y)
492- if ((av == av))
473+@Callable(W)
474+func setManager (aI) = {
475+ let at = V(W)
476+ if ((at == at))
493477 then {
494- let aL = fromBase58String(aK)
495- if ((aL == aL))
496- then [StringEntry(k(), aK)]
478+ let aJ = fromBase58String(aI)
479+ if ((aJ == aJ))
480+ then [StringEntry(k(), aI)]
497481 else throw("Strict value is not equal to itself.")
498482 }
499483 else throw("Strict value is not equal to itself.")
501485
502486
503487
504-@Callable(Y)
488+@Callable(W)
505489 func confirmManager () = {
506- let aM = W()
507- let aN = if (isDefined(aM))
490+ let aK = U()
491+ let aL = if (isDefined(aK))
508492 then true
509493 else throw("No pending manager")
510- if ((aN == aN))
494+ if ((aL == aL))
511495 then {
512- let aO = if ((Y.callerPublicKey == value(aM)))
496+ let aM = if ((W.callerPublicKey == value(aK)))
513497 then true
514498 else throw("You are not pending manager")
515- if ((aO == aO))
516- then [StringEntry(j(), toBase58String(value(aM))), DeleteEntry(k())]
499+ if ((aM == aM))
500+ then [StringEntry(j(), toBase58String(value(aK))), DeleteEntry(k())]
517501 else throw("Strict value is not equal to itself.")
518502 }
519503 else throw("Strict value is not equal to itself.")
521505
522506
523507
524-@Callable(Y)
525-func isVerifiedREADONLY (p) = $Tuple2(nil, R(p))
508+@Callable(W)
509+func isVerifiedREADONLY (p) = $Tuple2(nil, P(p))
526510
527511
528-@Verifier(aP)
529-func aQ () = {
530- let aR = {
531- let J = V()
512+@Verifier(aN)
513+func aO () = {
514+ let aP = {
515+ let J = T()
532516 if ($isInstanceOf(J, "ByteVector"))
533517 then {
534- let Z = J
535- Z
518+ let X = J
519+ X
536520 }
537521 else if ($isInstanceOf(J, "Unit"))
538- then aP.senderPublicKey
522+ then aN.senderPublicKey
539523 else throw("Match error")
540524 }
541- sigVerify(aP.bodyBytes, aP.proofs[0], aR)
525+ sigVerify(aN.bodyBytes, aN.proofs[0], aP)
542526 }
543527
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 let b = ""
77
88 let c = 2
99
1010 let d = 0
1111
1212 let e = "COMMUNITY_VERIFIED"
1313
1414 let f = "POOLS_LP"
1515
1616 let g = [e, f]
1717
1818 func h () = throw("Permission denied")
1919
2020
2121 func i () = throw("Asset doesn't exists")
2222
2323
2424 func j () = "%s__managerPublicKey"
2525
2626
2727 func k () = "%s__pendingManagerPublicKey"
2828
2929
3030 func l () = "%s__adminPubKeys"
3131
3232
3333 func m () = "%s__userPoolsContract"
3434
3535
3636 func n () = "%s__votingEmissionContract"
3737
3838
3939 func o (p) = (("created_<" + p) + ">")
4040
4141
4242 func q (p) = (("logo_<" + p) + ">")
4343
4444
4545 func r (p) = (("ticker_<" + p) + ">")
4646
4747
4848 func s (p) = (("status_<" + p) + ">")
4949
5050
5151 func t (p) = makeString(["%s%s", "pools", p], a)
5252
5353
5454 func u (v) = makeString(["%s%s", "ticker2assetId", v], a)
5555
5656
5757 func w (p) = makeString(["%s%s", "assetId2ticker", p], a)
5858
5959
6060 func x (y,z) = makeString(["%s%s%s", "amountAndPriceAssetsToLpAsset", y, z], a)
6161
6262
6363 func A (B) = makeString(["%s%s", "lpAssetToAmountAndPriceAssets", B], a)
6464
6565
6666 func C (p) = makeString(["%s%s", "labels", p], a)
6767
6868
6969 func D () = makeString(["%s", "labels"], a)
7070
7171
7272 func E (F,G,H) = {
7373 let I = makeString(["mandatory ", toString(F), ".", G, " is not defined"], "")
7474 valueOrErrorMessage({
7575 let J = H
7676 if ($isInstanceOf(J, "String"))
7777 then {
7878 let K = J
7979 getString(F, G)
8080 }
8181 else if ($isInstanceOf(J, "Int"))
8282 then {
8383 let L = J
8484 getInteger(F, G)
8585 }
8686 else throw("invalid entry type")
8787 }, I)
8888 }
8989
9090
9191 func M (F,G) = {
92- let N = E(F, G, 0)
92+ let N = E(F, G, "")
9393 if ($isInstanceOf(N, "String"))
9494 then N
9595 else throw("Couldn't cast Int|String to String")
9696 }
9797
9898
9999 func O (F,G) = {
100100 let N = E(F, G, 0)
101- if ($isInstanceOf(N, "String"))
102- then N
103- else unit
104- }
105-
106-
107-func P (F,G) = {
108- let N = E(F, G, 0)
109101 if ($isInstanceOf(N, "Int"))
110102 then N
111103 else throw("Couldn't cast Int|String to Int")
112104 }
113105
114106
115-func Q (F,G) = {
116- let N = E(F, G, 0)
117- if ($isInstanceOf(N, "Int"))
118- then N
119- else unit
120- }
107+func P (p) = (valueOrElse(getInteger(s(p)), d) == c)
121108
122109
123-func R (p) = (valueOrElse(getInteger(s(p)), d) == c)
124-
125-
126-func S () = {
110+func Q () = {
127111 let J = getString(D())
128112 if ($isInstanceOf(J, "String"))
129113 then {
130- let T = J
131- if ((size(T) == 0))
114+ let R = J
115+ if ((size(R) == 0))
132116 then nil
133- else split(T, a)
117+ else split(R, a)
134118 }
135119 else nil
136120 }
137121
138122
139-func U (p) = {
123+func S (p) = {
140124 let J = getString(C(p))
141125 if ($isInstanceOf(J, "String"))
142126 then {
143- let T = J
144- if ((size(T) == 0))
127+ let R = J
128+ if ((size(R) == 0))
145129 then nil
146- else split(T, a)
130+ else split(R, a)
147131 }
148132 else nil
149133 }
150134
151135
152-func V () = {
136+func T () = {
153137 let J = getString(j())
154138 if ($isInstanceOf(J, "String"))
155139 then {
156- let T = J
157- fromBase58String(T)
140+ let R = J
141+ fromBase58String(R)
158142 }
159143 else if ($isInstanceOf(J, "Unit"))
160144 then unit
161145 else throw("Match error")
162146 }
163147
164148
165-func W () = {
149+func U () = {
166150 let J = getString(k())
167151 if ($isInstanceOf(J, "String"))
168152 then {
169- let T = J
170- fromBase58String(T)
153+ let R = J
154+ fromBase58String(R)
171155 }
172156 else if ($isInstanceOf(J, "Unit"))
173157 then unit
174158 else throw("Match error")
175159 }
176160
177161
178-func X (Y) = {
179- let J = V()
162+func V (W) = {
163+ let J = T()
180164 if ($isInstanceOf(J, "ByteVector"))
181165 then {
182- let Z = J
183- if ((Y.callerPublicKey == Z))
166+ let X = J
167+ if ((W.callerPublicKey == X))
184168 then true
185169 else h()
186170 }
187171 else if ($isInstanceOf(J, "Unit"))
188- then if ((Y.caller == this))
172+ then if ((W.caller == this))
189173 then true
190174 else h()
191175 else throw("Match error")
192176 }
193177
194178
195-func aa (Y) = {
196- let ab = split(valueOrElse(getString(l()), b), a)
197- if (containsElement(ab, toBase58String(Y.callerPublicKey)))
179+func Y (W) = {
180+ let Z = split(valueOrElse(getString(l()), b), a)
181+ if (containsElement(Z, toBase58String(W.callerPublicKey)))
198182 then true
199183 else {
200- let ac = X(Y)
201- if ((ac == ac))
184+ let aa = V(W)
185+ if ((aa == aa))
202186 then true
203187 else throw("Strict value is not equal to itself.")
204188 }
205189 }
206190
207191
208-func ad (p) = valueOrElse(getBoolean(o(p)), false)
192+func ab (p) = valueOrElse(getBoolean(o(p)), false)
209193
210194
211-func ae (af) = if (af)
195+func ac (ad) = if (ad)
212196 then c
213197 else d
214198
215199
216-func ag (p,ah,ai) = {
217- let aj = S()
218- let ak = U(p)
219- let al = if (containsElement(aj, ah))
200+func ae (p,af,ag) = {
201+ let ah = Q()
202+ let ai = S(p)
203+ let aj = if (containsElement(ah, af))
220204 then true
221205 else throw("Label doesn't exist")
222- if ((al == al))
206+ if ((aj == aj))
223207 then {
224- let am = if (containsElement(ak, ah))
225- then if (ai)
208+ let ak = if (containsElement(ai, af))
209+ then if (ag)
226210 then throw("Label has already been added")
227- else ak
228- else (ak :+ ah)
229-[StringEntry(C(p), makeString(am, a))]
211+ else ai
212+ else (ai :+ af)
213+[StringEntry(C(p), makeString(ak, a))]
230214 }
231215 else throw("Strict value is not equal to itself.")
232216 }
233217
234218
235-func an (p,ah,ai) = {
236- let ak = U(p)
237- let am = if (containsElement(ak, ah))
238- then removeByIndex(ak, value(indexOf(ak, ah)))
239- else if (ai)
219+func al (p,af,ag) = {
220+ let ai = S(p)
221+ let ak = if (containsElement(ai, af))
222+ then removeByIndex(ai, value(indexOf(ai, af)))
223+ else if (ag)
240224 then throw("Label wasn't added")
241- else ak
242-[StringEntry(C(p), makeString(am, a))]
225+ else ai
226+[StringEntry(C(p), makeString(ak, a))]
243227 }
244228
245229
246-func ao (p,af) = {
247- let ap = if (af)
248- then ag(p, e, false)
249- else an(p, e, false)
250- ([IntegerEntry(s(p), ae(af))] ++ ap)
230+func am (p,ad) = {
231+ let an = if (ad)
232+ then ae(p, e, false)
233+ else al(p, e, false)
234+ ([IntegerEntry(s(p), ac(ad))] ++ an)
251235 }
252236
253237
254-func aq (p,v) = {
255- let ar = {
256- let as = getString(u(v))
257- let at = if ((v != ""))
258- then if ((as == unit))
238+func ao (p,v) = {
239+ let ap = {
240+ let aq = getString(u(v))
241+ let ar = if ((v != ""))
242+ then if ((aq == unit))
259243 then true
260- else (value(as) == p)
244+ else (value(aq) == p)
261245 else false
262- if (at)
246+ if (ar)
263247 then true
264248 else throw("Invalid ticker")
265249 }
266- if ((ar == ar))
250+ if ((ap == ap))
267251 then [StringEntry(w(p), v), StringEntry(u(v), p)]
268252 else throw("Strict value is not equal to itself.")
269253 }
270254
271255
272-@Callable(Y)
273-func constructor (au,aj) = {
274- let av = X(Y)
275- if ((av == av))
256+@Callable(W)
257+func constructor (as,ah) = {
258+ let at = V(W)
259+ if ((at == at))
276260 then {
277- let aw = valueOrErrorMessage(addressFromString(au), "Invalid address")
278- if ((aw == aw))
279- then [StringEntry(m(), au), StringEntry(D(), makeString((g ++ aj), a))]
261+ let au = valueOrErrorMessage(addressFromString(as), "Invalid address")
262+ if ((au == au))
263+ then [StringEntry(m(), as), StringEntry(D(), makeString((g ++ ah), a))]
280264 else throw("Strict value is not equal to itself.")
281265 }
282266 else throw("Strict value is not equal to itself.")
283267 }
284268
285269
286270
287-@Callable(Y)
288-func constructorV2 (ax) = {
289- let av = X(Y)
290- if ((av == av))
271+@Callable(W)
272+func constructorV2 (av) = {
273+ let at = V(W)
274+ if ((at == at))
291275 then {
292- let ay = valueOrErrorMessage(addressFromString(ax), "invalid voting emission contract address")
293- if ((ay == ay))
294- then [StringEntry(n(), ax)]
276+ let aw = valueOrErrorMessage(addressFromString(av), "invalid voting emission contract address")
277+ if ((aw == aw))
278+ then [StringEntry(n(), av)]
295279 else throw("Strict value is not equal to itself.")
296280 }
297281 else throw("Strict value is not equal to itself.")
298282 }
299283
300284
301285
302-@Callable(Y)
286+@Callable(W)
303287 func addAssetsLink (y,z,B) = {
304- let av = aa(Y)
305- if ((av == av))
288+ let at = Y(W)
289+ if ((at == at))
306290 then [StringEntry(x(y, z), B), StringEntry(A(B), makeString([y, z], a))]
307291 else throw("Strict value is not equal to itself.")
308292 }
309293
310294
311295
312-@Callable(Y)
296+@Callable(W)
313297 func increaseAssetPoolsNumber (p) = {
314- let av = aa(Y)
315- if ((av == av))
298+ let at = Y(W)
299+ if ((at == at))
316300 then {
317- let az = t(p)
318- let aA = valueOrElse(getInteger(az), 0)
319-[IntegerEntry(az, (aA + 1))]
301+ let ax = t(p)
302+ let ay = valueOrElse(getInteger(ax), 0)
303+[IntegerEntry(ax, (ay + 1))]
320304 }
321305 else throw("Strict value is not equal to itself.")
322306 }
323307
324308
325309
326-@Callable(Y)
327-func createLabel (ah) = {
328- let aj = S()
329- let av = X(Y)
330- if ((av == av))
310+@Callable(W)
311+func createLabel (af) = {
312+ let ah = Q()
313+ let at = V(W)
314+ if ((at == at))
331315 then {
332- let al = [if (!(contains(ah, a)))
316+ let aj = [if (!(contains(af, a)))
333317 then true
334- else throw("Invalid label name"), if (!(containsElement(aj, ah)))
318+ else throw("Invalid label name"), if (!(containsElement(ah, af)))
335319 then true
336320 else throw("Label exists")]
337- if ((al == al))
338- then [StringEntry(D(), makeString((aj :+ ah), a))]
321+ if ((aj == aj))
322+ then [StringEntry(D(), makeString((ah :+ af), a))]
339323 else throw("Strict value is not equal to itself.")
340324 }
341325 else throw("Strict value is not equal to itself.")
342326 }
343327
344328
345329
346-@Callable(Y)
347-func dropLabel (ah) = {
348- let aj = S()
349- let av = X(Y)
350- if ((av == av))
330+@Callable(W)
331+func dropLabel (af) = {
332+ let ah = Q()
333+ let at = V(W)
334+ if ((at == at))
351335 then {
352- let al = if (containsElement(aj, ah))
336+ let aj = if (containsElement(ah, af))
353337 then true
354338 else throw("Label doesn't exist")
355- if ((al == al))
356- then [StringEntry(D(), makeString(removeByIndex(aj, value(indexOf(aj, ah))), a))]
339+ if ((aj == aj))
340+ then [StringEntry(D(), makeString(removeByIndex(ah, value(indexOf(ah, af))), a))]
357341 else throw("Strict value is not equal to itself.")
358342 }
359343 else throw("Strict value is not equal to itself.")
360344 }
361345
362346
363347
364-@Callable(Y)
365-func addLabel (p,ah) = {
366- let av = aa(Y)
367- if ((av == av))
368- then ag(p, ah, true)
348+@Callable(W)
349+func addLabel (p,af) = {
350+ let at = Y(W)
351+ if ((at == at))
352+ then ae(p, af, true)
369353 else throw("Strict value is not equal to itself.")
370354 }
371355
372356
373357
374-@Callable(Y)
375-func deleteLabel (p,ah) = {
376- let av = aa(Y)
377- if ((av == av))
378- then an(p, ah, true)
358+@Callable(W)
359+func deleteLabel (p,af) = {
360+ let at = Y(W)
361+ if ((at == at))
362+ then al(p, af, true)
379363 else throw("Strict value is not equal to itself.")
380364 }
381365
382366
383367
384-@Callable(Y)
368+@Callable(W)
385369 func updateTicker (p,v) = {
386- let av = aa(Y)
387- if ((av == av))
370+ let at = Y(W)
371+ if ((at == at))
388372 then {
389- let aB = if (ad(p))
373+ let az = if (ab(p))
390374 then true
391375 else i()
392- if ((aB == aB))
393- then aq(p, v)
376+ if ((az == az))
377+ then ao(p, v)
394378 else throw("Strict value is not equal to itself.")
395379 }
396380 else throw("Strict value is not equal to itself.")
397381 }
398382
399383
400384
401-@Callable(Y)
385+@Callable(W)
402386 func deleteTicker (p) = {
403- let av = aa(Y)
404- if ((av == av))
387+ let at = Y(W)
388+ if ((at == at))
405389 then {
406390 let v = valueOrErrorMessage(getString(w(p)), "Invalid asset")
407391 [DeleteEntry(w(p)), DeleteEntry(u(v))]
408392 }
409393 else throw("Strict value is not equal to itself.")
410394 }
411395
412396
413397
414-@Callable(Y)
415-func createOrUpdate (p,aC,af) = {
416- let av = aa(Y)
417- if ((av == av))
398+@Callable(W)
399+func createOrUpdate (p,aA,ad) = {
400+ let at = Y(W)
401+ if ((at == at))
418402 then {
419- let aD = !(ad(p))
420- if ((aD == aD))
403+ let aB = !(ab(p))
404+ if ((aB == aB))
421405 then {
422- let aE = if ((aC == ""))
406+ let aC = if ((aA == ""))
423407 then nil
424- else [StringEntry(q(p), aC)]
425- $Tuple2((([BooleanEntry(o(p), true)] ++ aE) ++ ao(p, af)), aD)
408+ else [StringEntry(q(p), aA)]
409+ $Tuple2((([BooleanEntry(o(p), true)] ++ aC) ++ am(p, ad)), aB)
426410 }
427411 else throw("Strict value is not equal to itself.")
428412 }
429413 else throw("Strict value is not equal to itself.")
430414 }
431415
432416
433417
434-@Callable(Y)
435-func setLogo (p,aC) = {
436- let aF = [aa(Y), if (ad(p))
418+@Callable(W)
419+func setLogo (p,aA) = {
420+ let aD = [Y(W), if (ab(p))
437421 then true
438422 else i()]
439- if ((aF == aF))
440- then [StringEntry(q(p), aC)]
423+ if ((aD == aD))
424+ then [StringEntry(q(p), aA)]
441425 else throw("Strict value is not equal to itself.")
442426 }
443427
444428
445429
446-@Callable(Y)
447-func setVerified (p,af) = {
448- let aF = [aa(Y), if (ad(p))
430+@Callable(W)
431+func setVerified (p,ad) = {
432+ let aD = [Y(W), if (ab(p))
449433 then true
450434 else i()]
451- if ((aF == aF))
435+ if ((aD == aD))
452436 then {
453- let aG = if (!(af))
437+ let aE = if (!(ad))
454438 then {
455- let ax = valueOrErrorMessage(addressFromString(M(this, n())), "invalid voting emission contract address")
456- invoke(ax, "onVerificationLoss", [p], nil)
439+ let av = valueOrErrorMessage(addressFromString(M(this, n())), "invalid voting emission contract address")
440+ invoke(av, "onVerificationLoss", [p], nil)
457441 }
458442 else unit
459- if ((aG == aG))
460- then $Tuple2(ao(p, af), unit)
443+ if ((aE == aE))
444+ then $Tuple2(am(p, ad), unit)
461445 else throw("Strict value is not equal to itself.")
462446 }
463447 else throw("Strict value is not equal to itself.")
464448 }
465449
466450
467451
468-@Callable(Y)
452+@Callable(W)
469453 func onEliminate (p) = {
470- let aH = valueOrElse(getInteger(t(p)), 0)
471- let aI = if ((aH > 0))
454+ let aF = valueOrElse(getInteger(t(p)), 0)
455+ let aG = if ((aF > 0))
472456 then nil
473457 else [DeleteEntry(q(p))]
474- $Tuple2(aI, unit)
458+ $Tuple2(aG, unit)
475459 }
476460
477461
478462
479-@Callable(Y)
480-func setAdmins (aJ) = {
481- let av = X(Y)
482- if ((av == av))
483- then [StringEntry(l(), makeString(aJ, a))]
463+@Callable(W)
464+func setAdmins (aH) = {
465+ let at = V(W)
466+ if ((at == at))
467+ then [StringEntry(l(), makeString(aH, a))]
484468 else throw("Strict value is not equal to itself.")
485469 }
486470
487471
488472
489-@Callable(Y)
490-func setManager (aK) = {
491- let av = X(Y)
492- if ((av == av))
473+@Callable(W)
474+func setManager (aI) = {
475+ let at = V(W)
476+ if ((at == at))
493477 then {
494- let aL = fromBase58String(aK)
495- if ((aL == aL))
496- then [StringEntry(k(), aK)]
478+ let aJ = fromBase58String(aI)
479+ if ((aJ == aJ))
480+ then [StringEntry(k(), aI)]
497481 else throw("Strict value is not equal to itself.")
498482 }
499483 else throw("Strict value is not equal to itself.")
500484 }
501485
502486
503487
504-@Callable(Y)
488+@Callable(W)
505489 func confirmManager () = {
506- let aM = W()
507- let aN = if (isDefined(aM))
490+ let aK = U()
491+ let aL = if (isDefined(aK))
508492 then true
509493 else throw("No pending manager")
510- if ((aN == aN))
494+ if ((aL == aL))
511495 then {
512- let aO = if ((Y.callerPublicKey == value(aM)))
496+ let aM = if ((W.callerPublicKey == value(aK)))
513497 then true
514498 else throw("You are not pending manager")
515- if ((aO == aO))
516- then [StringEntry(j(), toBase58String(value(aM))), DeleteEntry(k())]
499+ if ((aM == aM))
500+ then [StringEntry(j(), toBase58String(value(aK))), DeleteEntry(k())]
517501 else throw("Strict value is not equal to itself.")
518502 }
519503 else throw("Strict value is not equal to itself.")
520504 }
521505
522506
523507
524-@Callable(Y)
525-func isVerifiedREADONLY (p) = $Tuple2(nil, R(p))
508+@Callable(W)
509+func isVerifiedREADONLY (p) = $Tuple2(nil, P(p))
526510
527511
528-@Verifier(aP)
529-func aQ () = {
530- let aR = {
531- let J = V()
512+@Verifier(aN)
513+func aO () = {
514+ let aP = {
515+ let J = T()
532516 if ($isInstanceOf(J, "ByteVector"))
533517 then {
534- let Z = J
535- Z
518+ let X = J
519+ X
536520 }
537521 else if ($isInstanceOf(J, "Unit"))
538- then aP.senderPublicKey
522+ then aN.senderPublicKey
539523 else throw("Match error")
540524 }
541- sigVerify(aP.bodyBytes, aP.proofs[0], aR)
525+ sigVerify(aN.bodyBytes, aN.proofs[0], aP)
542526 }
543527

github/deemru/w8io/169f3d6 
129.89 ms