tx · 7APSBV9a9UhkRmaJaWf8hoSerauUG4NZQML86EhxMMEs

3N5BB6iE58rujeTEkymeLNcdsYF4f6iKoxr:  -0.01400000 Waves

2022.05.06 11:34 [2039592] smart account 3N5BB6iE58rujeTEkymeLNcdsYF4f6iKoxr > SELF 0.00000000 Waves

{ "type": 13, "id": "7APSBV9a9UhkRmaJaWf8hoSerauUG4NZQML86EhxMMEs", "fee": 1400000, "feeAssetId": null, "timestamp": 1651826068988, "version": 1, "sender": "3N5BB6iE58rujeTEkymeLNcdsYF4f6iKoxr", "senderPublicKey": "EtZZHS4uqNXY5WPneZ8jY2aA95peXwthJVLzAMxMp379", "proofs": [ "5awr1NZbggprmB52J9QmoJQQ3kmUdMX5ywgyCwwg5Uq5JbMmavbKEboDNusZpJX2g2kvK6fZPAgghEdmECebm1d8" ], "script": "base64:AAIFAAAAAAAAAGUIAhIECgIIGBIFCgMICAgSAwoBCBIDCgEIEgMKAQgSBAoCCAgSBAoCCAgSBAoCCAgSAwoBCBIFCgMICAQSBAoCCAgSBAoCCAQSAwoBCBIDCgEYEgUKAwgICBIDCgEIEgASAwoBCAAAACgAAAAAA1NFUAIAAAACX18AAAAABUVNUFRZAgAAAAAAAAAADnN0YXR1c1ZlcmlmaWVkAAAAAAAAAAACAAAAABBzdGF0dXNVbnZlcmlmaWVkAAAAAAAAAAAAAAAAABZsYWJlbENvbW11bml0eVZlcmlmaWVkAgAAABJDT01NVU5JVFlfVkVSSUZJRUQAAAAADGxhYmVsUG9vbHNMcAIAAAAIUE9PTFNfTFAAAAAADWRlZmF1bHRMYWJlbHMJAARMAAAAAgUAAAAWbGFiZWxDb21tdW5pdHlWZXJpZmllZAkABEwAAAACBQAAAAxsYWJlbFBvb2xzTHAFAAAAA25pbAAAAAATcG9vbExhYmVsV3hFbWlzc2lvbgIAAAALV1hfRU1JU1NJT04AAAAAD3ZhbGlkUG9vbExhYmVscwkABEwAAAACBQAAABNwb29sTGFiZWxXeEVtaXNzaW9uBQAAAANuaWwBAAAAB3Rocm93UEQAAAAACQAAAgAAAAECAAAAEVBlcm1pc3Npb24gZGVuaWVkAQAAAAx0aHJvd05vQXNzZXQAAAAACQAAAgAAAAECAAAAFEFzc2V0IGRvZXNuJ3QgZXhpc3RzAQAAABNrZXlNYW5hZ2VyUHVibGljS2V5AAAAAAIAAAAUJXNfX21hbmFnZXJQdWJsaWNLZXkBAAAAGmtleVBlbmRpbmdNYW5hZ2VyUHVibGljS2V5AAAAAAIAAAAbJXNfX3BlbmRpbmdNYW5hZ2VyUHVibGljS2V5AQAAAA9rZXlBZG1pblB1YktleXMAAAAAAgAAABAlc19fYWRtaW5QdWJLZXlzAQAAABRrZXlVc2VyUG9vbHNDb250cmFjdAAAAAACAAAAFSVzX191c2VyUG9vbHNDb250cmFjdAEAAAAKa2V5Q3JlYXRlZAAAAAEAAAAHYXNzZXRJZAkAASwAAAACCQABLAAAAAICAAAACWNyZWF0ZWRfPAUAAAAHYXNzZXRJZAIAAAABPgEAAAAHa2V5TG9nbwAAAAEAAAAHYXNzZXRJZAkAASwA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YWdlcgkBAAAAC211c3RNYW5hZ2VyAAAAAQUAAAABaQMJAAAAAAAAAgUAAAAJaXNNYW5hZ2VyBQAAAAlpc01hbmFnZXIGCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgEAAAAJaXNDcmVhdGVkAAAAAQAAAAdhc3NldElkCQEAAAALdmFsdWVPckVsc2UAAAACCQAEIAAAAAEJAQAAAAprZXlDcmVhdGVkAAAAAQUAAAAHYXNzZXRJZAcBAAAAEHZlcmlmaWVkVG9TdGF0dXMAAAABAAAACHZlcmlmaWVkAwUAAAAIdmVyaWZpZWQFAAAADnN0YXR1c1ZlcmlmaWVkBQAAABBzdGF0dXNVbnZlcmlmaWVkAQAAAA9hZGRMYWJlbEFjdGlvbnMAAAADAAAAB2Fzc2V0SWQAAAAFbGFiZWwAAAAMdGhyb3dPbkVycm9yBAAAAAZsYWJlbHMJAQAAAAlnZXRMYWJlbHMAAAAABAAAAAthc3NldExhYmVscwkBAAAADmdldEFzc2V0TGFiZWxzAAAAAQUAAAAHYXNzZXRJZAQAAAAKY2hlY2tMYWJlbAMJAQAAAA9jb250YWluc0VsZW1lbnQAAAACBQAAAAZsYWJlbHMFAAAABWxhYmVsBgkAAAIAAAABAgAAABNMYWJlbCBkb2Vzbid0IGV4aXN0AwkAAAAAAAACBQAAAApjaGVja0xhYmVsBQAAAApjaGVja0xhYmVsBAAAAA5uZXdBc3NldExhYmVscwMJAQAAAA9jb250YWluc0VsZW1lbnQAAAACBQAAAAthc3NldExhYmVscwUAAAAFbGFiZWwDBQAAAAx0aHJvd09uRXJyb3IJAAACAAAAAQIAAAAcTGFiZWwgaGFzIGFscmVhZHkgYmVlbiBhZGRlZAUAAAALYXNzZXRMYWJlbHMJAARNAAAAAgUAAAALYXNzZXRMYWJlbHMFAAAABWxhYmVsCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAA5rZXlBc3NldExhYmVscwAAAAEFAAAAB2Fzc2V0SWQJAAS5AAAAAgUAAAAObmV3QXNzZXRMYWJlbHMFAAAAA1NFUAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgEAAAASZGVsZXRlTGFiZWxBY3Rpb25zAAAAAwAAAAdhc3NldElkAAAABWxhYmVsAAAADHRocm93T25FcnJvcgQAAAALYXNzZXRMYWJlbHMJAQAAAA5nZXRBc3NldExhYmVscwAAAAEFAAAAB2Fzc2V0SWQEAAAADm5ld0Fzc2V0TGFiZWxzAwkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIFAAAAC2Fzc2V0TGFiZWxzBQAAAAVsYWJlbAkABFEAAAACBQAAAAthc3NldExhYmVscwkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAAthc3NldExhYmVscwUAAAAFbGFiZWwDBQAAAAx0aHJvd09uRXJyb3IJAAACAAAAAQIAAAASTGFiZWwgd2Fzbid0IGFkZGVkBQAAAAthc3NldExhYmVscwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAOa2V5QXNzZXRMYWJlbHMAAAABBQAAAAdhc3NldElkCQAEuQAAAAIFAAAADm5ld0Fzc2V0TGFiZWxzBQAAAANTRVAFAAAAA25pbAEAAAASc2V0VmVyaWZpZWRBY3Rpb25zAAAAAgAAAAdhc3NldElkAAAACHZlcmlmaWVkBAAAAB1sYWJlbENvbW11bml0eVZlcmlmaWVkQWN0aW9ucwMFAAAACHZlcmlmaWVkCQEAAAAPYWRkTGFiZWxBY3Rpb25zAAAAAwUAAAAHYXNzZXRJZAUAAAAWbGFiZWxDb21tdW5pdHlWZXJpZmllZAcJAQAAABJkZWxldGVMYWJlbEFjdGlvbnMAAAADBQAAAAdhc3NldElkBQAAABZsYWJlbENvbW11bml0eVZlcmlmaWVkBwkABE4AAAACCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAJa2V5U3RhdHVzAAAAAQUAAAAHYXNzZXRJZAkBAAAAEHZlcmlmaWVkVG9TdGF0dXMAAAABBQAAAAh2ZXJpZmllZAUAAAADbmlsBQAAAB1sYWJlbENvbW11bml0eVZlcmlmaWVkQWN0aW9ucwEAAAATdXBkYXRlVGlja2VyQWN0aW9ucwAAAAIAAAAHYXNzZXRJZAAAAAZ0aWNrZXIEAAAAC2NoZWNrVGlja2VyBAAAABNsaW5rZWRBc3NldElkT3JVbml0CQAEIgAAAAEJAQAAABJrZXlUaWNrZXJUb0Fzc2V0SWQAAAABBQAAAAZ0aWNrZXIEAAAADXRpY2tlcklzVmFsaWQDCQEAAAACIT0AAAACBQAAAAZ0aWNrZXICAAAAAAMJAAAAAAAAAgUAAAATbGlua2VkQXNzZXRJZE9yVW5pdAUAAAAEdW5pdAYJAAAAAAAAAgkBAAAABXZhbHVlAAAAAQUAAAATbGlua2VkQXNzZXRJZE9yVW5pdAUAAAAHYXNzZXRJZAcDBQAAAA10aWNrZXJJc1ZhbGlkBgkAAAIAAAABAgAAAA5JbnZhbGlkIHRpY2tlcgMJAAAAAAAAAgUAAAALY2hlY2tUaWNrZXIFAAAAC2NoZWNrVGlja2VyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABJrZXlBc3NldElkVG9UaWNrZXIAAAABBQAAAAdhc3NldElkBQAAAAZ0aWNrZXIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEmtleVRpY2tlclRvQXNzZXRJZAAAAAEFAAAABnRpY2tlcgUAAAAHYXNzZXRJZAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAABIAAAABaQEAAAALY29uc3RydWN0b3IAAAACAAAAEXVzZXJQb29sc0NvbnRyYWN0AAAABmxhYmVscwQAAAALY2hlY2tDYWxsZXIJAQAAAAttdXN0TWFuYWdlcgAAAAEFAAAAAWkDCQAAAAAAAAIFAAAAC2NoZWNrQ2FsbGVyBQAAAAtjaGVja0NhbGxlcgQAAAANY2hlY2tzQWRkcmVzcwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEJgAAAAEFAAAAEXVzZXJQb29sc0NvbnRyYWN0AgAAAA9JbnZhbGlkIGFkZHJlc3MDCQAAAAAAAAIFAAAADWNoZWNrc0FkZHJlc3MFAAAADWNoZWNrc0FkZHJlc3MJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAFGtleVVzZXJQb29sc0NvbnRyYWN0AAAAAAUAAAARdXNlclBvb2xzQ29udHJhY3QJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAACWtleUxhYmVscwAAAAAJAAS5AAAAAgkABE4AAAACBQAAAA1kZWZhdWx0TGFiZWxzBQAAAAZsYWJlbHMFAAAAA1NFUAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAANYWRkQXNzZXRzTGluawAAAAMAAAALYW1vdW50QXNzZXQAAAAKcHJpY2VBc3NldAAAAAdscEFzc2V0BAAAAAtjaGVja0NhbGxlcgkBAAAACW11c3RBZG1pbgAAAAEFAAAAAWkDCQAAAAAAAAIFAAAAC2NoZWNrQ2FsbGVyBQAAAAtjaGVja0NhbGxlcgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAga2V5QW1vdW50QW5kUHJpY2VBc3NldHNUb0xwQXNzZXQAAAACBQAAAAthbW91bnRBc3NldAUAAAAKcHJpY2VBc3NldAUAAAAHbHBBc3NldAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAga2V5THBBc3NldFRvQW1vdW50QW5kUHJpY2VBc3NldHMAAAABBQAAAAdscEFzc2V0CQAEuQAAAAIJAARMAAAAAgUAAAALYW1vdW50QXNzZXQJAARMAAAAAgUAAAAKcHJpY2VBc3NldAUAAAADbmlsBQAAAANTRVAFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAYaW5jcmVhc2VBc3NldFBvb2xzTnVtYmVyAAAAAQAAAAdhc3NldElkBAAAAAtjaGVja0NhbGxlcgkBAAAACW11c3RBZG1pbgAAAAEFAAAAAWkDCQAAAAAAAAIFAAAAC2NoZWNrQ2FsbGVyBQAAAAtjaGVja0NhbGxlcgQAAAATYXNzZXRQb29sc051bWJlcktleQkBAAAAE2tleUFzc2V0UG9vbHNOdW1iZXIAAAABBQAAAAdhc3NldElkBAAAABBhc3NldFBvb2xzTnVtYmVyCQEAAAALdmFsdWVPckVsc2UA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Q2FsbGVyCQEAAAAJbXVzdEFkbWluAAAAAQUAAAABaQMJAAAAAAAAAgUAAAALY2hlY2tDYWxsZXIFAAAAC2NoZWNrQ2FsbGVyBAAAAApjaGVja0Fzc2V0AwkBAAAACWlzQ3JlYXRlZAAAAAEFAAAAB2Fzc2V0SWQGCQEAAAAMdGhyb3dOb0Fzc2V0AAAAAAMJAAAAAAAAAgUAAAAKY2hlY2tBc3NldAUAAAAKY2hlY2tBc3NldAkBAAAAE3VwZGF0ZVRpY2tlckFjdGlvbnMAAAACBQAAAAdhc3NldElkBQAAAAZ0aWNrZXIJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAAxkZWxldGVUaWNrZXIAAAABAAAAB2Fzc2V0SWQEAAAAC2NoZWNrQ2FsbGVyCQEAAAAJbXVzdEFkbWluAAAAAQUAAAABaQMJAAAAAAAAAgUAAAALY2hlY2tDYWxsZXIFAAAAC2NoZWNrQ2FsbGVyBAAAAAZ0aWNrZXIJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABCIAAAABCQEAAAASa2V5QXNzZXRJZFRvVGlja2VyAAAAAQUAAAAHYXNzZXRJZAIAAAANSW52YWxpZCBhc3NldAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQEAAAASa2V5QXNzZXRJZFRvVGlja2VyAAAAAQUAAAAHYXNzZXRJZAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQEAAAASa2V5VGlja2VyVG9Bc3NldElkAAAAAQUAAAAGdGlja2VyBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAADmNyZWF0ZU9yVXBkYXRlAAAAAwAAAAdhc3NldElkAAAABGxvZ28AAAAIdmVyaWZpZWQEAAAAC2NoZWNrQ2FsbGVyCQEAAAAJbXVzdEFkbWluAAAAAQUAAAABaQMJAAAAAAAAAgUAAAALY2hlY2tDYWxsZXIFAAAAC2NoZWNrQ2FsbGVyBAAAAAxpc0Ny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YWxsZXIFAAAAC2NoZWNrQ2FsbGVyBAAAAAxpc1ZhbGlkTGFiZWwDCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgUAAAAPdmFsaWRQb29sTGFiZWxzBQAAAAVsYWJlbAYJAAACAAAAAQIAAAASbGFiZWwgaXMgbm90IHZhbGlkAwkAAAAAAAACBQAAAAxpc1ZhbGlkTGFiZWwFAAAADGlzVmFsaWRMYWJlbAkABRQAAAACCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAA1rZXlQb29sTGFiZWxzAAAAAgUAAAANYW1vdW50QXNzZXRJZAUAAAAMcHJpY2VBc3NldElkBQAAAAVsYWJlbAUAAAADbmlsBQAAAAR1bml0CQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAKc2V0TWFuYWdlcgAAAAEAAAAXcGVuZGluZ01hbmFnZXJQdWJsaWNLZXkEAAAAC2NoZWNrQ2FsbGVyCQEAAAALbXVzdE1hbmFnZXIAAAABBQAAAAFpAwkAAAAAAAACBQAAAAtjaGVja0NhbGxlcgUAAAALY2hlY2tDYWxsZXIEAAAAFWNoZWNrTWFuYWdlclB1YmxpY0tleQkAAlkAAAABBQAAABdwZW5kaW5nTWFuYWdlclB1YmxpY0tleQMJAAAAAAAAAgUAAAAVY2hlY2tNYW5hZ2VyUHVibGljS2V5BQAAABVjaGVja01hbmFnZXJQdWJsaWNLZXkJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAGmtleVBlbmRpbmdNYW5hZ2VyUHVibGljS2V5AAAAAAUAAAAXcGVuZGluZ01hbmFnZXJQdWJsaWNLZXkFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAADmNvbmZpcm1NYW5hZ2VyAAAAAAQAAAACcG0JAQAAAB1wZW5kaW5nTWFuYWdlclB1YmxpY0tleU9yVW5pdAAAAAAEAAAABWhhc1BNAwkBAAAACWlzRGVmaW5lZAAAAAEFAAAAAnBtBgkAAAIAAAABAgAAABJObyBwZW5kaW5nIG1hbmFnZXIDCQAAAAAAAAIFAAAABWhhc1BNBQAAAAVoYXNQTQQAAAAHY2hlY2tQTQMJAAAAAAAAAggFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQEAAAAFdmFsdWUAAAABBQAAAAJwbQYJAAACAAAAAQIAAAAbWW91IGFyZSBub3QgcGVuZGluZyBtYW5hZ2VyAwkAAAAAAAACBQAAAAdjaGVja1BNBQAAAAdjaGVja1BNCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABNrZXlNYW5hZ2VyUHVibGljS2V5AAAAAAkAAlgAAAABCQEAAAAFdmFsdWUAAAABBQAAAAJwbQkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQEAAAAaa2V5UGVuZGluZ01hbmFnZXJQdWJsaWNLZXkAAAAABQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAABJpc1ZlcmlmaWVkUkVBRE9OTFkAAAABAAAAB2Fzc2V0SWQJAAUUAAAAAgUAAAADbmlsCQEAAAAKaXNWZXJpZmllZAAAAAEFAAAAB2Fzc2V0SWQAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAA90YXJnZXRQdWJsaWNLZXkEAAAAByRtYXRjaDAJAQAAABZtYW5hZ2VyUHVibGljS2V5T3JVbml0AAAAAAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAKQnl0ZVZlY3RvcgQAAAACcGsFAAAAByRtYXRjaDAFAAAAAnBrAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0CAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5CQAAAgAAAAECAAAAC01hdGNoIGVycm9yCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAPdGFyZ2V0UHVibGljS2V52jhyYQ==", "chainId": 84, "height": 2039592, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HTwov71MDQVWWb5yG5ppVGDynw23CFJ3VtAyZhHMfPhs Next: 5sdHd8R5uGP8sGMX1wXq19bgGrzWsUFN34z4bQnN13GC Diff:
OldNewDifferences
1515
1616 let g = [e, f]
1717
18-func h () = throw("Permission denied")
18+let h = "WX_EMISSION"
19+
20+let i = [h]
21+
22+func j () = throw("Permission denied")
1923
2024
21-func i () = throw("Asset doesn't exists")
25+func k () = throw("Asset doesn't exists")
2226
2327
24-func j () = "%s__managerPublicKey"
28+func l () = "%s__managerPublicKey"
2529
2630
27-func k () = "%s__pendingManagerPublicKey"
31+func m () = "%s__pendingManagerPublicKey"
2832
2933
30-func l () = "%s__adminPubKeys"
34+func n () = "%s__adminPubKeys"
3135
3236
33-func m () = "%s__userPoolsContract"
37+func o () = "%s__userPoolsContract"
3438
3539
36-func n (o) = (("created_<" + o) + ">")
40+func p (q) = (("created_<" + q) + ">")
3741
3842
39-func p (o) = (("logo_<" + o) + ">")
43+func r (q) = (("logo_<" + q) + ">")
4044
4145
42-func q (o) = (("ticker_<" + o) + ">")
46+func s (q) = (("ticker_<" + q) + ">")
4347
4448
45-func r (o) = (("status_<" + o) + ">")
49+func t (q) = (("status_<" + q) + ">")
4650
4751
48-func s (o) = makeString(["%s%s", "pools", o], a)
52+func u (q) = makeString(["%s%s", "pools", q], a)
4953
5054
51-func t (u) = makeString(["%s%s", "ticker2assetId", u], a)
55+func v (w) = makeString(["%s%s", "ticker2assetId", w], a)
5256
5357
54-func v (o) = makeString(["%s%s", "assetId2ticker", o], a)
58+func x (q) = makeString(["%s%s", "assetId2ticker", q], a)
5559
5660
57-func w (x,y) = makeString(["%s%s%s", "amountAndPriceAssetsToLpAsset", x, y], a)
61+func y (z,A) = makeString(["%s%s%s", "amountAndPriceAssetsToLpAsset", z, A], a)
5862
5963
60-func z (A) = makeString(["%s%s", "lpAssetToAmountAndPriceAssets", A], a)
64+func B (C) = makeString(["%s%s", "lpAssetToAmountAndPriceAssets", C], a)
6165
6266
63-func B (o) = makeString(["%s%s", "labels", o], a)
67+func D (q) = makeString(["%s%s", "labels", q], a)
6468
6569
66-func C () = makeString(["%s", "labels"], a)
70+func E () = makeString(["%s", "labels"], a)
6771
6872
69-func D (o) = (valueOrElse(getInteger(r(o)), d) == c)
73+func F (G,H) = makeString(["%s%s%s", G, H], a)
7074
7175
72-func E () = {
73- let F = getString(C())
74- if ($isInstanceOf(F, "String"))
76+func I (q) = (valueOrElse(getInteger(t(q)), d) == c)
77+
78+
79+func J () = {
80+ let K = getString(E())
81+ if ($isInstanceOf(K, "String"))
7582 then {
76- let G = F
77- if ((size(G) == 0))
83+ let L = K
84+ if ((size(L) == 0))
7885 then nil
79- else split(G, a)
86+ else split(L, a)
8087 }
8188 else nil
8289 }
8390
8491
85-func H (o) = {
86- let F = getString(B(o))
87- if ($isInstanceOf(F, "String"))
92+func M (q) = {
93+ let K = getString(D(q))
94+ if ($isInstanceOf(K, "String"))
8895 then {
89- let G = F
90- if ((size(G) == 0))
96+ let L = K
97+ if ((size(L) == 0))
9198 then nil
92- else split(G, a)
99+ else split(L, a)
93100 }
94101 else nil
95102 }
96103
97104
98-func I () = {
99- let F = getString(j())
100- if ($isInstanceOf(F, "String"))
105+func N () = {
106+ let K = getString(l())
107+ if ($isInstanceOf(K, "String"))
101108 then {
102- let G = F
103- fromBase58String(G)
109+ let L = K
110+ fromBase58String(L)
104111 }
105- else if ($isInstanceOf(F, "Unit"))
112+ else if ($isInstanceOf(K, "Unit"))
106113 then unit
107114 else throw("Match error")
108115 }
109116
110117
111-func J () = {
112- let F = getString(k())
113- if ($isInstanceOf(F, "String"))
118+func O () = {
119+ let K = getString(m())
120+ if ($isInstanceOf(K, "String"))
114121 then {
115- let G = F
116- fromBase58String(G)
122+ let L = K
123+ fromBase58String(L)
117124 }
118- else if ($isInstanceOf(F, "Unit"))
125+ else if ($isInstanceOf(K, "Unit"))
119126 then unit
120127 else throw("Match error")
121128 }
122129
123130
124-func K (L) = {
125- let F = I()
126- if ($isInstanceOf(F, "ByteVector"))
131+func P (Q) = {
132+ let K = N()
133+ if ($isInstanceOf(K, "ByteVector"))
127134 then {
128- let M = F
129- if ((L.callerPublicKey == M))
135+ let R = K
136+ if ((Q.callerPublicKey == R))
130137 then true
131- else h()
138+ else j()
132139 }
133- else if ($isInstanceOf(F, "Unit"))
134- then if ((L.caller == this))
140+ else if ($isInstanceOf(K, "Unit"))
141+ then if ((Q.caller == this))
135142 then true
136- else h()
143+ else j()
137144 else throw("Match error")
138145 }
139146
140147
141-func N (L) = {
142- let O = split(valueOrElse(getString(l()), b), a)
143- if (containsElement(O, toBase58String(L.callerPublicKey)))
148+func S (Q) = {
149+ let T = split(valueOrElse(getString(n()), b), a)
150+ if (containsElement(T, toBase58String(Q.callerPublicKey)))
144151 then true
145152 else {
146- let P = K(L)
147- if ((P == P))
153+ let U = P(Q)
154+ if ((U == U))
148155 then true
149156 else throw("Strict value is not equal to itself.")
150157 }
151158 }
152159
153160
154-func Q (o) = valueOrElse(getBoolean(n(o)), false)
161+func V (q) = valueOrElse(getBoolean(p(q)), false)
155162
156163
157-func R (S) = if (S)
164+func W (X) = if (X)
158165 then c
159166 else d
160167
161168
162-func T (o,U,V) = {
163- let W = E()
164- let X = H(o)
165- let Y = if (containsElement(W, U))
169+func Y (q,Z,aa) = {
170+ let ab = J()
171+ let ac = M(q)
172+ let ad = if (containsElement(ab, Z))
166173 then true
167174 else throw("Label doesn't exist")
168- if ((Y == Y))
175+ if ((ad == ad))
169176 then {
170- let Z = if (containsElement(X, U))
171- then if (V)
177+ let ae = if (containsElement(ac, Z))
178+ then if (aa)
172179 then throw("Label has already been added")
173- else X
174- else (X :+ U)
175-[StringEntry(B(o), makeString(Z, a))]
180+ else ac
181+ else (ac :+ Z)
182+[StringEntry(D(q), makeString(ae, a))]
176183 }
177184 else throw("Strict value is not equal to itself.")
178185 }
179186
180187
181-func aa (o,U,V) = {
182- let X = H(o)
183- let Z = if (containsElement(X, U))
184- then removeByIndex(X, value(indexOf(X, U)))
185- else if (V)
188+func af (q,Z,aa) = {
189+ let ac = M(q)
190+ let ae = if (containsElement(ac, Z))
191+ then removeByIndex(ac, value(indexOf(ac, Z)))
192+ else if (aa)
186193 then throw("Label wasn't added")
187- else X
188-[StringEntry(B(o), makeString(Z, a))]
194+ else ac
195+[StringEntry(D(q), makeString(ae, a))]
189196 }
190197
191198
192-func ab (o,S) = {
193- let ac = if (S)
194- then T(o, e, false)
195- else aa(o, e, false)
196- ([IntegerEntry(r(o), R(S))] ++ ac)
199+func ag (q,X) = {
200+ let ah = if (X)
201+ then Y(q, e, false)
202+ else af(q, e, false)
203+ ([IntegerEntry(t(q), W(X))] ++ ah)
197204 }
198205
199206
200-func ad (o,u) = {
201- let ae = {
202- let af = getString(t(u))
203- let ag = if ((u != ""))
204- then if ((af == unit))
207+func ai (q,w) = {
208+ let aj = {
209+ let ak = getString(v(w))
210+ let al = if ((w != ""))
211+ then if ((ak == unit))
205212 then true
206- else (value(af) == o)
213+ else (value(ak) == q)
207214 else false
208- if (ag)
215+ if (al)
209216 then true
210217 else throw("Invalid ticker")
211218 }
212- if ((ae == ae))
213- then [StringEntry(v(o), u), StringEntry(t(u), o)]
219+ if ((aj == aj))
220+ then [StringEntry(x(q), w), StringEntry(v(w), q)]
214221 else throw("Strict value is not equal to itself.")
215222 }
216223
217224
218-@Callable(L)
219-func constructor (ah,W) = {
220- let ai = K(L)
221- if ((ai == ai))
225+@Callable(Q)
226+func constructor (am,ab) = {
227+ let an = P(Q)
228+ if ((an == an))
222229 then {
223- let aj = valueOrErrorMessage(addressFromString(ah), "Invalid address")
224- if ((aj == aj))
225- then [StringEntry(m(), ah), StringEntry(C(), makeString((g ++ W), a))]
230+ let ao = valueOrErrorMessage(addressFromString(am), "Invalid address")
231+ if ((ao == ao))
232+ then [StringEntry(o(), am), StringEntry(E(), makeString((g ++ ab), a))]
226233 else throw("Strict value is not equal to itself.")
227234 }
228235 else throw("Strict value is not equal to itself.")
230237
231238
232239
233-@Callable(L)
234-func addAssetsLink (x,y,A) = {
235- let ai = N(L)
236- if ((ai == ai))
237- then [StringEntry(w(x, y), A), StringEntry(z(A), makeString([x, y], a))]
240+@Callable(Q)
241+func addAssetsLink (z,A,C) = {
242+ let an = S(Q)
243+ if ((an == an))
244+ then [StringEntry(y(z, A), C), StringEntry(B(C), makeString([z, A], a))]
238245 else throw("Strict value is not equal to itself.")
239246 }
240247
241248
242249
243-@Callable(L)
244-func increaseAssetPoolsNumber (o) = {
245- let ai = N(L)
246- if ((ai == ai))
250+@Callable(Q)
251+func increaseAssetPoolsNumber (q) = {
252+ let an = S(Q)
253+ if ((an == an))
247254 then {
248- let ak = s(o)
249- let al = valueOrElse(getInteger(ak), 0)
250-[IntegerEntry(ak, (al + 1))]
255+ let ap = u(q)
256+ let aq = valueOrElse(getInteger(ap), 0)
257+[IntegerEntry(ap, (aq + 1))]
251258 }
252259 else throw("Strict value is not equal to itself.")
253260 }
254261
255262
256263
257-@Callable(L)
258-func createLabel (U) = {
259- let W = E()
260- let ai = K(L)
261- if ((ai == ai))
264+@Callable(Q)
265+func createLabel (Z) = {
266+ let ab = J()
267+ let an = P(Q)
268+ if ((an == an))
262269 then {
263- let Y = [if (!(contains(U, a)))
270+ let ad = [if (!(contains(Z, a)))
264271 then true
265- else throw("Invalid label name"), if (!(containsElement(W, U)))
272+ else throw("Invalid label name"), if (!(containsElement(ab, Z)))
266273 then true
267274 else throw("Label exists")]
268- if ((Y == Y))
269- then [StringEntry(C(), makeString((W :+ U), a))]
275+ if ((ad == ad))
276+ then [StringEntry(E(), makeString((ab :+ Z), a))]
270277 else throw("Strict value is not equal to itself.")
271278 }
272279 else throw("Strict value is not equal to itself.")
274281
275282
276283
277-@Callable(L)
278-func dropLabel (U) = {
279- let W = E()
280- let ai = K(L)
281- if ((ai == ai))
284+@Callable(Q)
285+func dropLabel (Z) = {
286+ let ab = J()
287+ let an = P(Q)
288+ if ((an == an))
282289 then {
283- let Y = if (containsElement(W, U))
290+ let ad = if (containsElement(ab, Z))
284291 then true
285292 else throw("Label doesn't exist")
286- if ((Y == Y))
287- then [StringEntry(C(), makeString(removeByIndex(W, value(indexOf(W, U))), a))]
293+ if ((ad == ad))
294+ then [StringEntry(E(), makeString(removeByIndex(ab, value(indexOf(ab, Z))), a))]
288295 else throw("Strict value is not equal to itself.")
289296 }
290297 else throw("Strict value is not equal to itself.")
292299
293300
294301
295-@Callable(L)
296-func addLabel (o,U) = {
297- let ai = N(L)
298- if ((ai == ai))
299- then T(o, U, true)
302+@Callable(Q)
303+func addLabel (q,Z) = {
304+ let an = S(Q)
305+ if ((an == an))
306+ then Y(q, Z, true)
300307 else throw("Strict value is not equal to itself.")
301308 }
302309
303310
304311
305-@Callable(L)
306-func deleteLabel (o,U) = {
307- let ai = N(L)
308- if ((ai == ai))
309- then aa(o, U, true)
312+@Callable(Q)
313+func deleteLabel (q,Z) = {
314+ let an = S(Q)
315+ if ((an == an))
316+ then af(q, Z, true)
310317 else throw("Strict value is not equal to itself.")
311318 }
312319
313320
314321
315-@Callable(L)
316-func updateTicker (o,u) = {
317- let ai = N(L)
318- if ((ai == ai))
322+@Callable(Q)
323+func updateTicker (q,w) = {
324+ let an = S(Q)
325+ if ((an == an))
319326 then {
320- let am = if (Q(o))
327+ let ar = if (V(q))
321328 then true
322- else i()
323- if ((am == am))
324- then ad(o, u)
329+ else k()
330+ if ((ar == ar))
331+ then ai(q, w)
325332 else throw("Strict value is not equal to itself.")
326333 }
327334 else throw("Strict value is not equal to itself.")
329336
330337
331338
332-@Callable(L)
333-func deleteTicker (o) = {
334- let ai = N(L)
335- if ((ai == ai))
339+@Callable(Q)
340+func deleteTicker (q) = {
341+ let an = S(Q)
342+ if ((an == an))
336343 then {
337- let u = valueOrErrorMessage(getString(v(o)), "Invalid asset")
338-[DeleteEntry(v(o)), DeleteEntry(t(u))]
344+ let w = valueOrErrorMessage(getString(x(q)), "Invalid asset")
345+[DeleteEntry(x(q)), DeleteEntry(v(w))]
339346 }
340347 else throw("Strict value is not equal to itself.")
341348 }
342349
343350
344351
345-@Callable(L)
346-func createOrUpdate (o,an,S) = {
347- let ai = N(L)
348- if ((ai == ai))
352+@Callable(Q)
353+func createOrUpdate (q,as,X) = {
354+ let an = S(Q)
355+ if ((an == an))
349356 then {
350- let ao = !(Q(o))
351- if ((ao == ao))
357+ let at = !(V(q))
358+ if ((at == at))
352359 then {
353- let ap = if ((an == ""))
360+ let au = if ((as == ""))
354361 then nil
355- else [StringEntry(p(o), an)]
356- $Tuple2((([BooleanEntry(n(o), true)] ++ ap) ++ ab(o, S)), ao)
362+ else [StringEntry(r(q), as)]
363+ $Tuple2((([BooleanEntry(p(q), true)] ++ au) ++ ag(q, X)), at)
357364 }
358365 else throw("Strict value is not equal to itself.")
359366 }
362369
363370
364371
365-@Callable(L)
366-func setLogo (o,an) = {
367- let aq = [N(L), if (Q(o))
372+@Callable(Q)
373+func setLogo (q,as) = {
374+ let av = [S(Q), if (V(q))
368375 then true
369- else i()]
370- if ((aq == aq))
371- then [StringEntry(p(o), an)]
376+ else k()]
377+ if ((av == av))
378+ then [StringEntry(r(q), as)]
372379 else throw("Strict value is not equal to itself.")
373380 }
374381
375382
376383
377-@Callable(L)
378-func setVerified (o,S) = {
379- let aq = [N(L), if (Q(o))
384+@Callable(Q)
385+func setVerified (q,X) = {
386+ let av = [S(Q), if (V(q))
380387 then true
381- else i()]
382- if ((aq == aq))
383- then $Tuple2(ab(o, S), unit)
388+ else k()]
389+ if ((av == av))
390+ then $Tuple2(ag(q, X), unit)
384391 else throw("Strict value is not equal to itself.")
385392 }
386393
387394
388395
389-@Callable(L)
390-func onEliminate (o) = {
391- let ar = valueOrElse(getInteger(s(o)), 0)
392- let as = if ((ar > 0))
396+@Callable(Q)
397+func onEliminate (q) = {
398+ let aw = valueOrElse(getInteger(u(q)), 0)
399+ let ax = if ((aw > 0))
393400 then nil
394- else [DeleteEntry(p(o))]
395- $Tuple2(as, unit)
401+ else [DeleteEntry(r(q))]
402+ $Tuple2(ax, unit)
396403 }
397404
398405
399406
400-@Callable(L)
401-func setAdmins (at) = {
402- let ai = K(L)
403- if ((ai == ai))
404- then [StringEntry(l(), makeString(at, a))]
407+@Callable(Q)
408+func setAdmins (ay) = {
409+ let an = P(Q)
410+ if ((an == an))
411+ then [StringEntry(n(), makeString(ay, a))]
405412 else throw("Strict value is not equal to itself.")
406413 }
407414
408415
409416
410-@Callable(L)
411-func setManager (au) = {
412- let ai = K(L)
413- if ((ai == ai))
417+@Callable(Q)
418+func setPoolLabels (G,H,Z) = {
419+ let an = S(Q)
420+ if ((an == an))
414421 then {
415- let av = fromBase58String(au)
416- if ((av == av))
417- then [StringEntry(k(), au)]
422+ let az = if (containsElement(i, Z))
423+ then true
424+ else throw("label is not valid")
425+ if ((az == az))
426+ then $Tuple2([StringEntry(F(G, H), Z)], unit)
418427 else throw("Strict value is not equal to itself.")
419428 }
420429 else throw("Strict value is not equal to itself.")
422431
423432
424433
425-@Callable(L)
426-func confirmManager () = {
427- let aw = J()
428- let ax = if (isDefined(aw))
429- then true
430- else throw("No pending manager")
431- if ((ax == ax))
434+@Callable(Q)
435+func setManager (aA) = {
436+ let an = P(Q)
437+ if ((an == an))
432438 then {
433- let ay = if ((L.callerPublicKey == value(aw)))
434- then true
435- else throw("You are not pending manager")
436- if ((ay == ay))
437- then [StringEntry(j(), toBase58String(value(aw))), DeleteEntry(k())]
439+ let aB = fromBase58String(aA)
440+ if ((aB == aB))
441+ then [StringEntry(m(), aA)]
438442 else throw("Strict value is not equal to itself.")
439443 }
440444 else throw("Strict value is not equal to itself.")
442446
443447
444448
445-@Callable(L)
446-func isVerifiedREADONLY (o) = $Tuple2(nil, D(o))
449+@Callable(Q)
450+func confirmManager () = {
451+ let aC = O()
452+ let aD = if (isDefined(aC))
453+ then true
454+ else throw("No pending manager")
455+ if ((aD == aD))
456+ then {
457+ let aE = if ((Q.callerPublicKey == value(aC)))
458+ then true
459+ else throw("You are not pending manager")
460+ if ((aE == aE))
461+ then [StringEntry(l(), toBase58String(value(aC))), DeleteEntry(m())]
462+ else throw("Strict value is not equal to itself.")
463+ }
464+ else throw("Strict value is not equal to itself.")
465+ }
447466
448467
449-@Verifier(az)
450-func aA () = {
451- let aB = {
452- let F = I()
453- if ($isInstanceOf(F, "ByteVector"))
468+
469+@Callable(Q)
470+func isVerifiedREADONLY (q) = $Tuple2(nil, I(q))
471+
472+
473+@Verifier(aF)
474+func aG () = {
475+ let aH = {
476+ let K = N()
477+ if ($isInstanceOf(K, "ByteVector"))
454478 then {
455- let M = F
456- M
479+ let R = K
480+ R
457481 }
458- else if ($isInstanceOf(F, "Unit"))
459- then az.senderPublicKey
482+ else if ($isInstanceOf(K, "Unit"))
483+ then aF.senderPublicKey
460484 else throw("Match error")
461485 }
462- sigVerify(az.bodyBytes, az.proofs[0], aB)
486+ sigVerify(aF.bodyBytes, aF.proofs[0], aH)
463487 }
464488
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
18-func h () = throw("Permission denied")
18+let h = "WX_EMISSION"
19+
20+let i = [h]
21+
22+func j () = throw("Permission denied")
1923
2024
21-func i () = throw("Asset doesn't exists")
25+func k () = throw("Asset doesn't exists")
2226
2327
24-func j () = "%s__managerPublicKey"
28+func l () = "%s__managerPublicKey"
2529
2630
27-func k () = "%s__pendingManagerPublicKey"
31+func m () = "%s__pendingManagerPublicKey"
2832
2933
30-func l () = "%s__adminPubKeys"
34+func n () = "%s__adminPubKeys"
3135
3236
33-func m () = "%s__userPoolsContract"
37+func o () = "%s__userPoolsContract"
3438
3539
36-func n (o) = (("created_<" + o) + ">")
40+func p (q) = (("created_<" + q) + ">")
3741
3842
39-func p (o) = (("logo_<" + o) + ">")
43+func r (q) = (("logo_<" + q) + ">")
4044
4145
42-func q (o) = (("ticker_<" + o) + ">")
46+func s (q) = (("ticker_<" + q) + ">")
4347
4448
45-func r (o) = (("status_<" + o) + ">")
49+func t (q) = (("status_<" + q) + ">")
4650
4751
48-func s (o) = makeString(["%s%s", "pools", o], a)
52+func u (q) = makeString(["%s%s", "pools", q], a)
4953
5054
51-func t (u) = makeString(["%s%s", "ticker2assetId", u], a)
55+func v (w) = makeString(["%s%s", "ticker2assetId", w], a)
5256
5357
54-func v (o) = makeString(["%s%s", "assetId2ticker", o], a)
58+func x (q) = makeString(["%s%s", "assetId2ticker", q], a)
5559
5660
57-func w (x,y) = makeString(["%s%s%s", "amountAndPriceAssetsToLpAsset", x, y], a)
61+func y (z,A) = makeString(["%s%s%s", "amountAndPriceAssetsToLpAsset", z, A], a)
5862
5963
60-func z (A) = makeString(["%s%s", "lpAssetToAmountAndPriceAssets", A], a)
64+func B (C) = makeString(["%s%s", "lpAssetToAmountAndPriceAssets", C], a)
6165
6266
63-func B (o) = makeString(["%s%s", "labels", o], a)
67+func D (q) = makeString(["%s%s", "labels", q], a)
6468
6569
66-func C () = makeString(["%s", "labels"], a)
70+func E () = makeString(["%s", "labels"], a)
6771
6872
69-func D (o) = (valueOrElse(getInteger(r(o)), d) == c)
73+func F (G,H) = makeString(["%s%s%s", G, H], a)
7074
7175
72-func E () = {
73- let F = getString(C())
74- if ($isInstanceOf(F, "String"))
76+func I (q) = (valueOrElse(getInteger(t(q)), d) == c)
77+
78+
79+func J () = {
80+ let K = getString(E())
81+ if ($isInstanceOf(K, "String"))
7582 then {
76- let G = F
77- if ((size(G) == 0))
83+ let L = K
84+ if ((size(L) == 0))
7885 then nil
79- else split(G, a)
86+ else split(L, a)
8087 }
8188 else nil
8289 }
8390
8491
85-func H (o) = {
86- let F = getString(B(o))
87- if ($isInstanceOf(F, "String"))
92+func M (q) = {
93+ let K = getString(D(q))
94+ if ($isInstanceOf(K, "String"))
8895 then {
89- let G = F
90- if ((size(G) == 0))
96+ let L = K
97+ if ((size(L) == 0))
9198 then nil
92- else split(G, a)
99+ else split(L, a)
93100 }
94101 else nil
95102 }
96103
97104
98-func I () = {
99- let F = getString(j())
100- if ($isInstanceOf(F, "String"))
105+func N () = {
106+ let K = getString(l())
107+ if ($isInstanceOf(K, "String"))
101108 then {
102- let G = F
103- fromBase58String(G)
109+ let L = K
110+ fromBase58String(L)
104111 }
105- else if ($isInstanceOf(F, "Unit"))
112+ else if ($isInstanceOf(K, "Unit"))
106113 then unit
107114 else throw("Match error")
108115 }
109116
110117
111-func J () = {
112- let F = getString(k())
113- if ($isInstanceOf(F, "String"))
118+func O () = {
119+ let K = getString(m())
120+ if ($isInstanceOf(K, "String"))
114121 then {
115- let G = F
116- fromBase58String(G)
122+ let L = K
123+ fromBase58String(L)
117124 }
118- else if ($isInstanceOf(F, "Unit"))
125+ else if ($isInstanceOf(K, "Unit"))
119126 then unit
120127 else throw("Match error")
121128 }
122129
123130
124-func K (L) = {
125- let F = I()
126- if ($isInstanceOf(F, "ByteVector"))
131+func P (Q) = {
132+ let K = N()
133+ if ($isInstanceOf(K, "ByteVector"))
127134 then {
128- let M = F
129- if ((L.callerPublicKey == M))
135+ let R = K
136+ if ((Q.callerPublicKey == R))
130137 then true
131- else h()
138+ else j()
132139 }
133- else if ($isInstanceOf(F, "Unit"))
134- then if ((L.caller == this))
140+ else if ($isInstanceOf(K, "Unit"))
141+ then if ((Q.caller == this))
135142 then true
136- else h()
143+ else j()
137144 else throw("Match error")
138145 }
139146
140147
141-func N (L) = {
142- let O = split(valueOrElse(getString(l()), b), a)
143- if (containsElement(O, toBase58String(L.callerPublicKey)))
148+func S (Q) = {
149+ let T = split(valueOrElse(getString(n()), b), a)
150+ if (containsElement(T, toBase58String(Q.callerPublicKey)))
144151 then true
145152 else {
146- let P = K(L)
147- if ((P == P))
153+ let U = P(Q)
154+ if ((U == U))
148155 then true
149156 else throw("Strict value is not equal to itself.")
150157 }
151158 }
152159
153160
154-func Q (o) = valueOrElse(getBoolean(n(o)), false)
161+func V (q) = valueOrElse(getBoolean(p(q)), false)
155162
156163
157-func R (S) = if (S)
164+func W (X) = if (X)
158165 then c
159166 else d
160167
161168
162-func T (o,U,V) = {
163- let W = E()
164- let X = H(o)
165- let Y = if (containsElement(W, U))
169+func Y (q,Z,aa) = {
170+ let ab = J()
171+ let ac = M(q)
172+ let ad = if (containsElement(ab, Z))
166173 then true
167174 else throw("Label doesn't exist")
168- if ((Y == Y))
175+ if ((ad == ad))
169176 then {
170- let Z = if (containsElement(X, U))
171- then if (V)
177+ let ae = if (containsElement(ac, Z))
178+ then if (aa)
172179 then throw("Label has already been added")
173- else X
174- else (X :+ U)
175-[StringEntry(B(o), makeString(Z, a))]
180+ else ac
181+ else (ac :+ Z)
182+[StringEntry(D(q), makeString(ae, a))]
176183 }
177184 else throw("Strict value is not equal to itself.")
178185 }
179186
180187
181-func aa (o,U,V) = {
182- let X = H(o)
183- let Z = if (containsElement(X, U))
184- then removeByIndex(X, value(indexOf(X, U)))
185- else if (V)
188+func af (q,Z,aa) = {
189+ let ac = M(q)
190+ let ae = if (containsElement(ac, Z))
191+ then removeByIndex(ac, value(indexOf(ac, Z)))
192+ else if (aa)
186193 then throw("Label wasn't added")
187- else X
188-[StringEntry(B(o), makeString(Z, a))]
194+ else ac
195+[StringEntry(D(q), makeString(ae, a))]
189196 }
190197
191198
192-func ab (o,S) = {
193- let ac = if (S)
194- then T(o, e, false)
195- else aa(o, e, false)
196- ([IntegerEntry(r(o), R(S))] ++ ac)
199+func ag (q,X) = {
200+ let ah = if (X)
201+ then Y(q, e, false)
202+ else af(q, e, false)
203+ ([IntegerEntry(t(q), W(X))] ++ ah)
197204 }
198205
199206
200-func ad (o,u) = {
201- let ae = {
202- let af = getString(t(u))
203- let ag = if ((u != ""))
204- then if ((af == unit))
207+func ai (q,w) = {
208+ let aj = {
209+ let ak = getString(v(w))
210+ let al = if ((w != ""))
211+ then if ((ak == unit))
205212 then true
206- else (value(af) == o)
213+ else (value(ak) == q)
207214 else false
208- if (ag)
215+ if (al)
209216 then true
210217 else throw("Invalid ticker")
211218 }
212- if ((ae == ae))
213- then [StringEntry(v(o), u), StringEntry(t(u), o)]
219+ if ((aj == aj))
220+ then [StringEntry(x(q), w), StringEntry(v(w), q)]
214221 else throw("Strict value is not equal to itself.")
215222 }
216223
217224
218-@Callable(L)
219-func constructor (ah,W) = {
220- let ai = K(L)
221- if ((ai == ai))
225+@Callable(Q)
226+func constructor (am,ab) = {
227+ let an = P(Q)
228+ if ((an == an))
222229 then {
223- let aj = valueOrErrorMessage(addressFromString(ah), "Invalid address")
224- if ((aj == aj))
225- then [StringEntry(m(), ah), StringEntry(C(), makeString((g ++ W), a))]
230+ let ao = valueOrErrorMessage(addressFromString(am), "Invalid address")
231+ if ((ao == ao))
232+ then [StringEntry(o(), am), StringEntry(E(), makeString((g ++ ab), a))]
226233 else throw("Strict value is not equal to itself.")
227234 }
228235 else throw("Strict value is not equal to itself.")
229236 }
230237
231238
232239
233-@Callable(L)
234-func addAssetsLink (x,y,A) = {
235- let ai = N(L)
236- if ((ai == ai))
237- then [StringEntry(w(x, y), A), StringEntry(z(A), makeString([x, y], a))]
240+@Callable(Q)
241+func addAssetsLink (z,A,C) = {
242+ let an = S(Q)
243+ if ((an == an))
244+ then [StringEntry(y(z, A), C), StringEntry(B(C), makeString([z, A], a))]
238245 else throw("Strict value is not equal to itself.")
239246 }
240247
241248
242249
243-@Callable(L)
244-func increaseAssetPoolsNumber (o) = {
245- let ai = N(L)
246- if ((ai == ai))
250+@Callable(Q)
251+func increaseAssetPoolsNumber (q) = {
252+ let an = S(Q)
253+ if ((an == an))
247254 then {
248- let ak = s(o)
249- let al = valueOrElse(getInteger(ak), 0)
250-[IntegerEntry(ak, (al + 1))]
255+ let ap = u(q)
256+ let aq = valueOrElse(getInteger(ap), 0)
257+[IntegerEntry(ap, (aq + 1))]
251258 }
252259 else throw("Strict value is not equal to itself.")
253260 }
254261
255262
256263
257-@Callable(L)
258-func createLabel (U) = {
259- let W = E()
260- let ai = K(L)
261- if ((ai == ai))
264+@Callable(Q)
265+func createLabel (Z) = {
266+ let ab = J()
267+ let an = P(Q)
268+ if ((an == an))
262269 then {
263- let Y = [if (!(contains(U, a)))
270+ let ad = [if (!(contains(Z, a)))
264271 then true
265- else throw("Invalid label name"), if (!(containsElement(W, U)))
272+ else throw("Invalid label name"), if (!(containsElement(ab, Z)))
266273 then true
267274 else throw("Label exists")]
268- if ((Y == Y))
269- then [StringEntry(C(), makeString((W :+ U), a))]
275+ if ((ad == ad))
276+ then [StringEntry(E(), makeString((ab :+ Z), a))]
270277 else throw("Strict value is not equal to itself.")
271278 }
272279 else throw("Strict value is not equal to itself.")
273280 }
274281
275282
276283
277-@Callable(L)
278-func dropLabel (U) = {
279- let W = E()
280- let ai = K(L)
281- if ((ai == ai))
284+@Callable(Q)
285+func dropLabel (Z) = {
286+ let ab = J()
287+ let an = P(Q)
288+ if ((an == an))
282289 then {
283- let Y = if (containsElement(W, U))
290+ let ad = if (containsElement(ab, Z))
284291 then true
285292 else throw("Label doesn't exist")
286- if ((Y == Y))
287- then [StringEntry(C(), makeString(removeByIndex(W, value(indexOf(W, U))), a))]
293+ if ((ad == ad))
294+ then [StringEntry(E(), makeString(removeByIndex(ab, value(indexOf(ab, Z))), a))]
288295 else throw("Strict value is not equal to itself.")
289296 }
290297 else throw("Strict value is not equal to itself.")
291298 }
292299
293300
294301
295-@Callable(L)
296-func addLabel (o,U) = {
297- let ai = N(L)
298- if ((ai == ai))
299- then T(o, U, true)
302+@Callable(Q)
303+func addLabel (q,Z) = {
304+ let an = S(Q)
305+ if ((an == an))
306+ then Y(q, Z, true)
300307 else throw("Strict value is not equal to itself.")
301308 }
302309
303310
304311
305-@Callable(L)
306-func deleteLabel (o,U) = {
307- let ai = N(L)
308- if ((ai == ai))
309- then aa(o, U, true)
312+@Callable(Q)
313+func deleteLabel (q,Z) = {
314+ let an = S(Q)
315+ if ((an == an))
316+ then af(q, Z, true)
310317 else throw("Strict value is not equal to itself.")
311318 }
312319
313320
314321
315-@Callable(L)
316-func updateTicker (o,u) = {
317- let ai = N(L)
318- if ((ai == ai))
322+@Callable(Q)
323+func updateTicker (q,w) = {
324+ let an = S(Q)
325+ if ((an == an))
319326 then {
320- let am = if (Q(o))
327+ let ar = if (V(q))
321328 then true
322- else i()
323- if ((am == am))
324- then ad(o, u)
329+ else k()
330+ if ((ar == ar))
331+ then ai(q, w)
325332 else throw("Strict value is not equal to itself.")
326333 }
327334 else throw("Strict value is not equal to itself.")
328335 }
329336
330337
331338
332-@Callable(L)
333-func deleteTicker (o) = {
334- let ai = N(L)
335- if ((ai == ai))
339+@Callable(Q)
340+func deleteTicker (q) = {
341+ let an = S(Q)
342+ if ((an == an))
336343 then {
337- let u = valueOrErrorMessage(getString(v(o)), "Invalid asset")
338-[DeleteEntry(v(o)), DeleteEntry(t(u))]
344+ let w = valueOrErrorMessage(getString(x(q)), "Invalid asset")
345+[DeleteEntry(x(q)), DeleteEntry(v(w))]
339346 }
340347 else throw("Strict value is not equal to itself.")
341348 }
342349
343350
344351
345-@Callable(L)
346-func createOrUpdate (o,an,S) = {
347- let ai = N(L)
348- if ((ai == ai))
352+@Callable(Q)
353+func createOrUpdate (q,as,X) = {
354+ let an = S(Q)
355+ if ((an == an))
349356 then {
350- let ao = !(Q(o))
351- if ((ao == ao))
357+ let at = !(V(q))
358+ if ((at == at))
352359 then {
353- let ap = if ((an == ""))
360+ let au = if ((as == ""))
354361 then nil
355- else [StringEntry(p(o), an)]
356- $Tuple2((([BooleanEntry(n(o), true)] ++ ap) ++ ab(o, S)), ao)
362+ else [StringEntry(r(q), as)]
363+ $Tuple2((([BooleanEntry(p(q), true)] ++ au) ++ ag(q, X)), at)
357364 }
358365 else throw("Strict value is not equal to itself.")
359366 }
360367 else throw("Strict value is not equal to itself.")
361368 }
362369
363370
364371
365-@Callable(L)
366-func setLogo (o,an) = {
367- let aq = [N(L), if (Q(o))
372+@Callable(Q)
373+func setLogo (q,as) = {
374+ let av = [S(Q), if (V(q))
368375 then true
369- else i()]
370- if ((aq == aq))
371- then [StringEntry(p(o), an)]
376+ else k()]
377+ if ((av == av))
378+ then [StringEntry(r(q), as)]
372379 else throw("Strict value is not equal to itself.")
373380 }
374381
375382
376383
377-@Callable(L)
378-func setVerified (o,S) = {
379- let aq = [N(L), if (Q(o))
384+@Callable(Q)
385+func setVerified (q,X) = {
386+ let av = [S(Q), if (V(q))
380387 then true
381- else i()]
382- if ((aq == aq))
383- then $Tuple2(ab(o, S), unit)
388+ else k()]
389+ if ((av == av))
390+ then $Tuple2(ag(q, X), unit)
384391 else throw("Strict value is not equal to itself.")
385392 }
386393
387394
388395
389-@Callable(L)
390-func onEliminate (o) = {
391- let ar = valueOrElse(getInteger(s(o)), 0)
392- let as = if ((ar > 0))
396+@Callable(Q)
397+func onEliminate (q) = {
398+ let aw = valueOrElse(getInteger(u(q)), 0)
399+ let ax = if ((aw > 0))
393400 then nil
394- else [DeleteEntry(p(o))]
395- $Tuple2(as, unit)
401+ else [DeleteEntry(r(q))]
402+ $Tuple2(ax, unit)
396403 }
397404
398405
399406
400-@Callable(L)
401-func setAdmins (at) = {
402- let ai = K(L)
403- if ((ai == ai))
404- then [StringEntry(l(), makeString(at, a))]
407+@Callable(Q)
408+func setAdmins (ay) = {
409+ let an = P(Q)
410+ if ((an == an))
411+ then [StringEntry(n(), makeString(ay, a))]
405412 else throw("Strict value is not equal to itself.")
406413 }
407414
408415
409416
410-@Callable(L)
411-func setManager (au) = {
412- let ai = K(L)
413- if ((ai == ai))
417+@Callable(Q)
418+func setPoolLabels (G,H,Z) = {
419+ let an = S(Q)
420+ if ((an == an))
414421 then {
415- let av = fromBase58String(au)
416- if ((av == av))
417- then [StringEntry(k(), au)]
422+ let az = if (containsElement(i, Z))
423+ then true
424+ else throw("label is not valid")
425+ if ((az == az))
426+ then $Tuple2([StringEntry(F(G, H), Z)], unit)
418427 else throw("Strict value is not equal to itself.")
419428 }
420429 else throw("Strict value is not equal to itself.")
421430 }
422431
423432
424433
425-@Callable(L)
426-func confirmManager () = {
427- let aw = J()
428- let ax = if (isDefined(aw))
429- then true
430- else throw("No pending manager")
431- if ((ax == ax))
434+@Callable(Q)
435+func setManager (aA) = {
436+ let an = P(Q)
437+ if ((an == an))
432438 then {
433- let ay = if ((L.callerPublicKey == value(aw)))
434- then true
435- else throw("You are not pending manager")
436- if ((ay == ay))
437- then [StringEntry(j(), toBase58String(value(aw))), DeleteEntry(k())]
439+ let aB = fromBase58String(aA)
440+ if ((aB == aB))
441+ then [StringEntry(m(), aA)]
438442 else throw("Strict value is not equal to itself.")
439443 }
440444 else throw("Strict value is not equal to itself.")
441445 }
442446
443447
444448
445-@Callable(L)
446-func isVerifiedREADONLY (o) = $Tuple2(nil, D(o))
449+@Callable(Q)
450+func confirmManager () = {
451+ let aC = O()
452+ let aD = if (isDefined(aC))
453+ then true
454+ else throw("No pending manager")
455+ if ((aD == aD))
456+ then {
457+ let aE = if ((Q.callerPublicKey == value(aC)))
458+ then true
459+ else throw("You are not pending manager")
460+ if ((aE == aE))
461+ then [StringEntry(l(), toBase58String(value(aC))), DeleteEntry(m())]
462+ else throw("Strict value is not equal to itself.")
463+ }
464+ else throw("Strict value is not equal to itself.")
465+ }
447466
448467
449-@Verifier(az)
450-func aA () = {
451- let aB = {
452- let F = I()
453- if ($isInstanceOf(F, "ByteVector"))
468+
469+@Callable(Q)
470+func isVerifiedREADONLY (q) = $Tuple2(nil, I(q))
471+
472+
473+@Verifier(aF)
474+func aG () = {
475+ let aH = {
476+ let K = N()
477+ if ($isInstanceOf(K, "ByteVector"))
454478 then {
455- let M = F
456- M
479+ let R = K
480+ R
457481 }
458- else if ($isInstanceOf(F, "Unit"))
459- then az.senderPublicKey
482+ else if ($isInstanceOf(K, "Unit"))
483+ then aF.senderPublicKey
460484 else throw("Match error")
461485 }
462- sigVerify(az.bodyBytes, az.proofs[0], aB)
486+ sigVerify(aF.bodyBytes, aF.proofs[0], aH)
463487 }
464488

github/deemru/w8io/026f985 
121.91 ms