tx · Ccx1dN6oBSXoTFuSQRE57epjPyMu3BkFfiQmYUdJbfn7

3N4ziXSMRverXyxHDUKKMR9MHXnB3TyU3Yh:  -0.01200000 Waves

2023.04.19 12:41 [2541269] smart account 3N4ziXSMRverXyxHDUKKMR9MHXnB3TyU3Yh > SELF 0.00000000 Waves

{ "type": 13, "id": "Ccx1dN6oBSXoTFuSQRE57epjPyMu3BkFfiQmYUdJbfn7", "fee": 1200000, "feeAssetId": null, "timestamp": 1681897326942, "version": 2, "chainId": 84, "sender": "3N4ziXSMRverXyxHDUKKMR9MHXnB3TyU3Yh", "senderPublicKey": "EU9obW1yVhR8qug3EmXPeew3DMagvJFQzY5Ku8bmcsU7", "proofs": [ "2DTE1tcMhctKW2nv4Bb852569BDLDfcr5LDq4XeFrPCJ4xfk86V4TedaejHAQBNWC5w276bC5VHgfQLqfxWtUn2u" ], "script": "base64:BgIcCAISABIDCgEIEgASABIDCgEIEgMKAQgSAwoBCBsAA1NFUAICX18AEGNvbnRyYWN0RmlsZW5hbWUCEm1hbmFnZXJfdmF1bHQucmlkZQAPTUFYX0FETUlOX0NPVU5UAAoAFEFERFJFU1NfQllURVNfTEVOR1RIABoBCHRocm93RXJyAQFzCQACAQkArAICCQCsAgIFEGNvbnRyYWN0RmlsZW5hbWUCAjogBQFzARlrZXlBY3RpdmVNYW5hZ2VyUHVibGljS2V5AAkAuQkCCQDMCAICAiVzCQDMCAICEG1hbmFnZXJQdWJsaWNLZXkFA25pbAUDU0VQARprZXlQZW5kaW5nTWFuYWdlclB1YmxpY0tleQAJALkJAgkAzAgCAgIlcwkAzAgCAhdwZW5kaW5nTWFuYWdlclB1YmxpY0tleQUDbmlsBQNTRVABGmtleUN1cnJlbnRNYW5hZ2VyUHVibGljS2V5AAkAuQkCCQDMCAICAiVzCQDMCAICF2N1cnJlbnRNYW5hZ2VyUHVibGljS2V5BQNuaWwFA1NFUAEaa2V5U2V0TmV3TWFuYWdlclZvdGVQcmVmaXgBEG1hbmFnZXJQdWJsaWNLZXkJALkJAgkAzAgCAgYlcyVzJXMJAMwIAgIKc2V0TWFuYWdlcgkAzAgCBRBtYW5hZ2VyUHVibGljS2V5BQNuaWwFA1NFUAEea2V5RGVhY3RpdmF0ZU1hbmFnZXJWb3RlUHJlZml4AAkAuQkCCQDMCAICBCVzJXMJAMwIAgIRZGVhY3RpdmF0ZU1hbmFnZXIFA25pbAUDU0VQARxrZXlBY3RpdmF0ZU1hbmFnZXJWb3RlUHJlZml4AAkAuQkCCQDMCAICBCVzJXMJAMwIAgIPYWN0aXZhdGVNYW5hZ2VyBQNuaWwFA1NFUAEYa2V5QWRkTmV3QWRtaW5Wb3RlUHJlZml4AQ5hZG1pbkNhbmRpZGF0ZQkAuQkCCQDMCAICBiVzJXMlcwkAzAgCAghhZGRBZG1pbgkAzAgCBQ5hZG1pbkNhbmRpZGF0ZQUDbmlsBQNTRVABGGtleVJlbW92ZUFkbWluVm90ZVByZWZpeAEPcmVtb3ZlQ2FuZGlkYXRlCQC5CQIJAMwIAgIGJXMlcyVzCQDMCAICC3JlbW92ZUFkbWluCQDMCAIFD3JlbW92ZUNhbmRpZGF0ZQUDbmlsBQNTRVABGGtleUFsbG93ZWRUeElkVm90ZVByZWZpeAEEdHhJZAkAuQkCCQDMCAICBiVzJXMlcwkAzAgCAglhbGxvd1R4SWQJAMwIAgUEdHhJZAUDbmlsBQNTRVABE2tleUFkbWluQWRkcmVzc0xpc3QACQC5CQIJAMwIAgICJXMJAMwIAgIQYWRtaW5BZGRyZXNzTGlzdAUDbmlsBQNTRVABDmtleUFsbG93ZWRUeElkAAkAuQkCCQDMCAICAiVzCQDMCAICBFRYSUQFA25pbAUDU0VQAQxnZXRBZG1pblZvdGUCBnByZWZpeAVhZG1pbgQHdm90ZUtleQkAuQkCCQDMCAIFBnByZWZpeAkAzAgCBQVhZG1pbgUDbmlsBQNTRVAJAQt2YWx1ZU9yRWxzZQIJAJ8IAQUHdm90ZUtleQAAAR1wZW5kaW5nTWFuYWdlclB1YmxpY0tleU9yVW5pdAAEByRtYXRjaDAJAKIIAQkBGmtleVBlbmRpbmdNYW5hZ2VyUHVibGljS2V5AAMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAXMFByRtYXRjaDAJANkEAQUBcwMJAAECBQckbWF0Y2gwAgRVbml0BQR1bml0CQACAQILTWF0Y2ggZXJyb3IBDWdldEFkbWluc0xpc3QACQC1CQIJAQt2YWx1ZU9yRWxzZQIJAJ0IAgUEdGhpcwkBE2tleUFkbWluQWRkcmVzc0xpc3QAAgAFA1NFUAENaXNJbkFkbWluTGlzdAEHYWRkcmVzcwQHJG1hdGNoMAkAzwgCCQENZ2V0QWRtaW5zTGlzdAAFB2FkZHJlc3MDCQABAgUHJG1hdGNoMAIDSW50BAF0BQckbWF0Y2gwBgcBEmdlblZvdGVzS2V5c0hlbHBlcgIBYQxhZG1pbkFkZHJlc3MECyR0MDIwNjkyMDkzBQFhBAZyZXN1bHQIBQskdDAyMDY5MjA5MwJfMQQGcHJlZml4CAULJHQwMjA2OTIwOTMCXzIJAJQKAgkAzQgCBQZyZXN1bHQJALkJAgkAzAgCBQZwcmVmaXgJAMwIAgUMYWRtaW5BZGRyZXNzBQNuaWwFA1NFUAUGcHJlZml4AQxnZW5Wb3Rlc0tleXMBCWtleVByZWZpeAQJYWRtaW5MaXN0CQETa2V5QWRtaW5BZGRyZXNzTGlzdAAKAAIkbAkBDWdldEFkbWluc0xpc3QACgACJHMJAJADAQUCJGwKAAUkYWNjMAkAlAoCBQNuaWwFCWtleVByZWZpeAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQESZ2VuVm90ZXNLZXlzSGVscGVyAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhRMaXN0IHNpemUgZXhjZWVkcyAyMAkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQBEGNvdW50Vm90ZXNIZWxwZXICBnJlc3VsdAd2b3RlS2V5CQBkAgUGcmVzdWx0CQELdmFsdWVPckVsc2UCCQCfCAEFB3ZvdGVLZXkAAAEKY291bnRWb3RlcwEGcHJlZml4BAV2b3RlcwgJAQxnZW5Wb3Rlc0tleXMBBQZwcmVmaXgCXzEKAAIkbAUFdm90ZXMKAAIkcwkAkAMBBQIkbAoABSRhY2MwAAAKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBEGNvdW50Vm90ZXNIZWxwZXICBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECFExpc3Qgc2l6ZSBleGNlZWRzIDIwCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAEQY2xlYXJWb3Rlc0hlbHBlcgIGcmVzdWx0A2tleQkAzQgCBQZyZXN1bHQJAQtEZWxldGVFbnRyeQEFA2tleQETZ2V0Q2xlYXJWb3RlRW50cmllcwEGcHJlZml4BAV2b3RlcwgJAQxnZW5Wb3Rlc0tleXMBBQZwcmVmaXgCXzEKAAIkbAUFdm90ZXMKAAIkcwkAkAMBBQIkbAoABSRhY2MwBQNuaWwKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBEGNsZWFyVm90ZXNIZWxwZXICBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECFExpc3Qgc2l6ZSBleGNlZWRzIDIwCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAEMdm90ZUlOVEVSTkFMBBNjYWxsZXJBZGRyZXNzU3RyaW5nCWtleVByZWZpeAhtaW5Wb3Rlcwp2b3RlUmVzdWx0BAd2b3RlS2V5CQC5CQIJAMwIAgUJa2V5UHJlZml4CQDMCAIFE2NhbGxlckFkZHJlc3NTdHJpbmcFA25pbAUDU0VQBBBhZG1pbkN1cnJlbnRWb3RlCQEMZ2V0QWRtaW5Wb3RlAgUJa2V5UHJlZml4BRNjYWxsZXJBZGRyZXNzU3RyaW5nAwkBDWlzSW5BZG1pbkxpc3QBBRNjYWxsZXJBZGRyZXNzU3RyaW5nAwkAAAIFEGFkbWluQ3VycmVudFZvdGUAAQkBCHRocm93RXJyAQkArAICBQd2b3RlS2V5AhIgeW91IGFscmVhZHkgdm90ZWQEBXZvdGVzCQEKY291bnRWb3RlcwEFCWtleVByZWZpeAMJAGcCCQBkAgUFdm90ZXMAAQUIbWluVm90ZXMEEGNsZWFyVm90ZUVudHJpZXMJARNnZXRDbGVhclZvdGVFbnRyaWVzAQUJa2V5UHJlZml4CQDOCAIFEGNsZWFyVm90ZUVudHJpZXMFCnZvdGVSZXN1bHQJAMwIAgkBDEludGVnZXJFbnRyeQIFB3ZvdGVLZXkAAQUDbmlsCQEIdGhyb3dFcnIBCQCsAgIJAKwCAgIJQWRkcmVzczogBRNjYWxsZXJBZGRyZXNzU3RyaW5nAhIgbm90IGluIEFkbWluIGxpc3QHAWkBDmNvbmZpcm1NYW5hZ2VyAAQCcG0JAR1wZW5kaW5nTWFuYWdlclB1YmxpY0tleU9yVW5pdAAEBWhhc1BNAwkBCWlzRGVmaW5lZAEFAnBtBgkBCHRocm93RXJyAQISbm8gcGVuZGluZyBtYW5hZ2VyAwkAAAIFBWhhc1BNBQVoYXNQTQQHY2hlY2tQTQMJAAACCAUBaQ9jYWxsZXJQdWJsaWNLZXkJAQV2YWx1ZQEFAnBtBgkBCHRocm93RXJyAQIbeW91IGFyZSBub3QgcGVuZGluZyBtYW5hZ2VyAwkAAAIFB2NoZWNrUE0FB2NoZWNrUE0JAMwIAgkBC1N0cmluZ0VudHJ5AgkBGmtleUN1cnJlbnRNYW5hZ2VyUHVibGljS2V5AAkA2AQBCQEFdmFsdWUBBQJwbQUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBEHZvdGVGb3JOZXdNYW5nZXIBE25ld01hbmFnZXJQdWJsaWNLZXkEE2NhbGxlckFkZHJlc3NTdHJpbmcJANgEAQgIBQFpBmNhbGxlcgVieXRlcwQJa2V5UHJlZml4CQEaa2V5U2V0TmV3TWFuYWdlclZvdGVQcmVmaXgBBRNuZXdNYW5hZ2VyUHVibGljS2V5BAZxdW9ydW0AAgQGcmVzdWx0CQDMCAIJAQtTdHJpbmdFbnRyeQIJARprZXlQZW5kaW5nTWFuYWdlclB1YmxpY0tleQAFE25ld01hbmFnZXJQdWJsaWNLZXkFA25pbAkBDHZvdGVJTlRFUk5BTAQFE2NhbGxlckFkZHJlc3NTdHJpbmcFCWtleVByZWZpeAUGcXVvcnVtBQZyZXN1bHQBaQERZGVhY3RpdmF0ZU1hbmFnZXIABBNjYWxsZXJBZGRyZXNzU3RyaW5nCQDYBAEICAUBaQZjYWxsZXIFYnl0ZXMECWtleVByZWZpeAkBHmtleURlYWN0aXZhdGVNYW5hZ2VyVm90ZVByZWZpeAAEBnF1b3J1bQABBAZyZXN1bHQJAMwIAgkBC1N0cmluZ0VudHJ5AgkBGWtleUFjdGl2ZU1hbmFnZXJQdWJsaWNLZXkAAghkaXNhYmxlZAUDbmlsCQEMdm90ZUlOVEVSTkFMBAUTY2FsbGVyQWRkcmVzc1N0cmluZwUJa2V5UHJlZml4BQZxdW9ydW0FBnJlc3VsdAFpAQ9hY3RpdmF0ZU1hbmFnZXIABBNjYWxsZXJBZGRyZXNzU3RyaW5nCQDYBAEICAUBaQZjYWxsZXIFYnl0ZXMECWtleVByZWZpeAkBHGtleUFjdGl2YXRlTWFuYWdlclZvdGVQcmVmaXgABAZxdW9ydW0AAgQUY3VycmVudE1hbmFnZXJTdHJpbmcJARFAZXh0ck5hdGl2ZSgxMDU4KQEJARprZXlDdXJyZW50TWFuYWdlclB1YmxpY0tleQAEBnJlc3VsdAkAzAgCCQELU3RyaW5nRW50cnkCCQEZa2V5QWN0aXZlTWFuYWdlclB1YmxpY0tleQAFFGN1cnJlbnRNYW5hZ2VyU3RyaW5nBQNuaWwJAQx2b3RlSU5URVJOQUwEBRNjYWxsZXJBZGRyZXNzU3RyaW5nBQlrZXlQcmVmaXgFBnF1b3J1bQUGcmVzdWx0AWkBC2FkZE5ld0FkbWluAQ9uZXdBZG1pbkFkZHJlc3MEE2NhbGxlckFkZHJlc3NTdHJpbmcJANgEAQgIBQFpBmNhbGxlcgVieXRlcwQJa2V5UHJlZml4CQEYa2V5QWRkTmV3QWRtaW5Wb3RlUHJlZml4AQUPbmV3QWRtaW5BZGRyZXNzBAZxdW9ydW0AAgQQY3VycmVudEFkbWluTGlzdAkBDWdldEFkbWluc0xpc3QABANlcnIDCQBnAgkAkAMBBRBjdXJyZW50QWRtaW5MaXN0BQ9NQVhfQURNSU5fQ09VTlQJAQh0aHJvd0VycgEJAKwCAgkArAICAhFNQVhfQURNSU5fQ09VTlQgKAkApAMBBQ9NQVhfQURNSU5fQ09VTlQCDSkgaXMgZXhjZWVkZWQDCQECIT0CCQDIAQEJANkEAQUPbmV3QWRtaW5BZGRyZXNzBRRBRERSRVNTX0JZVEVTX0xFTkdUSAkBCHRocm93RXJyAQkArAICBQ9uZXdBZG1pbkFkZHJlc3MCFSBpcyBub3QgdmFsaWQgQWRkcmVzcwUEdW5pdAMJAAACBQNlcnIFA2VycgQHJG1hdGNoMAkAzwgCBRBjdXJyZW50QWRtaW5MaXN0BQ9uZXdBZG1pbkFkZHJlc3MDCQABAgUHJG1hdGNoMAIDSW50BAFhBQckbWF0Y2gwCQEIdGhyb3dFcnIBCQCsAgIFD25ld0FkbWluQWRkcmVzcwIWIGFscmVhZHkgaW4gQWRtaW4gTGlzdAQMbmV3QWRtaW5MaXN0CQDNCAIFEGN1cnJlbnRBZG1pbkxpc3QFD25ld0FkbWluQWRkcmVzcwQGcmVzdWx0CQDMCAIJAQtTdHJpbmdFbnRyeQIJARNrZXlBZG1pbkFkZHJlc3NMaXN0AAkAuQkCBQxuZXdBZG1pbkxpc3QFA1NFUAUDbmlsCQEMdm90ZUlOVEVSTkFMBAUTY2FsbGVyQWRkcmVzc1N0cmluZwUJa2V5UHJlZml4BQZxdW9ydW0FBnJlc3VsdAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQtyZW1vdmVBZG1pbgEPcmVtb3ZlQ2FuZGlkYXRlBBNjYWxsZXJBZGRyZXNzU3RyaW5nCQDYBAEICAUBaQZjYWxsZXIFYnl0ZXMECWtleVByZWZpeAkBGGtleVJlbW92ZUFkbWluVm90ZVByZWZpeAEFD3JlbW92ZUNhbmRpZGF0ZQQGcXVvcnVtAAIEEGN1cnJlbnRBZG1pbkxpc3QJAQ1nZXRBZG1pbnNMaXN0AAQHJG1hdGNoMAkAzwgCBRBjdXJyZW50QWRtaW5MaXN0BQ9yZW1vdmVDYW5kaWRhdGUDCQABAgUHJG1hdGNoMAIDSW50BAVpbmRleAUHJG1hdGNoMAQMbmV3QWRtaW5MaXN0CQDRCAIFEGN1cnJlbnRBZG1pbkxpc3QFBWluZGV4BAZyZXN1bHQJAMwIAgkBC1N0cmluZ0VudHJ5AgkBE2tleUFkbWluQWRkcmVzc0xpc3QACQC5CQIFDG5ld0FkbWluTGlzdAUDU0VQBQNuaWwJAQx2b3RlSU5URVJOQUwEBRNjYWxsZXJBZGRyZXNzU3RyaW5nBQlrZXlQcmVmaXgFBnF1b3J1bQUGcmVzdWx0CQEIdGhyb3dFcnIBCQCsAgIFD3JlbW92ZUNhbmRpZGF0ZQIYIG5vdCBmb3VuZCBpbiBBZG1pbiBMaXN0AWkBC3ZvdGVGb3JUeElkAQR0eElkBBNjYWxsZXJBZGRyZXNzU3RyaW5nCQDYBAEICAUBaQZjYWxsZXIFYnl0ZXMECWtleVByZWZpeAkBGGtleUFsbG93ZWRUeElkVm90ZVByZWZpeAEFBHR4SWQEBnF1b3J1bQACBAZyZXN1bHQJAMwIAgkBC1N0cmluZ0VudHJ5AgkBDmtleUFsbG93ZWRUeElkAAUEdHhJZAUDbmlsBANlcnIDCQECIT0CCQDIAQEJANkEAQUEdHhJZAAgCQEIdGhyb3dFcnIBCQCsAgIFBHR4SWQCDyBub3QgdmFsaWQgdHhJZAUEdW5pdAMJAAACBQNlcnIFA2VycgkBDHZvdGVJTlRFUk5BTAQFE2NhbGxlckFkZHJlc3NTdHJpbmcFCWtleVByZWZpeAUGcXVvcnVtBQZyZXN1bHQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BAnR4AQZ2ZXJpZnkABAthbGxvd2VkVHhJZAkA2QQBCQERQGV4dHJOYXRpdmUoMTA1OCkBCQEOa2V5QWxsb3dlZFR4SWQABAckbWF0Y2gwBQJ0eAMJAAECBQckbWF0Y2gwAhRTZXRTY3JpcHRUcmFuc2FjdGlvbgQBdAUHJG1hdGNoMAkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tleQMJAAECBQckbWF0Y2gwAg9EYXRhVHJhbnNhY3Rpb24EAXQFByRtYXRjaDAJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXkEEGN1cnJlbnRBZG1pbkxpc3QJAQ1nZXRBZG1pbnNMaXN0AAMJAGcCCQCQAwEFEGN1cnJlbnRBZG1pbkxpc3QAAwkAAAIIBQJ0eAJpZAULYWxsb3dlZFR4SWQJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXljSC/K", "height": 2541269, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HbTaV4m18QtbJqqQB2zknMAGofx1V9t2EEG57oGxBwRo Next: 8X8nNMnERerJQigpD8uM2RhPMuyMH1ECmTHwMhiSZZtx Diff:
OldNewDifferences
77
88 let c = 10
99
10-func d (e) = throw(((b + ": ") + e))
10+let d = 26
11+
12+func e (f) = throw(((b + ": ") + f))
1113
1214
13-func f () = makeString(["%s", "managerPublicKey"], a)
15+func g () = makeString(["%s", "managerPublicKey"], a)
1416
1517
16-func g () = makeString(["%s", "pendingManagerPublicKey"], a)
18+func h () = makeString(["%s", "pendingManagerPublicKey"], a)
1719
1820
19-func h () = makeString(["%s", "currentManagerPublicKey"], a)
21+func i () = makeString(["%s", "currentManagerPublicKey"], a)
2022
2123
22-func i (j) = makeString(["%s%s%s", "setManager", j], a)
24+func j (k) = makeString(["%s%s%s", "setManager", k], a)
2325
2426
25-func k () = makeString(["%s%s", "deactivateManager"], a)
27+func l () = makeString(["%s%s", "deactivateManager"], a)
2628
2729
28-func l () = makeString(["%s%s", "activateManager"], a)
30+func m () = makeString(["%s%s", "activateManager"], a)
2931
3032
31-func m (n) = makeString(["%s%s%s", "addAdmin", n], a)
33+func n (o) = makeString(["%s%s%s", "addAdmin", o], a)
3234
3335
34-func o (p) = makeString(["%s%s%s", "removeAdmin", p], a)
36+func p (q) = makeString(["%s%s%s", "removeAdmin", q], a)
3537
3638
37-func q (r) = makeString(["%s%s%s", "allowTxId", r], a)
39+func r (s) = makeString(["%s%s%s", "allowTxId", s], a)
3840
3941
40-func s () = makeString(["%s", "adminAddressList"], a)
42+func t () = makeString(["%s", "adminAddressList"], a)
4143
4244
43-func t () = makeString(["%s", "TXID"], a)
45+func u () = makeString(["%s", "TXID"], a)
4446
4547
46-func u (v,w) = {
47- let x = makeString([v, w], a)
48- valueOrElse(getInteger(x), 0)
48+func v (w,x) = {
49+ let y = makeString([w, x], a)
50+ valueOrElse(getInteger(y), 0)
4951 }
5052
5153
52-func y () = {
53- let z = getString(g())
54- if ($isInstanceOf(z, "String"))
54+func z () = {
55+ let A = getString(h())
56+ if ($isInstanceOf(A, "String"))
5557 then {
56- let e = z
57- fromBase58String(e)
58+ let f = A
59+ fromBase58String(f)
5860 }
59- else if ($isInstanceOf(z, "Unit"))
61+ else if ($isInstanceOf(A, "Unit"))
6062 then unit
6163 else throw("Match error")
6264 }
6365
6466
65-func A () = split(valueOrElse(getString(this, s()), ""), a)
67+func B () = split(valueOrElse(getString(this, t()), ""), a)
6668
6769
68-func B (C) = {
69- let z = indexOf(A(), C)
70- if ($isInstanceOf(z, "Int"))
70+func C (D) = {
71+ let A = indexOf(B(), D)
72+ if ($isInstanceOf(A, "Int"))
7173 then {
72- let D = z
74+ let E = A
7375 true
7476 }
7577 else false
7678 }
7779
7880
79-func E (F,G) = {
80- let H = F
81- let I = H._1
82- let v = H._2
83- $Tuple2((I :+ makeString([v, G], a)), v)
81+func F (G,H) = {
82+ let I = G
83+ let J = I._1
84+ let w = I._2
85+ $Tuple2((J :+ makeString([w, H], a)), w)
8486 }
8587
8688
87-func J (K) = {
88- let L = s()
89- let M = A()
90- let N = size(M)
91- let O = $Tuple2(nil, K)
92- func P (Q,R) = if ((R >= N))
93- then Q
94- else E(Q, M[R])
89+func K (L) = {
90+ let M = t()
91+ let N = B()
92+ let O = size(N)
93+ let P = $Tuple2(nil, L)
94+ func Q (R,S) = if ((S >= O))
95+ then R
96+ else F(R, N[S])
9597
96- func S (Q,R) = if ((R >= N))
97- then Q
98+ func T (R,S) = if ((S >= O))
99+ then R
98100 else throw("List size exceeds 20")
99101
100- S(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(O, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
102+ T(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(P, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
101103 }
102104
103105
104-func T (I,x) = (I + valueOrElse(getInteger(x), 0))
106+func U (J,y) = (J + valueOrElse(getInteger(y), 0))
105107
106108
107-func U (v) = {
108- let V = J(v)._1
109- let M = V
110- let N = size(M)
111- let O = 0
112- func P (Q,R) = if ((R >= N))
113- then Q
114- else T(Q, M[R])
109+func V (w) = {
110+ let W = K(w)._1
111+ let N = W
112+ let O = size(N)
113+ let P = 0
114+ func Q (R,S) = if ((S >= O))
115+ then R
116+ else U(R, N[S])
115117
116- func S (Q,R) = if ((R >= N))
117- then Q
118+ func T (R,S) = if ((S >= O))
119+ then R
118120 else throw("List size exceeds 20")
119121
120- S(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(O, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
122+ T(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(P, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
121123 }
122124
123125
124-func W (I,X) = (I :+ DeleteEntry(X))
126+func X (J,Y) = (J :+ DeleteEntry(Y))
125127
126128
127-func Y (v) = {
128- let V = J(v)._1
129- let M = V
130- let N = size(M)
131- let O = nil
132- func P (Q,R) = if ((R >= N))
133- then Q
134- else W(Q, M[R])
129+func Z (w) = {
130+ let W = K(w)._1
131+ let N = W
132+ let O = size(N)
133+ let P = nil
134+ func Q (R,S) = if ((S >= O))
135+ then R
136+ else X(R, N[S])
135137
136- func S (Q,R) = if ((R >= N))
137- then Q
138+ func T (R,S) = if ((S >= O))
139+ then R
138140 else throw("List size exceeds 20")
139141
140- S(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(O, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
142+ T(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(P, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
141143 }
142144
143145
144-func Z (aa,K,ab,ac) = {
145- let x = makeString([K, aa], a)
146- let ad = u(K, aa)
147- if (B(aa))
148- then if ((ad == 1))
149- then d((x + " you already voted"))
146+func aa (ab,L,ac,ad) = {
147+ let y = makeString([L, ab], a)
148+ let ae = v(L, ab)
149+ if (C(ab))
150+ then if ((ae == 1))
151+ then e((y + " you already voted"))
150152 else {
151- let V = U(K)
152- if (((V + 1) >= ab))
153+ let W = V(L)
154+ if (((W + 1) >= ac))
153155 then {
154- let ae = Y(K)
155- (ae ++ ac)
156+ let af = Z(L)
157+ (af ++ ad)
156158 }
157- else [IntegerEntry(x, 1)]
159+ else [IntegerEntry(y, 1)]
158160 }
159- else d((("Address: " + aa) + " not in Admin list"))
161+ else e((("Address: " + ab) + " not in Admin list"))
160162 }
161163
162164
163-@Callable(af)
165+@Callable(ag)
164166 func confirmManager () = {
165- let ag = y()
166- let ah = if (isDefined(ag))
167+ let ah = z()
168+ let ai = if (isDefined(ah))
167169 then true
168- else d("no pending manager")
169- if ((ah == ah))
170+ else e("no pending manager")
171+ if ((ai == ai))
170172 then {
171- let ai = if ((af.callerPublicKey == value(ag)))
173+ let aj = if ((ag.callerPublicKey == value(ah)))
172174 then true
173- else d("you are not pending manager")
174- if ((ai == ai))
175- then [StringEntry(h(), toBase58String(value(ag)))]
175+ else e("you are not pending manager")
176+ if ((aj == aj))
177+ then [StringEntry(i(), toBase58String(value(ah)))]
176178 else throw("Strict value is not equal to itself.")
177179 }
178180 else throw("Strict value is not equal to itself.")
180182
181183
182184
183-@Callable(af)
184-func voteForNewManger (aj) = {
185- let aa = toBase58String(af.caller.bytes)
186- let K = i(aj)
187- let ak = 2
188- let I = [StringEntry(g(), aj)]
189- Z(aa, K, ak, I)
185+@Callable(ag)
186+func voteForNewManger (ak) = {
187+ let ab = toBase58String(ag.caller.bytes)
188+ let L = j(ak)
189+ let al = 2
190+ let J = [StringEntry(h(), ak)]
191+ aa(ab, L, al, J)
190192 }
191193
192194
193195
194-@Callable(af)
196+@Callable(ag)
195197 func deactivateManager () = {
196- let aa = toBase58String(af.caller.bytes)
197- let K = k()
198- let ak = 1
199- let I = [StringEntry(f(), "disabled")]
200- Z(aa, K, ak, I)
198+ let ab = toBase58String(ag.caller.bytes)
199+ let L = l()
200+ let al = 1
201+ let J = [StringEntry(g(), "disabled")]
202+ aa(ab, L, al, J)
201203 }
202204
203205
204206
205-@Callable(af)
207+@Callable(ag)
206208 func activateManager () = {
207- let aa = toBase58String(af.caller.bytes)
208- let K = l()
209- let ak = 2
210- let al = getStringValue(h())
211- let I = [StringEntry(f(), al)]
212- Z(aa, K, ak, I)
209+ let ab = toBase58String(ag.caller.bytes)
210+ let L = m()
211+ let al = 2
212+ let am = getStringValue(i())
213+ let J = [StringEntry(g(), am)]
214+ aa(ab, L, al, J)
213215 }
214216
215217
216218
217-@Callable(af)
218-func addNewAdmin (am) = {
219- let aa = toBase58String(af.caller.bytes)
220- let K = m(am)
221- let ak = 2
222- let an = A()
223- if ((size(an) >= c))
224- then d((("MAX_ADMIN_COUNT (" + toString(c)) + ") is exceeded"))
225- else {
226- let z = indexOf(an, am)
227- if ($isInstanceOf(z, "Int"))
219+@Callable(ag)
220+func addNewAdmin (an) = {
221+ let ab = toBase58String(ag.caller.bytes)
222+ let L = n(an)
223+ let al = 2
224+ let ao = B()
225+ let ap = if ((size(ao) >= c))
226+ then e((("MAX_ADMIN_COUNT (" + toString(c)) + ") is exceeded"))
227+ else if ((size(fromBase58String(an)) != d))
228+ then e((an + " is not valid Address"))
229+ else unit
230+ if ((ap == ap))
231+ then {
232+ let A = indexOf(ao, an)
233+ if ($isInstanceOf(A, "Int"))
228234 then {
229- let F = z
230- d((am + " already in Admin List"))
235+ let G = A
236+ e((an + " already in Admin List"))
231237 }
232238 else {
233- let ao = (an :+ am)
234- let I = [StringEntry(s(), makeString(ao, a))]
235- Z(aa, K, ak, I)
239+ let aq = (ao :+ an)
240+ let J = [StringEntry(t(), makeString(aq, a))]
241+ aa(ab, L, al, J)
236242 }
237243 }
244+ else throw("Strict value is not equal to itself.")
238245 }
239246
240247
241248
242-@Callable(af)
243-func removeAdmin (p) = {
244- let aa = toBase58String(af.caller.bytes)
245- let K = o(p)
246- let ak = 2
247- let an = A()
248- let z = indexOf(an, p)
249- if ($isInstanceOf(z, "Int"))
249+@Callable(ag)
250+func removeAdmin (q) = {
251+ let ab = toBase58String(ag.caller.bytes)
252+ let L = p(q)
253+ let al = 2
254+ let ao = B()
255+ let A = indexOf(ao, q)
256+ if ($isInstanceOf(A, "Int"))
250257 then {
251- let ap = z
252- let ao = removeByIndex(an, ap)
253- let I = [StringEntry(s(), makeString(ao, a))]
254- Z(aa, K, ak, I)
258+ let ar = A
259+ let aq = removeByIndex(ao, ar)
260+ let J = [StringEntry(t(), makeString(aq, a))]
261+ aa(ab, L, al, J)
255262 }
256- else d((p + " not found in Admin List"))
263+ else e((q + " not found in Admin List"))
257264 }
258265
259266
260267
261-@Callable(af)
262-func voteForTxId (r) = {
263- let aa = toBase58String(af.caller.bytes)
264- let K = q(r)
265- let ak = 2
266- let I = [StringEntry(t(), r)]
267- let aq = if ((size(fromBase58String(r)) != 32))
268- then d((r + " not valid txId"))
268+@Callable(ag)
269+func voteForTxId (s) = {
270+ let ab = toBase58String(ag.caller.bytes)
271+ let L = r(s)
272+ let al = 2
273+ let J = [StringEntry(u(), s)]
274+ let ap = if ((size(fromBase58String(s)) != 32))
275+ then e((s + " not valid txId"))
269276 else unit
270- if ((aq == aq))
271- then Z(aa, K, ak, I)
277+ if ((ap == ap))
278+ then aa(ab, L, al, J)
272279 else throw("Strict value is not equal to itself.")
273280 }
274281
275282
276-@Verifier(ar)
277-func as () = {
278- let at = fromBase58String(getStringValue(t()))
279- let z = ar
280- if ($isInstanceOf(z, "SetScriptTransaction"))
283+@Verifier(as)
284+func at () = {
285+ let au = fromBase58String(getStringValue(u()))
286+ let A = as
287+ if ($isInstanceOf(A, "SetScriptTransaction"))
281288 then {
282- let D = z
283- sigVerify(ar.bodyBytes, ar.proofs[0], ar.senderPublicKey)
289+ let E = A
290+ sigVerify(as.bodyBytes, as.proofs[0], as.senderPublicKey)
284291 }
285- else if ($isInstanceOf(z, "DataTransaction"))
292+ else if ($isInstanceOf(A, "DataTransaction"))
286293 then {
287- let D = z
288- sigVerify(ar.bodyBytes, ar.proofs[0], ar.senderPublicKey)
294+ let E = A
295+ sigVerify(as.bodyBytes, as.proofs[0], as.senderPublicKey)
289296 }
290297 else {
291- let an = A()
292- if ((size(an) >= 3))
293- then (ar.id == at)
294- else sigVerify(ar.bodyBytes, ar.proofs[0], ar.senderPublicKey)
298+ let ao = B()
299+ if ((size(ao) >= 3))
300+ then (as.id == au)
301+ else sigVerify(as.bodyBytes, as.proofs[0], as.senderPublicKey)
295302 }
296303 }
297304
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 let b = "manager_vault.ride"
77
88 let c = 10
99
10-func d (e) = throw(((b + ": ") + e))
10+let d = 26
11+
12+func e (f) = throw(((b + ": ") + f))
1113
1214
13-func f () = makeString(["%s", "managerPublicKey"], a)
15+func g () = makeString(["%s", "managerPublicKey"], a)
1416
1517
16-func g () = makeString(["%s", "pendingManagerPublicKey"], a)
18+func h () = makeString(["%s", "pendingManagerPublicKey"], a)
1719
1820
19-func h () = makeString(["%s", "currentManagerPublicKey"], a)
21+func i () = makeString(["%s", "currentManagerPublicKey"], a)
2022
2123
22-func i (j) = makeString(["%s%s%s", "setManager", j], a)
24+func j (k) = makeString(["%s%s%s", "setManager", k], a)
2325
2426
25-func k () = makeString(["%s%s", "deactivateManager"], a)
27+func l () = makeString(["%s%s", "deactivateManager"], a)
2628
2729
28-func l () = makeString(["%s%s", "activateManager"], a)
30+func m () = makeString(["%s%s", "activateManager"], a)
2931
3032
31-func m (n) = makeString(["%s%s%s", "addAdmin", n], a)
33+func n (o) = makeString(["%s%s%s", "addAdmin", o], a)
3234
3335
34-func o (p) = makeString(["%s%s%s", "removeAdmin", p], a)
36+func p (q) = makeString(["%s%s%s", "removeAdmin", q], a)
3537
3638
37-func q (r) = makeString(["%s%s%s", "allowTxId", r], a)
39+func r (s) = makeString(["%s%s%s", "allowTxId", s], a)
3840
3941
40-func s () = makeString(["%s", "adminAddressList"], a)
42+func t () = makeString(["%s", "adminAddressList"], a)
4143
4244
43-func t () = makeString(["%s", "TXID"], a)
45+func u () = makeString(["%s", "TXID"], a)
4446
4547
46-func u (v,w) = {
47- let x = makeString([v, w], a)
48- valueOrElse(getInteger(x), 0)
48+func v (w,x) = {
49+ let y = makeString([w, x], a)
50+ valueOrElse(getInteger(y), 0)
4951 }
5052
5153
52-func y () = {
53- let z = getString(g())
54- if ($isInstanceOf(z, "String"))
54+func z () = {
55+ let A = getString(h())
56+ if ($isInstanceOf(A, "String"))
5557 then {
56- let e = z
57- fromBase58String(e)
58+ let f = A
59+ fromBase58String(f)
5860 }
59- else if ($isInstanceOf(z, "Unit"))
61+ else if ($isInstanceOf(A, "Unit"))
6062 then unit
6163 else throw("Match error")
6264 }
6365
6466
65-func A () = split(valueOrElse(getString(this, s()), ""), a)
67+func B () = split(valueOrElse(getString(this, t()), ""), a)
6668
6769
68-func B (C) = {
69- let z = indexOf(A(), C)
70- if ($isInstanceOf(z, "Int"))
70+func C (D) = {
71+ let A = indexOf(B(), D)
72+ if ($isInstanceOf(A, "Int"))
7173 then {
72- let D = z
74+ let E = A
7375 true
7476 }
7577 else false
7678 }
7779
7880
79-func E (F,G) = {
80- let H = F
81- let I = H._1
82- let v = H._2
83- $Tuple2((I :+ makeString([v, G], a)), v)
81+func F (G,H) = {
82+ let I = G
83+ let J = I._1
84+ let w = I._2
85+ $Tuple2((J :+ makeString([w, H], a)), w)
8486 }
8587
8688
87-func J (K) = {
88- let L = s()
89- let M = A()
90- let N = size(M)
91- let O = $Tuple2(nil, K)
92- func P (Q,R) = if ((R >= N))
93- then Q
94- else E(Q, M[R])
89+func K (L) = {
90+ let M = t()
91+ let N = B()
92+ let O = size(N)
93+ let P = $Tuple2(nil, L)
94+ func Q (R,S) = if ((S >= O))
95+ then R
96+ else F(R, N[S])
9597
96- func S (Q,R) = if ((R >= N))
97- then Q
98+ func T (R,S) = if ((S >= O))
99+ then R
98100 else throw("List size exceeds 20")
99101
100- S(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(O, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
102+ T(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(P, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
101103 }
102104
103105
104-func T (I,x) = (I + valueOrElse(getInteger(x), 0))
106+func U (J,y) = (J + valueOrElse(getInteger(y), 0))
105107
106108
107-func U (v) = {
108- let V = J(v)._1
109- let M = V
110- let N = size(M)
111- let O = 0
112- func P (Q,R) = if ((R >= N))
113- then Q
114- else T(Q, M[R])
109+func V (w) = {
110+ let W = K(w)._1
111+ let N = W
112+ let O = size(N)
113+ let P = 0
114+ func Q (R,S) = if ((S >= O))
115+ then R
116+ else U(R, N[S])
115117
116- func S (Q,R) = if ((R >= N))
117- then Q
118+ func T (R,S) = if ((S >= O))
119+ then R
118120 else throw("List size exceeds 20")
119121
120- S(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(O, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
122+ T(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(P, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
121123 }
122124
123125
124-func W (I,X) = (I :+ DeleteEntry(X))
126+func X (J,Y) = (J :+ DeleteEntry(Y))
125127
126128
127-func Y (v) = {
128- let V = J(v)._1
129- let M = V
130- let N = size(M)
131- let O = nil
132- func P (Q,R) = if ((R >= N))
133- then Q
134- else W(Q, M[R])
129+func Z (w) = {
130+ let W = K(w)._1
131+ let N = W
132+ let O = size(N)
133+ let P = nil
134+ func Q (R,S) = if ((S >= O))
135+ then R
136+ else X(R, N[S])
135137
136- func S (Q,R) = if ((R >= N))
137- then Q
138+ func T (R,S) = if ((S >= O))
139+ then R
138140 else throw("List size exceeds 20")
139141
140- S(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(O, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
142+ T(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(P, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
141143 }
142144
143145
144-func Z (aa,K,ab,ac) = {
145- let x = makeString([K, aa], a)
146- let ad = u(K, aa)
147- if (B(aa))
148- then if ((ad == 1))
149- then d((x + " you already voted"))
146+func aa (ab,L,ac,ad) = {
147+ let y = makeString([L, ab], a)
148+ let ae = v(L, ab)
149+ if (C(ab))
150+ then if ((ae == 1))
151+ then e((y + " you already voted"))
150152 else {
151- let V = U(K)
152- if (((V + 1) >= ab))
153+ let W = V(L)
154+ if (((W + 1) >= ac))
153155 then {
154- let ae = Y(K)
155- (ae ++ ac)
156+ let af = Z(L)
157+ (af ++ ad)
156158 }
157- else [IntegerEntry(x, 1)]
159+ else [IntegerEntry(y, 1)]
158160 }
159- else d((("Address: " + aa) + " not in Admin list"))
161+ else e((("Address: " + ab) + " not in Admin list"))
160162 }
161163
162164
163-@Callable(af)
165+@Callable(ag)
164166 func confirmManager () = {
165- let ag = y()
166- let ah = if (isDefined(ag))
167+ let ah = z()
168+ let ai = if (isDefined(ah))
167169 then true
168- else d("no pending manager")
169- if ((ah == ah))
170+ else e("no pending manager")
171+ if ((ai == ai))
170172 then {
171- let ai = if ((af.callerPublicKey == value(ag)))
173+ let aj = if ((ag.callerPublicKey == value(ah)))
172174 then true
173- else d("you are not pending manager")
174- if ((ai == ai))
175- then [StringEntry(h(), toBase58String(value(ag)))]
175+ else e("you are not pending manager")
176+ if ((aj == aj))
177+ then [StringEntry(i(), toBase58String(value(ah)))]
176178 else throw("Strict value is not equal to itself.")
177179 }
178180 else throw("Strict value is not equal to itself.")
179181 }
180182
181183
182184
183-@Callable(af)
184-func voteForNewManger (aj) = {
185- let aa = toBase58String(af.caller.bytes)
186- let K = i(aj)
187- let ak = 2
188- let I = [StringEntry(g(), aj)]
189- Z(aa, K, ak, I)
185+@Callable(ag)
186+func voteForNewManger (ak) = {
187+ let ab = toBase58String(ag.caller.bytes)
188+ let L = j(ak)
189+ let al = 2
190+ let J = [StringEntry(h(), ak)]
191+ aa(ab, L, al, J)
190192 }
191193
192194
193195
194-@Callable(af)
196+@Callable(ag)
195197 func deactivateManager () = {
196- let aa = toBase58String(af.caller.bytes)
197- let K = k()
198- let ak = 1
199- let I = [StringEntry(f(), "disabled")]
200- Z(aa, K, ak, I)
198+ let ab = toBase58String(ag.caller.bytes)
199+ let L = l()
200+ let al = 1
201+ let J = [StringEntry(g(), "disabled")]
202+ aa(ab, L, al, J)
201203 }
202204
203205
204206
205-@Callable(af)
207+@Callable(ag)
206208 func activateManager () = {
207- let aa = toBase58String(af.caller.bytes)
208- let K = l()
209- let ak = 2
210- let al = getStringValue(h())
211- let I = [StringEntry(f(), al)]
212- Z(aa, K, ak, I)
209+ let ab = toBase58String(ag.caller.bytes)
210+ let L = m()
211+ let al = 2
212+ let am = getStringValue(i())
213+ let J = [StringEntry(g(), am)]
214+ aa(ab, L, al, J)
213215 }
214216
215217
216218
217-@Callable(af)
218-func addNewAdmin (am) = {
219- let aa = toBase58String(af.caller.bytes)
220- let K = m(am)
221- let ak = 2
222- let an = A()
223- if ((size(an) >= c))
224- then d((("MAX_ADMIN_COUNT (" + toString(c)) + ") is exceeded"))
225- else {
226- let z = indexOf(an, am)
227- if ($isInstanceOf(z, "Int"))
219+@Callable(ag)
220+func addNewAdmin (an) = {
221+ let ab = toBase58String(ag.caller.bytes)
222+ let L = n(an)
223+ let al = 2
224+ let ao = B()
225+ let ap = if ((size(ao) >= c))
226+ then e((("MAX_ADMIN_COUNT (" + toString(c)) + ") is exceeded"))
227+ else if ((size(fromBase58String(an)) != d))
228+ then e((an + " is not valid Address"))
229+ else unit
230+ if ((ap == ap))
231+ then {
232+ let A = indexOf(ao, an)
233+ if ($isInstanceOf(A, "Int"))
228234 then {
229- let F = z
230- d((am + " already in Admin List"))
235+ let G = A
236+ e((an + " already in Admin List"))
231237 }
232238 else {
233- let ao = (an :+ am)
234- let I = [StringEntry(s(), makeString(ao, a))]
235- Z(aa, K, ak, I)
239+ let aq = (ao :+ an)
240+ let J = [StringEntry(t(), makeString(aq, a))]
241+ aa(ab, L, al, J)
236242 }
237243 }
244+ else throw("Strict value is not equal to itself.")
238245 }
239246
240247
241248
242-@Callable(af)
243-func removeAdmin (p) = {
244- let aa = toBase58String(af.caller.bytes)
245- let K = o(p)
246- let ak = 2
247- let an = A()
248- let z = indexOf(an, p)
249- if ($isInstanceOf(z, "Int"))
249+@Callable(ag)
250+func removeAdmin (q) = {
251+ let ab = toBase58String(ag.caller.bytes)
252+ let L = p(q)
253+ let al = 2
254+ let ao = B()
255+ let A = indexOf(ao, q)
256+ if ($isInstanceOf(A, "Int"))
250257 then {
251- let ap = z
252- let ao = removeByIndex(an, ap)
253- let I = [StringEntry(s(), makeString(ao, a))]
254- Z(aa, K, ak, I)
258+ let ar = A
259+ let aq = removeByIndex(ao, ar)
260+ let J = [StringEntry(t(), makeString(aq, a))]
261+ aa(ab, L, al, J)
255262 }
256- else d((p + " not found in Admin List"))
263+ else e((q + " not found in Admin List"))
257264 }
258265
259266
260267
261-@Callable(af)
262-func voteForTxId (r) = {
263- let aa = toBase58String(af.caller.bytes)
264- let K = q(r)
265- let ak = 2
266- let I = [StringEntry(t(), r)]
267- let aq = if ((size(fromBase58String(r)) != 32))
268- then d((r + " not valid txId"))
268+@Callable(ag)
269+func voteForTxId (s) = {
270+ let ab = toBase58String(ag.caller.bytes)
271+ let L = r(s)
272+ let al = 2
273+ let J = [StringEntry(u(), s)]
274+ let ap = if ((size(fromBase58String(s)) != 32))
275+ then e((s + " not valid txId"))
269276 else unit
270- if ((aq == aq))
271- then Z(aa, K, ak, I)
277+ if ((ap == ap))
278+ then aa(ab, L, al, J)
272279 else throw("Strict value is not equal to itself.")
273280 }
274281
275282
276-@Verifier(ar)
277-func as () = {
278- let at = fromBase58String(getStringValue(t()))
279- let z = ar
280- if ($isInstanceOf(z, "SetScriptTransaction"))
283+@Verifier(as)
284+func at () = {
285+ let au = fromBase58String(getStringValue(u()))
286+ let A = as
287+ if ($isInstanceOf(A, "SetScriptTransaction"))
281288 then {
282- let D = z
283- sigVerify(ar.bodyBytes, ar.proofs[0], ar.senderPublicKey)
289+ let E = A
290+ sigVerify(as.bodyBytes, as.proofs[0], as.senderPublicKey)
284291 }
285- else if ($isInstanceOf(z, "DataTransaction"))
292+ else if ($isInstanceOf(A, "DataTransaction"))
286293 then {
287- let D = z
288- sigVerify(ar.bodyBytes, ar.proofs[0], ar.senderPublicKey)
294+ let E = A
295+ sigVerify(as.bodyBytes, as.proofs[0], as.senderPublicKey)
289296 }
290297 else {
291- let an = A()
292- if ((size(an) >= 3))
293- then (ar.id == at)
294- else sigVerify(ar.bodyBytes, ar.proofs[0], ar.senderPublicKey)
298+ let ao = B()
299+ if ((size(ao) >= 3))
300+ then (as.id == au)
301+ else sigVerify(as.bodyBytes, as.proofs[0], as.senderPublicKey)
295302 }
296303 }
297304

github/deemru/w8io/169f3d6 
97.05 ms