tx · 4WCH7wZ4BbWfCrh742AVqH1pacZRF5aMYEWby1MeCVgx

3NAg879tKUJh949h21umkwiaRQhwZftz1BE:  -0.05000000 Waves

2019.09.09 10:33 [668250] smart account 3NAg879tKUJh949h21umkwiaRQhwZftz1BE > SELF 0.00000000 Waves

{ "type": 13, "id": "4WCH7wZ4BbWfCrh742AVqH1pacZRF5aMYEWby1MeCVgx", "fee": 5000000, "feeAssetId": null, "timestamp": 1568014438451, "version": 1, "sender": "3NAg879tKUJh949h21umkwiaRQhwZftz1BE", "senderPublicKey": "BqY2jhkQCcbidtQdQZu6f9RV3AkFAS8VPToHxwYu1KdJ", "proofs": [ "4MWeUBJV4ytqfWXXqm19BHcoEtZEuXekPYL3JTZFKFnMpAAGrbZTs5dJfyZ6Pav3tcgLii2oy9xAoeY165Xh9PXW" ], "script": "base64:AAIDAAAAAAAAAAAAAAAfAAAAABx0aWNrZXJDYXRhbG9ndWVPcmFjbGVBZGRyZXNzCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAECAAAAIzNNeEh4VzVWV3E0S3JXY2JoRmZ4S3JhZlhtNG1MNnJaSGZqAAAAABh0b2tlblJhdGluZ09yYWNsZUFkZHJlc3MJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQIAAAAjM05BRHFIb0xNYk1UZlhkUDJUZUJCU3g1bVFYZVBWajNLWm0AAAAAGW5vdFN1cHBvcnRlZEN1cnJlbmN5RXJyb3ICAAAAGzxub3RTdXBwb3J0ZWRDdXJyZW5jeUVycm9yPgAAAAAXaXNzdWVyQWNjZXNzRGVuaWVkRXJyb3ICAAAAGTxpc3N1ZXJBY2Nlc3NEZW5pZWRFcnJvcj4AAAAAFW5vdEVub3VnaFBheW1lbnRFcnJvcgIAAAAXPG5vdEVub3VnaFBheW1lbnRFcnJvcj4AAAAAJHRpY2tlclZhbGlkYXRpb25Ob3RFbm91Z2hSYXRpbmdFcnJvcgIAAAAmPHRpY2tlclZhbGlkYXRpb25Ob3RFbm91Z2hSYXRpbmdFcnJvcj4AAAAAInRpY2tlclZhbGlkYXRpb25UaWNrZXJJc0V4aXN0RXJyb3ICAAAAJDx0aWNrZXJWYWxpZGF0aW9uVGlja2VySXNFeGlzdEVycm9yPgAAAAAgdGlja2VyVmFsaWRhdGlvbldyb25nRm9ybWF0RXJyb3ICAAAAIjx0aWNrZXJWYWxpZGF0aW9uV3JvbmdGb3JtYXRFcnJvcj4AAAAAFW5vbkV4aXN0ZW50QXNzZXRFcnJvcgIAAAAXPG5vbkV4aXN0ZW50QXNzZXRFcnJvcj4AAAAADm5vUGF5bWVudEVycm9yAgAAABA8bm9QYXltZW50RXJyb3I+AAAAABZ0aWNrZXJJc0ltbXV0YWJsZUVycm9yAgAAABg8dGlja2VySXNJbW11dGFibGVFcnJvcj4AAAAAA3d2cwAAAAAABfXhAAAAAAAWZGVzY3JpcHRpb25VcGRhdGVQcmljZQkAAGgAAAACAAAAAAAAAAABBQAAAAN3dnMAAAAAD2xpbmtVcGRhdGVQcmljZQkAAGgAAAACAAAAAAAAAAABBQAAAAN3dnMAAAAAEXRpY2tlclVwZGF0ZVByaWNlCQAAaAAAAAIAAAAAAAAAAAIFAAAAA3d2cwAAAAAPdGlja2VyTWluTGVuZ3RoAAAAAAAAAAABAAAAAA90aWNrZXJNYXhMZW5ndGgAAAAAAAAAAAYAAAAAFHRpY2tlckFsbG93ZWRMZXR0ZXJzAgAAABpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWgAAAAAPcmVzZXJ2ZWRUaWNrZXJzAgAAASVCVEMsRVRILFhSUCxCQ0gsTFRDLEJOQixVU0RULEVPUyxCU1YsWE1SLFhMTSxMRU8sQURBLFRSWCxEQVNILExJTkssWFRaLE5FTyxNSU9UQSxFVEMsQVRPTSxYRU0sTUtSLENSTyxVU0RDLE9OVCxWU1lTLFpFQyxET0dFLFZFVCxEQ1IsSFQsQkFULEJURyxRVFVNLEhFREcsVFVTRCxQQVgsRUdULE9NRyxBTEdPLEtDUyxSVk4sTFNLLE5BTk8sQlRULEJDRCxOUkcsTEFNQixIT1QsQkNOLERHQixSRVAsQlRTLFpSWCxYSU4sQU9BLElPU1QsSUNYLE5FVCxHTlQsUFBULFJIT0MsU05ULEFFLFdUQyxWRVJJLFIsWklMLEJOVAEAAAAVZ2V0SW50ZWdlckZyb21BY2NvdW50AAAAAgAAAA5hY2NvdW50QWRkcmVzcwAAAANrZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAOYWNjb3VudEFkZHJlc3MFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFpBQAAAAckbWF0Y2gwBQAAAAFpAAAAAAAAAAAAAQAAAA1pc1N1YnN0ckV4aXN0AAAAAgAAAANzdHIAAAAGc3Vic3RyBAAAAAckbWF0Y2gwCQAEswAAAAIFAAAAA3N0cgUAAAAGc3Vic3RyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAABWluZGV4BQAAAAckbWF0Y2gwBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAQAAAAFaW5kZXgFAAAAByRtYXRjaDAHCQEAAAAFdGhyb3cAAAAAAQAAAA1pc1ZhbGlkVGlja2VyAAAAAQAAAAZ0aWNrZXIEAAAADXRpY2tlckxldHRlcnMJAAS1AAAAAgUAAAAGdGlja2VyAgAAAAAEAAAADHRpY2tlckxlbmd0aAkAAZAAAAABBQAAAA10aWNrZXJMZXR0ZXJzBAAAAA5pc0xldHRlcjFWYWxpZAkBAAAADWlzU3Vic3RyRXhpc3QAAAACBQAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwkAAZEAAAACBQAAAA10aWNrZXJMZXR0ZXJzAAAAAAAAAAAABAAAAA5pc0xldHRlcjJWYWxpZAkBAAAADWlzU3Vic3RyRXhpc3QAAAACBQAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwkAAZEAAAACBQAAAA10aWNrZXJMZXR0ZXJzAAAAAAAAAAABBAAAAA5pc0xldHRlcjNWYWxpZAkBAAAADWlzU3Vic3RyRXhpc3QAAAACBQAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwkAAZEAAAACBQAAAA10aWNrZXJMZXR0ZXJzAAAAAAAAAAACBAAAAA5pc0xldHRlcjRWYWxpZAkBAAAADWlzU3Vic3RyRXhpc3QAAAACBQAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwkAAZEAAAACBQAAAA10aWNrZXJMZXR0ZXJzAAAAAAAAAAADBAAAAA5pc0xldHRlcjVWYWxpZAkBAAAADWlzU3Vic3RyRXhpc3QAAAACBQAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwkAAZEAAAACBQAAAA10aWNrZXJMZXR0ZXJzAAAAAAAAAAAEBAAAAA5pc0xldHRlcjZWYWxpZAkBAAAADWlzU3Vic3RyRXhpc3QAAAACBQAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwkAAZEAAAACBQAAAA10aWNrZXJMZXR0ZXJzAAAAAAAAAAAFAwkBAAAAAiE9AAAAAgUAAAAGdGlja2VyAgAAAAADAwkAAGcAAAACBQAAAAx0aWNrZXJMZW5ndGgFAAAAD3RpY2tlck1pbkxlbmd0aAkAAGcAAAACBQAAAA90aWNrZXJNYXhMZW5ndGgFAAAADHRpY2tlckxlbmd0aAcDCQAAAAAAAAIAAAAAAAAAAAEFAAAADHRpY2tlckxlbmd0aAUAAAAOaXNMZXR0ZXIxVmFsaWQDCQAAAAAAAAIAAAAAAAAAAAIFAAAADHRpY2tlckxlbmd0aAMFAAAADmlzTGV0dGVyMVZhbGlkBQAAAA5pc0xldHRlcjJWYWxpZAcDCQAAAAAAAAIAAAAAAAAAAAMFAAAADHRpY2tlckxlbmd0aAMDBQAAAA5pc0xldHRlcjFWYWxpZAUAAAAOaXNMZXR0ZXIyVmFsaWQHBQAAAA5pc0xldHRlcjNWYWxpZAcDCQAAAAAAAAIAAAAAAAAAAAQFAAAADHRpY2tlckxlbmd0aAMDAwUAAAAOaXNMZXR0ZXIxVmFsaWQFAAAADmlzTGV0dGVyMlZhbGlkBwUAAAAOaXNMZXR0ZXIzVmFsaWQHBQAAAA5pc0xldHRlcjRWYWxpZAcDCQAAAAAAAAIAAAAAAAAAAAUFAAAADHRpY2tlckxlbmd0aAMDAwMFAAAADmlzTGV0dGVyMVZhbGlkBQAAAA5pc0xldHRlcjJWYWxpZAcFAAAADmlzTGV0dGVyM1ZhbGlkBwUAAAAOaXNMZXR0ZXI0VmFsaWQHBQAAAA5pc0xldHRlcjVWYWxpZAcDCQAAAAAAAAIAAAAAAAAAAAYFAAAADHRpY2tlckxlbmd0aAMDAwMDBQAAAA5pc0xldHRlcjFWYWxpZAUAAAAOaXNMZXR0ZXIyVmFsaWQHBQAAAA5pc0xldHRlcjNWYWxpZAcFAAAADmlzTGV0dGVyNFZhbGlkBwUAAAAOaXNMZXR0ZXI1VmFsaWQHBQAAAA5pc0xldHRlcjZWYWxpZAcHBwcBAAAAHGlzQXNzZXRVcGRhdGVBbGxvd2VkQnlSYXRpbmcAAAABAAAAB2Fzc2V0SWQEAAAADmFzc2V0UmF0aW5nS2V5CQABLAAAAAIJAAEsAAAAAgIAAAAMYXNzZXRSYXRpbmdfBQAAAAdhc3NldElkAgAAAAJfMQQAAAAQYXNzZXRSYXRpbmdWYWx1ZQkBAAAAFWdldEludGVnZXJGcm9tQWNjb3VudAAAAAIFAAAAGHRva2VuUmF0aW5nT3JhY2xlQWRkcmVzcwUAAAAOYXNzZXRSYXRpbmdLZXkEAAAAE2Fzc2V0UmF0aW5nVHJlc2hvbGQJAQAAABVnZXRJbnRlZ2VyRnJvbUFjY291bnQAAAACBQAAABh0b2tlblJhdGluZ09yYWNsZUFkZHJlc3MCAAAADnRpY2tlclJhdGluZ18xCQAAZwAAAAIFAAAAEGFzc2V0UmF0aW5nVmFsdWUFAAAAE2Fzc2V0UmF0aW5nVHJlc2hvbGQBAAAAHGlzQXNzZXRVcGRhdGVBbGxvd2VkQnlXZWlnaHQAAAABAAAAB2Fzc2V0SWQEAAAADmFzc2V0V2VpZ2h0S2V5AgAAAAthc3NldFdlaWdodAQAAAAQYXNzZXRXZWlnaHRWYWx1ZQkBAAAAFWdldEludGVnZXJGcm9tQWNjb3VudAAAAAIFAAAAGHRva2VuUmF0aW5nT3JhY2xlQWRkcmVzcwUAAAAOYXNzZXRXZWlnaHRLZXkEAAAAE2Fzc2V0V2VpZ2h0VHJlc2hvbGQJAQAAABVnZXRJbnRlZ2VyRnJvbUFjY291bnQAAAACBQAAABh0b2tlblJhdGluZ09yYWNsZUFkZHJlc3MCAAAADHRpY2tlcldlaWdodAkAAGcAAAACBQAAABBhc3NldFdlaWdodFZhbHVlBQAAABNhc3NldFdlaWdodFRyZXNob2xkAQAAABtpc0Fzc2V0VXBkYXRlQWxsb3dlZEJ5Vm90ZXMAAAABAAAAB2Fzc2V0SWQEAAAADWFzc2V0Vm90ZXNLZXkCAAAACmFzc2V0Vm90ZXMEAAAAD2Fzc2V0Vm90ZXNWYWx1ZQkBAAAAFWdldEludGVnZXJGcm9tQWNjb3VudAAAAAIFAAAAGHRva2VuUmF0aW5nT3JhY2xlQWRkcmVzcwUAAAANYXNzZXRWb3Rlc0tleQQAAAASYXNzZXRWb3Rlc1RyZXNob2xkCQEAAAAVZ2V0SW50ZWdlckZyb21BY2NvdW50AAAAAgUAAAAYdG9rZW5SYXRpbmdPcmFjbGVBZGRyZXNzAgAAAAt0aWNrZXJWb3RlcwkAAGcAAAACBQAAAA9hc3NldFZvdGVzVmFsdWUFAAAAEmFzc2V0Vm90ZXNUcmVzaG9sZAEAAAAXaXNVcGRhdGVBbGxvd2VkQnlSYXRpbmcAAAABAAAAB2Fzc2V0SWQDAwkBAAAAHGlzQXNzZXRVcGRhdGVBbGxvd2VkQnlSYXRpbmcAAAABBQAAAAdhc3NldElkCQEAAAAcaXNBc3NldFVwZGF0ZUFsbG93ZWRCeVdlaWdodAAAAAEFAAAAB2Fzc2V0SWQHCQEAAAAbaXNBc3NldFVwZGF0ZUFsbG93ZWRCeVZvdGVzAAAAAQUAAAAHYXNzZXRJZAcBAAAAIGdldEFzc2V0SXNzdWVyQWRkcmVzc0Zyb21Bc3NldElkAAAAAQAAAAdhc3NldElkCQAEJQAAAAEICQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAPsAAAAAQkAAlkAAAABBQAAAAdhc3NldElkBQAAABVub25FeGlzdGVudEFzc2V0RXJyb3IAAAAGaXNzdWVyAQAAAApnZXRQYXltZW50AAAAAQAAAAFpCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIIBQAAAAFpAAAAB3BheW1lbnQFAAAADm5vUGF5bWVudEVycm9yAQAAABBpc1BheW1lbnRJbldhdmVzAAAAAQAAAAFpBAAAAAdwYXltZW50CQEAAAAKZ2V0UGF5bWVudAAAAAEFAAAAAWkDCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCAUAAAAHcGF5bWVudAAAAAdhc3NldElkBgcBAAAAD2lzRW5vdWdoUGF5bWVudAAAAAIAAAABaQAAAA9yZXF1aXJlZFBheW1lbnQEAAAAB3BheW1lbnQJAQAAAApnZXRQYXltZW50AAAAAQUAAAABaQMJAABnAAAAAggFAAAAB3BheW1lbnQAAAAGYW1vdW50BQAAAA9yZXF1aXJlZFBheW1lbnQGBwEAAAATaXNDYWxsZXJBc3NldElzc3VlcgAAAAIAAAABaQAAAAdhc3NldElkBAAAAA1jYWxsZXJBZGRyZXNzCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAEWFzc2V0SXNzdWVyQWRyZXNzCQEAAAAgZ2V0QXNzZXRJc3N1ZXJBZGRyZXNzRnJvbUFzc2V0SWQAAAABBQAAAAdhc3NldElkAwkAAAAAAAACBQAAAA1jYWxsZXJBZGRyZXNzBQAAABFhc3NldElzc3VlckFkcmVzcwYHAAAAAwAAAAFpAQAAAAx1cGRhdGVUaWNrZXIAAAACAAAAB2Fzc2V0SWQAAAAGdGlja2VyBAAAAA9pc3N1ZXJUaWNrZXJLZXkJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAADWlzc3VlclRpY2tlcl8CAAAAATwFAAAAB2Fzc2V0SWQCAAAAAT4EAAAAEGlzVGlja2VyUmVzZXJ2ZWQJAQAAAA1pc1N1YnN0ckV4aXN0AAAAAgUAAAAPcmVzZXJ2ZWRUaWNrZXJzBQAAAAZ0aWNrZXIEAAAADGlzVGlja2VyRnJlZQQAAAAHJG1hdGNoMAkABB0AAAACBQAAABx0aWNrZXJDYXRhbG9ndWVPcmFjbGVBZGRyZXNzBQAAAAZ0aWNrZXIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABdAUAAAAHJG1hdGNoMAcDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQEAAAAAXQFAAAAByRtYXRjaDAGCQEAAAAFdGhyb3cAAAAABAAAABlpc1RpY2tlck5vdEFzc2luZWRUb0Fzc2V0BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAD2lzc3VlclRpY2tlcktleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAF0BQAAAAckbWF0Y2gwBwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAQAAAABdAUAAAAHJG1hdGNoMAYJAQAAAAV0aHJvdwAAAAADCQEAAAAQaXNQYXltZW50SW5XYXZlcwAAAAEFAAAAAWkDCQEAAAAPaXNFbm91Z2hQYXltZW50AAAAAgUAAAABaQUAAAARdGlja2VyVXBkYXRlUHJpY2UDCQEAAAATaXNDYWxsZXJBc3NldElzc3VlcgAAAAIFAAAAAWkFAAAAB2Fzc2V0SWQDCQEAAAAXaXNVcGRhdGVBbGxvd2VkQnlSYXRpbmcAAAABBQAAAAdhc3NldElkAwUAAAAZaXNUaWNrZXJOb3RBc3NpbmVkVG9Bc3NldAMDBQAAAAxpc1RpY2tlckZyZWUJAQAAAAEhAAAAAQUAAAAQaXNUaWNrZXJSZXNlcnZlZAcDCQEAAAANaXNWYWxpZFRpY2tlcgAAAAEFAAAABnRpY2tlcgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAPaXNzdWVyVGlja2VyS2V5BQAAAAZ0aWNrZXIFAAAAA25pbAkAAAIAAAABBQAAACB0aWNrZXJWYWxpZGF0aW9uV3JvbmdGb3JtYXRFcnJvcgkAAAIAAAABBQAAACJ0aWNrZXJWYWxpZGF0aW9uVGlja2VySXNFeGlzdEVycm9yCQAAAgAAAAEFAAAAFnRpY2tlcklzSW1tdXRhYmxlRXJyb3IJAAACAAAAAQUAAAAkdGlja2VyVmFsaWRhdGlvbk5vdEVub3VnaFJhdGluZ0Vycm9yCQAAAgAAAAEFAAAAF2lzc3VlckFjY2Vzc0RlbmllZEVycm9yCQAAAgAAAAEFAAAAFW5vdEVub3VnaFBheW1lbnRFcnJvcgkAAAIAAAABBQAAABlub3RTdXBwb3J0ZWRDdXJyZW5jeUVycm9yAAAAAWkBAAAAEXVwZGF0ZURlc2NyaXB0aW9uAAAAAgAAAAdhc3NldElkAAAAC2Rlc2NyaXB0aW9uBAAAABRpc3N1ZXJEZXNjcmlwdGlvbktleQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAASaXNzdWVyRGVzY3JpcHRpb25fAgAAAAE8BQAAAAdhc3NldElkAgAAAAE+AwkBAAAAEGlzUGF5bWVudEluV2F2ZXMAAAABBQAAAAFpAwkBAAAAD2lzRW5vdWdoUGF5bWVudAAAAAIFAAAAAWkFAAAAFmRlc2NyaXB0aW9uVXBkYXRlUHJpY2UDCQEAAAATaXNDYWxsZXJBc3NldElzc3VlcgAAAAIFAAAAAWkFAAAAB2Fzc2V0SWQJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAFGlzc3VlckRlc2NyaXB0aW9uS2V5BQAAAAtkZXNjcmlwdGlvbgUAAAADbmlsCQAAAgAAAAEFAAAAF2lzc3VlckFjY2Vzc0RlbmllZEVycm9yCQAAAgAAAAEFAAAAFW5vdEVub3VnaFBheW1lbnRFcnJvcgkAAAIAAAABBQAAABlub3RTdXBwb3J0ZWRDdXJyZW5jeUVycm9yAAAAAWkBAAAACnVwZGF0ZUxpbmsAAAACAAAAB2Fzc2V0SWQAAAAEbGluawQAAAANaXNzdWVyTGlua0tleQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAALaXNzdWVyTGlua18CAAAAATwFAAAAB2Fzc2V0SWQCAAAAAT4DCQEAAAAQaXNQYXltZW50SW5XYXZlcwAAAAEFAAAAAWkDCQEAAAAPaXNFbm91Z2hQYXltZW50AAAAAgUAAAABaQUAAAAPbGlua1VwZGF0ZVByaWNlAwkBAAAAE2lzQ2FsbGVyQXNzZXRJc3N1ZXIAAAACBQAAAAFpBQAAAAdhc3NldElkCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAA1pc3N1ZXJMaW5rS2V5BQAAAARsaW5rBQAAAANuaWwJAAACAAAAAQUAAAAXaXNzdWVyQWNjZXNzRGVuaWVkRXJyb3IJAAACAAAAAQUAAAAVbm90RW5vdWdoUGF5bWVudEVycm9yCQAAAgAAAAEFAAAAGW5vdFN1cHBvcnRlZEN1cnJlbmN5RXJyb3IAAAAARLi7eA==", "chainId": 84, "height": 668250, "spentComplexity": 0 } View: original | compacted Prev: 51rt5Na5JH8q9UaMLP2gzvzbR2v4nFxWucTbJA8Dmbt5 Next: 4F3Yy5REKBAEcqLy4ATSwkKqX57g725JquLXTvjiRout Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = "<notSupportedCurrencyError>"
4+let a = addressFromStringValue("3MxHxW5VWq4KrWcbhFfxKrafXm4mL6rZHfj")
55
6-let b = "<issuerAccessDeniedError>"
6+let b = addressFromStringValue("3NADqHoLMbMTfXdP2TeBBSx5mQXePVj3KZm")
77
8-let c = "<notEnoughPaymentError>"
8+let c = "<notSupportedCurrencyError>"
99
10-let d = "<tickerValidationNotEnoughRatingError>"
10+let d = "<issuerAccessDeniedError>"
1111
12-let e = "<tickerValidationTickerIsExistError>"
12+let e = "<notEnoughPaymentError>"
1313
14-let f = "<tickerValidationWrongFormatError>"
14+let f = "<tickerValidationNotEnoughRatingError>"
1515
16-let g = "<nonExistentAssetError>"
16+let g = "<tickerValidationTickerIsExistError>"
1717
18-let h = "<noPaymentError>"
18+let h = "<tickerValidationWrongFormatError>"
1919
20-let i = 100000000
20+let i = "<nonExistentAssetError>"
2121
22-let j = (1 * i)
22+let j = "<noPaymentError>"
2323
24-let k = (1 * i)
24+let k = "<tickerIsImmutableError>"
2525
26-let l = (2 * i)
26+let l = 100000000
2727
28-let m = 1
28+let m = (1 * l)
2929
30-let n = 6
30+let n = (1 * l)
3131
32-let o = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
32+let o = (2 * l)
3333
34-let p = "BTC,ETH,XRP,BCH,LTC,BNB,USDT,EOS,BSV,XMR,XLM,LEO,ADA,TRX,DASH,LINK,XTZ,NEO,MIOTA,ETC,ATOM,XEM,MKR,CRO,USDC,ONT,VSYS,ZEC,DOGE,VET,DCR,HT,BAT,BTG,QTUM,HEDG,TUSD,PAX,EGT,OMG,ALGO,KCS,RVN,LSK,NANO,BTT,BCD,NRG,LAMB,HOT,BCN,DGB,REP,BTS,ZRX,XIN,AOA,IOST,ICX,NET,GNT,PPT,RHOC,SNT,AE,WTC,VERI,R,ZIL,BNT"
34+let p = 1
3535
36-let q = addressFromStringValue("3MxHxW5VWq4KrWcbhFfxKrafXm4mL6rZHfj")
36+let q = 6
3737
38-let r = addressFromStringValue("3NADqHoLMbMTfXdP2TeBBSx5mQXePVj3KZm")
38+let r = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
3939
40-func s (t,u) = {
41- let v = getInteger(t, u)
42- if ($isInstanceOf(v, "Int"))
40+let s = "BTC,ETH,XRP,BCH,LTC,BNB,USDT,EOS,BSV,XMR,XLM,LEO,ADA,TRX,DASH,LINK,XTZ,NEO,MIOTA,ETC,ATOM,XEM,MKR,CRO,USDC,ONT,VSYS,ZEC,DOGE,VET,DCR,HT,BAT,BTG,QTUM,HEDG,TUSD,PAX,EGT,OMG,ALGO,KCS,RVN,LSK,NANO,BTT,BCD,NRG,LAMB,HOT,BCN,DGB,REP,BTS,ZRX,XIN,AOA,IOST,ICX,NET,GNT,PPT,RHOC,SNT,AE,WTC,VERI,R,ZIL,BNT"
41+
42+func t (u,v) = {
43+ let w = getInteger(u, v)
44+ if ($isInstanceOf(w, "Int"))
4345 then {
44- let w = v
45- w
46+ let x = w
47+ x
4648 }
4749 else 0
4850 }
4951
5052
51-func x (y,z) = {
52- let v = indexOf(y, z)
53- if ($isInstanceOf(v, "Int"))
53+func y (z,A) = {
54+ let w = indexOf(z, A)
55+ if ($isInstanceOf(w, "Int"))
5456 then {
55- let A = v
57+ let B = w
5658 true
5759 }
58- else if ($isInstanceOf(v, "Unit"))
60+ else if ($isInstanceOf(w, "Unit"))
5961 then {
60- let A = v
62+ let B = w
6163 false
6264 }
6365 else throw()
6466 }
6567
6668
67-func B (C) = {
68- let D = split(C, "")
69- let E = size(D)
70- let F = x(o, D[0])
71- let G = x(o, D[1])
72- let H = x(o, D[2])
73- let I = x(o, D[3])
74- let J = x(o, D[4])
75- let K = x(o, D[5])
76- if ((C != ""))
77- then if (if ((E >= m))
78- then (n >= E)
69+func C (D) = {
70+ let E = split(D, "")
71+ let F = size(E)
72+ let G = y(r, E[0])
73+ let H = y(r, E[1])
74+ let I = y(r, E[2])
75+ let J = y(r, E[3])
76+ let K = y(r, E[4])
77+ let L = y(r, E[5])
78+ if ((D != ""))
79+ then if (if ((F >= p))
80+ then (q >= F)
7981 else false)
80- then if ((1 == E))
81- then F
82- else if ((2 == E))
83- then if (F)
84- then G
82+ then if ((1 == F))
83+ then G
84+ else if ((2 == F))
85+ then if (G)
86+ then H
8587 else false
86- else if ((3 == E))
87- then if (if (F)
88- then G
88+ else if ((3 == F))
89+ then if (if (G)
90+ then H
8991 else false)
90- then H
92+ then I
9193 else false
92- else if ((4 == E))
93- then if (if (if (F)
94- then G
95- else false)
94+ else if ((4 == F))
95+ then if (if (if (G)
9696 then H
9797 else false)
9898 then I
99+ else false)
100+ then J
99101 else false
100- else if ((5 == E))
101- then if (if (if (if (F)
102- then G
103- else false)
102+ else if ((5 == F))
103+ then if (if (if (if (G)
104104 then H
105105 else false)
106106 then I
107107 else false)
108108 then J
109+ else false)
110+ then K
109111 else false
110- else if ((6 == E))
111- then if (if (if (if (if (F)
112- then G
113- else false)
112+ else if ((6 == F))
113+ then if (if (if (if (if (G)
114114 then H
115115 else false)
116116 then I
118118 then J
119119 else false)
120120 then K
121+ else false)
122+ then L
121123 else false
122124 else false
123125 else false
125127 }
126128
127129
128-func L (M) = {
129- let N = (("assetRating_" + M) + "_1")
130- let O = s(r, N)
131- let P = s(r, "tickerRating_1")
132- (O >= P)
130+func M (N) = {
131+ let O = (("assetRating_" + N) + "_1")
132+ let P = t(b, O)
133+ let Q = t(b, "tickerRating_1")
134+ (P >= Q)
133135 }
134136
135137
136-func Q (M) = {
137- let R = "assetWeight"
138- let S = s(r, R)
139- let T = s(r, "tickerWeight")
140- (S >= T)
138+func R (N) = {
139+ let S = "assetWeight"
140+ let T = t(b, S)
141+ let U = t(b, "tickerWeight")
142+ (T >= U)
141143 }
142144
143145
144-func U (M) = {
145- let V = "assetVotes"
146- let W = s(r, V)
147- let X = s(r, "tickerVotes")
148- (W >= X)
146+func V (N) = {
147+ let W = "assetVotes"
148+ let X = t(b, W)
149+ let Y = t(b, "tickerVotes")
150+ (X >= Y)
149151 }
150152
151153
152-func Y (M) = if (if (L(M))
153- then Q(M)
154+func Z (N) = if (if (M(N))
155+ then R(N)
154156 else false)
155- then U(M)
157+ then V(N)
156158 else false
157159
158160
159-func Z (M) = toString(valueOrErrorMessage(assetInfo(fromBase58String(M)), g).issuer)
161+func aa (N) = toString(valueOrErrorMessage(assetInfo(fromBase58String(N)), i).issuer)
160162
161163
162-func aa (w) = valueOrErrorMessage(w.payment, h)
164+func ab (x) = valueOrErrorMessage(x.payment, j)
163165
164166
165-func ab (w) = {
166- let ac = aa(w)
167- if (!(isDefined(ac.assetId)))
167+func ac (x) = {
168+ let ad = ab(x)
169+ if (!(isDefined(ad.assetId)))
168170 then true
169171 else false
170172 }
171173
172174
173-func ad (w,ae) = {
174- let ac = aa(w)
175- if ((ac.amount >= ae))
175+func ae (x,af) = {
176+ let ad = ab(x)
177+ if ((ad.amount >= af))
176178 then true
177179 else false
178180 }
179181
180182
181-func af (w,M) = {
182- let ag = toBase58String(w.caller.bytes)
183- let ah = Z(M)
184- if ((ag == ah))
183+func ag (x,N) = {
184+ let ah = toBase58String(x.caller.bytes)
185+ let ai = aa(N)
186+ if ((ah == ai))
185187 then true
186188 else false
187189 }
188190
189191
190-@Callable(w)
191-func updateTicker (M,C) = {
192- let ai = ((("issuerTicker_" + "<") + M) + ">")
193- let aj = x(p, C)
194- let ak = {
195- let v = getString(q, C)
196- if ($isInstanceOf(v, "String"))
192+@Callable(x)
193+func updateTicker (N,D) = {
194+ let aj = ((("issuerTicker_" + "<") + N) + ">")
195+ let ak = y(s, D)
196+ let al = {
197+ let w = getString(a, D)
198+ if ($isInstanceOf(w, "String"))
197199 then {
198- let al = v
200+ let am = w
199201 false
200202 }
201- else if ($isInstanceOf(v, "Unit"))
203+ else if ($isInstanceOf(w, "Unit"))
202204 then {
203- let al = v
205+ let am = w
204206 true
205207 }
206208 else throw()
207209 }
208- if (ab(w))
209- then if (ad(w, l))
210- then if (af(w, M))
211- then if (Y(M))
212- then if (if (ak)
213- then !(aj)
214- else false)
215- then if (B(C))
216- then WriteSet([DataEntry(ai, C)])
217- else throw(f)
218- else throw(e)
219- else throw(d)
220- else throw(b)
221- else throw(c)
222- else throw(a)
210+ let an = {
211+ let w = getString(this, aj)
212+ if ($isInstanceOf(w, "String"))
213+ then {
214+ let am = w
215+ false
216+ }
217+ else if ($isInstanceOf(w, "Unit"))
218+ then {
219+ let am = w
220+ true
221+ }
222+ else throw()
223+ }
224+ if (ac(x))
225+ then if (ae(x, o))
226+ then if (ag(x, N))
227+ then if (Z(N))
228+ then if (an)
229+ then if (if (al)
230+ then !(ak)
231+ else false)
232+ then if (C(D))
233+ then WriteSet([DataEntry(aj, D)])
234+ else throw(h)
235+ else throw(g)
236+ else throw(k)
237+ else throw(f)
238+ else throw(d)
239+ else throw(e)
240+ else throw(c)
223241 }
224242
225243
226244
227-@Callable(w)
228-func updateDescription (M,am) = {
229- let an = ((("issuerDescription_" + "<") + M) + ">")
230- if (ab(w))
231- then if (ad(w, j))
232- then if (af(w, M))
233- then WriteSet([DataEntry(an, am)])
234- else throw(b)
235- else throw(c)
236- else throw(a)
245+@Callable(x)
246+func updateDescription (N,ao) = {
247+ let ap = ((("issuerDescription_" + "<") + N) + ">")
248+ if (ac(x))
249+ then if (ae(x, m))
250+ then if (ag(x, N))
251+ then WriteSet([DataEntry(ap, ao)])
252+ else throw(d)
253+ else throw(e)
254+ else throw(c)
237255 }
238256
239257
240258
241-@Callable(w)
242-func updateLink (M,ao) = {
243- let ap = ((("issuerLink_" + "<") + M) + ">")
244- if (ab(w))
245- then if (ad(w, k))
246- then if (af(w, M))
247- then WriteSet([DataEntry(ap, ao)])
248- else throw(b)
249- else throw(c)
250- else throw(a)
259+@Callable(x)
260+func updateLink (N,aq) = {
261+ let ar = ((("issuerLink_" + "<") + N) + ">")
262+ if (ac(x))
263+ then if (ae(x, n))
264+ then if (ag(x, N))
265+ then WriteSet([DataEntry(ar, aq)])
266+ else throw(d)
267+ else throw(e)
268+ else throw(c)
251269 }
252270
253271
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = "<notSupportedCurrencyError>"
4+let a = addressFromStringValue("3MxHxW5VWq4KrWcbhFfxKrafXm4mL6rZHfj")
55
6-let b = "<issuerAccessDeniedError>"
6+let b = addressFromStringValue("3NADqHoLMbMTfXdP2TeBBSx5mQXePVj3KZm")
77
8-let c = "<notEnoughPaymentError>"
8+let c = "<notSupportedCurrencyError>"
99
10-let d = "<tickerValidationNotEnoughRatingError>"
10+let d = "<issuerAccessDeniedError>"
1111
12-let e = "<tickerValidationTickerIsExistError>"
12+let e = "<notEnoughPaymentError>"
1313
14-let f = "<tickerValidationWrongFormatError>"
14+let f = "<tickerValidationNotEnoughRatingError>"
1515
16-let g = "<nonExistentAssetError>"
16+let g = "<tickerValidationTickerIsExistError>"
1717
18-let h = "<noPaymentError>"
18+let h = "<tickerValidationWrongFormatError>"
1919
20-let i = 100000000
20+let i = "<nonExistentAssetError>"
2121
22-let j = (1 * i)
22+let j = "<noPaymentError>"
2323
24-let k = (1 * i)
24+let k = "<tickerIsImmutableError>"
2525
26-let l = (2 * i)
26+let l = 100000000
2727
28-let m = 1
28+let m = (1 * l)
2929
30-let n = 6
30+let n = (1 * l)
3131
32-let o = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
32+let o = (2 * l)
3333
34-let p = "BTC,ETH,XRP,BCH,LTC,BNB,USDT,EOS,BSV,XMR,XLM,LEO,ADA,TRX,DASH,LINK,XTZ,NEO,MIOTA,ETC,ATOM,XEM,MKR,CRO,USDC,ONT,VSYS,ZEC,DOGE,VET,DCR,HT,BAT,BTG,QTUM,HEDG,TUSD,PAX,EGT,OMG,ALGO,KCS,RVN,LSK,NANO,BTT,BCD,NRG,LAMB,HOT,BCN,DGB,REP,BTS,ZRX,XIN,AOA,IOST,ICX,NET,GNT,PPT,RHOC,SNT,AE,WTC,VERI,R,ZIL,BNT"
34+let p = 1
3535
36-let q = addressFromStringValue("3MxHxW5VWq4KrWcbhFfxKrafXm4mL6rZHfj")
36+let q = 6
3737
38-let r = addressFromStringValue("3NADqHoLMbMTfXdP2TeBBSx5mQXePVj3KZm")
38+let r = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
3939
40-func s (t,u) = {
41- let v = getInteger(t, u)
42- if ($isInstanceOf(v, "Int"))
40+let s = "BTC,ETH,XRP,BCH,LTC,BNB,USDT,EOS,BSV,XMR,XLM,LEO,ADA,TRX,DASH,LINK,XTZ,NEO,MIOTA,ETC,ATOM,XEM,MKR,CRO,USDC,ONT,VSYS,ZEC,DOGE,VET,DCR,HT,BAT,BTG,QTUM,HEDG,TUSD,PAX,EGT,OMG,ALGO,KCS,RVN,LSK,NANO,BTT,BCD,NRG,LAMB,HOT,BCN,DGB,REP,BTS,ZRX,XIN,AOA,IOST,ICX,NET,GNT,PPT,RHOC,SNT,AE,WTC,VERI,R,ZIL,BNT"
41+
42+func t (u,v) = {
43+ let w = getInteger(u, v)
44+ if ($isInstanceOf(w, "Int"))
4345 then {
44- let w = v
45- w
46+ let x = w
47+ x
4648 }
4749 else 0
4850 }
4951
5052
51-func x (y,z) = {
52- let v = indexOf(y, z)
53- if ($isInstanceOf(v, "Int"))
53+func y (z,A) = {
54+ let w = indexOf(z, A)
55+ if ($isInstanceOf(w, "Int"))
5456 then {
55- let A = v
57+ let B = w
5658 true
5759 }
58- else if ($isInstanceOf(v, "Unit"))
60+ else if ($isInstanceOf(w, "Unit"))
5961 then {
60- let A = v
62+ let B = w
6163 false
6264 }
6365 else throw()
6466 }
6567
6668
67-func B (C) = {
68- let D = split(C, "")
69- let E = size(D)
70- let F = x(o, D[0])
71- let G = x(o, D[1])
72- let H = x(o, D[2])
73- let I = x(o, D[3])
74- let J = x(o, D[4])
75- let K = x(o, D[5])
76- if ((C != ""))
77- then if (if ((E >= m))
78- then (n >= E)
69+func C (D) = {
70+ let E = split(D, "")
71+ let F = size(E)
72+ let G = y(r, E[0])
73+ let H = y(r, E[1])
74+ let I = y(r, E[2])
75+ let J = y(r, E[3])
76+ let K = y(r, E[4])
77+ let L = y(r, E[5])
78+ if ((D != ""))
79+ then if (if ((F >= p))
80+ then (q >= F)
7981 else false)
80- then if ((1 == E))
81- then F
82- else if ((2 == E))
83- then if (F)
84- then G
82+ then if ((1 == F))
83+ then G
84+ else if ((2 == F))
85+ then if (G)
86+ then H
8587 else false
86- else if ((3 == E))
87- then if (if (F)
88- then G
88+ else if ((3 == F))
89+ then if (if (G)
90+ then H
8991 else false)
90- then H
92+ then I
9193 else false
92- else if ((4 == E))
93- then if (if (if (F)
94- then G
95- else false)
94+ else if ((4 == F))
95+ then if (if (if (G)
9696 then H
9797 else false)
9898 then I
99+ else false)
100+ then J
99101 else false
100- else if ((5 == E))
101- then if (if (if (if (F)
102- then G
103- else false)
102+ else if ((5 == F))
103+ then if (if (if (if (G)
104104 then H
105105 else false)
106106 then I
107107 else false)
108108 then J
109+ else false)
110+ then K
109111 else false
110- else if ((6 == E))
111- then if (if (if (if (if (F)
112- then G
113- else false)
112+ else if ((6 == F))
113+ then if (if (if (if (if (G)
114114 then H
115115 else false)
116116 then I
117117 else false)
118118 then J
119119 else false)
120120 then K
121+ else false)
122+ then L
121123 else false
122124 else false
123125 else false
124126 else false
125127 }
126128
127129
128-func L (M) = {
129- let N = (("assetRating_" + M) + "_1")
130- let O = s(r, N)
131- let P = s(r, "tickerRating_1")
132- (O >= P)
130+func M (N) = {
131+ let O = (("assetRating_" + N) + "_1")
132+ let P = t(b, O)
133+ let Q = t(b, "tickerRating_1")
134+ (P >= Q)
133135 }
134136
135137
136-func Q (M) = {
137- let R = "assetWeight"
138- let S = s(r, R)
139- let T = s(r, "tickerWeight")
140- (S >= T)
138+func R (N) = {
139+ let S = "assetWeight"
140+ let T = t(b, S)
141+ let U = t(b, "tickerWeight")
142+ (T >= U)
141143 }
142144
143145
144-func U (M) = {
145- let V = "assetVotes"
146- let W = s(r, V)
147- let X = s(r, "tickerVotes")
148- (W >= X)
146+func V (N) = {
147+ let W = "assetVotes"
148+ let X = t(b, W)
149+ let Y = t(b, "tickerVotes")
150+ (X >= Y)
149151 }
150152
151153
152-func Y (M) = if (if (L(M))
153- then Q(M)
154+func Z (N) = if (if (M(N))
155+ then R(N)
154156 else false)
155- then U(M)
157+ then V(N)
156158 else false
157159
158160
159-func Z (M) = toString(valueOrErrorMessage(assetInfo(fromBase58String(M)), g).issuer)
161+func aa (N) = toString(valueOrErrorMessage(assetInfo(fromBase58String(N)), i).issuer)
160162
161163
162-func aa (w) = valueOrErrorMessage(w.payment, h)
164+func ab (x) = valueOrErrorMessage(x.payment, j)
163165
164166
165-func ab (w) = {
166- let ac = aa(w)
167- if (!(isDefined(ac.assetId)))
167+func ac (x) = {
168+ let ad = ab(x)
169+ if (!(isDefined(ad.assetId)))
168170 then true
169171 else false
170172 }
171173
172174
173-func ad (w,ae) = {
174- let ac = aa(w)
175- if ((ac.amount >= ae))
175+func ae (x,af) = {
176+ let ad = ab(x)
177+ if ((ad.amount >= af))
176178 then true
177179 else false
178180 }
179181
180182
181-func af (w,M) = {
182- let ag = toBase58String(w.caller.bytes)
183- let ah = Z(M)
184- if ((ag == ah))
183+func ag (x,N) = {
184+ let ah = toBase58String(x.caller.bytes)
185+ let ai = aa(N)
186+ if ((ah == ai))
185187 then true
186188 else false
187189 }
188190
189191
190-@Callable(w)
191-func updateTicker (M,C) = {
192- let ai = ((("issuerTicker_" + "<") + M) + ">")
193- let aj = x(p, C)
194- let ak = {
195- let v = getString(q, C)
196- if ($isInstanceOf(v, "String"))
192+@Callable(x)
193+func updateTicker (N,D) = {
194+ let aj = ((("issuerTicker_" + "<") + N) + ">")
195+ let ak = y(s, D)
196+ let al = {
197+ let w = getString(a, D)
198+ if ($isInstanceOf(w, "String"))
197199 then {
198- let al = v
200+ let am = w
199201 false
200202 }
201- else if ($isInstanceOf(v, "Unit"))
203+ else if ($isInstanceOf(w, "Unit"))
202204 then {
203- let al = v
205+ let am = w
204206 true
205207 }
206208 else throw()
207209 }
208- if (ab(w))
209- then if (ad(w, l))
210- then if (af(w, M))
211- then if (Y(M))
212- then if (if (ak)
213- then !(aj)
214- else false)
215- then if (B(C))
216- then WriteSet([DataEntry(ai, C)])
217- else throw(f)
218- else throw(e)
219- else throw(d)
220- else throw(b)
221- else throw(c)
222- else throw(a)
210+ let an = {
211+ let w = getString(this, aj)
212+ if ($isInstanceOf(w, "String"))
213+ then {
214+ let am = w
215+ false
216+ }
217+ else if ($isInstanceOf(w, "Unit"))
218+ then {
219+ let am = w
220+ true
221+ }
222+ else throw()
223+ }
224+ if (ac(x))
225+ then if (ae(x, o))
226+ then if (ag(x, N))
227+ then if (Z(N))
228+ then if (an)
229+ then if (if (al)
230+ then !(ak)
231+ else false)
232+ then if (C(D))
233+ then WriteSet([DataEntry(aj, D)])
234+ else throw(h)
235+ else throw(g)
236+ else throw(k)
237+ else throw(f)
238+ else throw(d)
239+ else throw(e)
240+ else throw(c)
223241 }
224242
225243
226244
227-@Callable(w)
228-func updateDescription (M,am) = {
229- let an = ((("issuerDescription_" + "<") + M) + ">")
230- if (ab(w))
231- then if (ad(w, j))
232- then if (af(w, M))
233- then WriteSet([DataEntry(an, am)])
234- else throw(b)
235- else throw(c)
236- else throw(a)
245+@Callable(x)
246+func updateDescription (N,ao) = {
247+ let ap = ((("issuerDescription_" + "<") + N) + ">")
248+ if (ac(x))
249+ then if (ae(x, m))
250+ then if (ag(x, N))
251+ then WriteSet([DataEntry(ap, ao)])
252+ else throw(d)
253+ else throw(e)
254+ else throw(c)
237255 }
238256
239257
240258
241-@Callable(w)
242-func updateLink (M,ao) = {
243- let ap = ((("issuerLink_" + "<") + M) + ">")
244- if (ab(w))
245- then if (ad(w, k))
246- then if (af(w, M))
247- then WriteSet([DataEntry(ap, ao)])
248- else throw(b)
249- else throw(c)
250- else throw(a)
259+@Callable(x)
260+func updateLink (N,aq) = {
261+ let ar = ((("issuerLink_" + "<") + N) + ">")
262+ if (ac(x))
263+ then if (ae(x, n))
264+ then if (ag(x, N))
265+ then WriteSet([DataEntry(ar, aq)])
266+ else throw(d)
267+ else throw(e)
268+ else throw(c)
251269 }
252270
253271

github/deemru/w8io/873ac7e 
84.47 ms