tx · GG9XYpqFpVQLLSwi2m2fc7QA2A3EpmAVxk7mGpYiwWGu

3N4ziXSMRverXyxHDUKKMR9MHXnB3TyU3Yh:  -0.01000000 Waves

2023.04.19 11:38 [2541210] smart account 3N4ziXSMRverXyxHDUKKMR9MHXnB3TyU3Yh > SELF 0.00000000 Waves

{ "type": 13, "id": "GG9XYpqFpVQLLSwi2m2fc7QA2A3EpmAVxk7mGpYiwWGu", "fee": 1000000, "feeAssetId": null, "timestamp": 1681893529780, "version": 2, "chainId": 84, "sender": "3N4ziXSMRverXyxHDUKKMR9MHXnB3TyU3Yh", "senderPublicKey": "EU9obW1yVhR8qug3EmXPeew3DMagvJFQzY5Ku8bmcsU7", "proofs": [ "5k6aFqP5vdD6o35tW5V4euTrcdwNL9vmveWYt4h3n58jrCaCMSvi55U2wLCxWK3E9gAVsxWyc3kpUGZxvCaXkEyC" ], "script": "base64:BgIcCAISABIDCgEIEgASABIDCgEIEgMKAQgSAwoBCBkAA1NFUAICX18AEGNvbnRyYWN0RmlsZW5hbWUCEm1hbmFnZXJfdmF1bHQucmlkZQEIdGhyb3dFcnIBAXMJAAIBCQCsAgIJAKwCAgUQY29udHJhY3RGaWxlbmFtZQICOiAFAXMBGWtleUFjdGl2ZU1hbmFnZXJQdWJsaWNLZXkACQC5CQIJAMwIAgICJXMJAMwIAgIQbWFuYWdlclB1YmxpY0tleQUDbmlsBQNTRVABGmtleVBlbmRpbmdNYW5hZ2VyUHVibGljS2V5AAkAuQkCCQDMCAICAiVzCQDMCAICF3BlbmRpbmdNYW5hZ2VyUHVibGljS2V5BQNuaWwFA1NFUAEaa2V5Q3VycmVudE1hbmFnZXJQdWJsaWNLZXkACQC5CQIJAMwIAgICJXMJAMwIAgIXY3VycmVudE1hbmFnZXJQdWJsaWNLZXkFA25pbAUDU0VQARprZXlTZXROZXdNYW5hZ2VyVm90ZVByZWZpeAEQbWFuYWdlclB1YmxpY0tleQkAuQkCCQDMCAICBiVzJXMlcwkAzAgCAgpzZXRNYW5hZ2VyCQDMCAIFEG1hbmFnZXJQdWJsaWNLZXkFA25pbAUDU0VQAR5rZXlEZWFjdGl2YXRlTWFuYWdlclZvdGVQcmVmaXgACQC5CQIJAMwIAgIEJXMlcwkAzAgCAhFkZWFjdGl2YXRlTWFuYWdlcgUDbmlsBQNTRVABHGtleUFjdGl2YXRlTWFuYWdlclZvdGVQcmVmaXgACQC5CQIJAMwIAgIEJXMlcwkAzAgCAg9hY3RpdmF0ZU1hbmFnZXIFA25pbAUDU0VQARhrZXlBZGROZXdBZG1pblZvdGVQcmVmaXgBDmFkbWluQ2FuZGlkYXRlCQC5CQIJAMwIAgIGJXMlcyVzCQDMCAICCGFkZEFkbWluCQDMCAIFDmFkbWluQ2FuZGlkYXRlBQNuaWwFA1NFUAEYa2V5UmVtb3ZlQWRtaW5Wb3RlUHJlZml4AQ9yZW1vdmVDYW5kaWRhdGUJALkJAgkAzAgCAgYlcyVzJXMJAMwIAgILcmVtb3ZlQWRtaW4JAMwIAgUPcmVtb3ZlQ2FuZGlkYXRlBQNuaWwFA1NFUAEYa2V5QWxsb3dlZFR4SWRWb3RlUHJlZml4AQR0eElkCQC5CQIJAMwIAgIGJXMlcyVzCQDMCAICCWFsbG93VHhJZAkAzAgCBQR0eElkBQNuaWwFA1NFUAETa2V5QWRtaW5BZGRyZXNzTGlzdAAJALkJAgkAzAgCAgIlcwkAzAgCAhBhZG1pbkFkZHJlc3NMaXN0BQNuaWwFA1NFUAEOa2V5QWxsb3dlZFR4SWQACQC5CQIJAMwIAgICJXMJAMwIAgIEVFhJRAUDbmlsBQNTRVABDGdldEFkbWluVm90ZQIGcHJlZml4BWFkbWluBAd2b3RlS2V5CQC5CQIJAMwIAgUGcHJlZml4CQDMCAIFBWFkbWluBQNuaWwFA1NFUAkBC3ZhbHVlT3JFbHNlAgkAnwgBBQd2b3RlS2V5AAABHXBlbmRpbmdNYW5hZ2VyUHVibGljS2V5T3JVbml0AAQHJG1hdGNoMAkAoggBCQEaa2V5UGVuZGluZ01hbmFnZXJQdWJsaWNLZXkAAwkAAQIFByRtYXRjaDACBlN0cmluZwQBcwUHJG1hdGNoMAkA2QQBBQFzAwkAAQIFByRtYXRjaDACBFVuaXQFBHVuaXQJAAIBAgtNYXRjaCBlcnJvcgENZ2V0QWRtaW5zTGlzdAAJALUJAgkBC3ZhbHVlT3JFbHNlAgkAnQgCBQR0aGlzCQETa2V5QWRtaW5BZGRyZXNzTGlzdAACAAUDU0VQAQ1pc0luQWRtaW5MaXN0AQdhZGRyZXNzBAckbWF0Y2gwCQDPCAIJAQ1nZXRBZG1pbnNMaXN0AAUHYWRkcmVzcwMJAAECBQckbWF0Y2gwAgNJbnQEAXQFByRtYXRjaDAGBwESZ2VuVm90ZXNLZXlzSGVscGVyAgFhDGFkbWluQWRkcmVzcwQLJHQwMjAxNDIwMzgFAWEEBnJlc3VsdAgFCyR0MDIwMTQyMDM4Al8xBAZwcmVmaXgIBQskdDAyMDE0MjAzOAJfMgkAlAoCCQDNCAIFBnJlc3VsdAkAuQkCCQDMCAIFBnByZWZpeAkAzAgCBQxhZG1pbkFkZHJlc3MFA25pbAUDU0VQBQZwcmVmaXgBDGdlblZvdGVzS2V5cwEJa2V5UHJlZml4BAlhZG1pbkxpc3QJARNrZXlBZG1pbkFkZHJlc3NMaXN0AAoAAiRsCQENZ2V0QWRtaW5zTGlzdAAKAAIkcwkAkAMBBQIkbAoABSRhY2MwCQCUCgIFA25pbAUJa2V5UHJlZml4CgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJARJnZW5Wb3Rlc0tleXNIZWxwZXICBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECFExpc3Qgc2l6ZSBleGNlZWRzIDEwCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgADAAQABQAGAAcACAAJAAoBEGNvdW50Vm90ZXNIZWxwZXICBnJlc3VsdAd2b3RlS2V5CQBkAgUGcmVzdWx0CQELdmFsdWVPckVsc2UCCQCfCAEFB3ZvdGVLZXkAAAEKY291bnRWb3RlcwEGcHJlZml4BAV2b3RlcwgJAQxnZW5Wb3Rlc0tleXMBBQZwcmVmaXgCXzEKAAIkbAUFdm90ZXMKAAIkcwkAkAMBBQIkbAoABSRhY2MwAAAKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBEGNvdW50Vm90ZXNIZWxwZXICBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECFExpc3Qgc2l6ZSBleGNlZWRzIDEwCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgADAAQABQAGAAcACAAJAAoBEGNsZWFyVm90ZXNIZWxwZXICBnJlc3VsdANrZXkJAM0IAgUGcmVzdWx0CQELRGVsZXRlRW50cnkBBQNrZXkBFGdldENsZWFyVm90ZXNFbnRyaWVzAQZwcmVmaXgEBXZvdGVzCAkBDGdlblZvdGVzS2V5cwEFBnByZWZpeAJfMQoAAiRsBQV2b3RlcwoAAiRzCQCQAwEFAiRsCgAFJGFjYzAFA25pbAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEQY2xlYXJWb3Rlc0hlbHBlcgIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQIUTGlzdCBzaXplIGV4Y2VlZHMgMTAJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAAFAAYABwAIAAkACgEMdm90ZUlOVEVSTkFMBBNjYWxsZXJBZGRyZXNzU3RyaW5nCWtleVByZWZpeAhtaW5Wb3Rlcwp2b3RlUmVzdWx0BAd2b3RlS2V5CQC5CQIJAMwIAgUJa2V5UHJlZml4CQDMCAIFE2NhbGxlckFkZHJlc3NTdHJpbmcFA25pbAUDU0VQBBBhZG1pbkN1cnJlbnRWb3RlCQEMZ2V0QWRtaW5Wb3RlAgUJa2V5UHJlZml4BRNjYWxsZXJBZGRyZXNzU3RyaW5nAwkBDWlzSW5BZG1pbkxpc3QBBRNjYWxsZXJBZGRyZXNzU3RyaW5nAwkAAAIFEGFkbWluQ3VycmVudFZvdGUAAQkBCHRocm93RXJyAQkArAICBQd2b3RlS2V5AhIgeW91IGFscmVhZHkgdm90ZWQEBXZvdGVzCQEKY291bnRWb3RlcwEFCWtleVByZWZpeAMJAGcCCQBkAgUFdm90ZXMAAQUIbWluVm90ZXMEEWNsZWFyVm90ZXNFbnRyaWVzCQEUZ2V0Q2xlYXJWb3Rlc0VudHJpZXMBBQlrZXlQcmVmaXgJAM4IAgURY2xlYXJWb3Rlc0VudHJpZXMFCnZvdGVSZXN1bHQJAMwIAgkBDEludGVnZXJFbnRyeQIFB3ZvdGVLZXkAAQUDbmlsCQEIdGhyb3dFcnIBCQCsAgIJAKwCAgIJQWRkcmVzczogBRNjYWxsZXJBZGRyZXNzU3RyaW5nAhIgbm90IGluIEFkbWluIGxpc3QHAWkBDmNvbmZpcm1NYW5hZ2VyAAQCcG0JAR1wZW5kaW5nTWFuYWdlclB1YmxpY0tleU9yVW5pdAAEBWhhc1BNAwkBCWlzRGVmaW5lZAEFAnBtBgkBCHRocm93RXJyAQISbm8gcGVuZGluZyBtYW5hZ2VyAwkAAAIFBWhhc1BNBQVoYXNQTQQHY2hlY2tQTQMJAAACCAUBaQ9jYWxsZXJQdWJsaWNLZXkJAQV2YWx1ZQEFAnBtBgkBCHRocm93RXJyAQIbeW91IGFyZSBub3QgcGVuZGluZyBtYW5hZ2VyAwkAAAIFB2NoZWNrUE0FB2NoZWNrUE0JAMwIAgkBC1N0cmluZ0VudHJ5AgkBGmtleUN1cnJlbnRNYW5hZ2VyUHVibGljS2V5AAkA2AQBCQEFdmFsdWUBBQJwbQUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBEHZvdGVGb3JOZXdNYW5nZXIBE25ld01hbmFnZXJQdWJsaWNLZXkEE2NhbGxlckFkZHJlc3NTdHJpbmcJANgEAQgIBQFpBmNhbGxlcgVieXRlcwQJa2V5UHJlZml4CQEaa2V5U2V0TmV3TWFuYWdlclZvdGVQcmVmaXgBBRNuZXdNYW5hZ2VyUHVibGljS2V5BAhtaW5Wb3RlcwACBAZyZXN1bHQJAMwIAgkBC1N0cmluZ0VudHJ5AgkBGmtleVBlbmRpbmdNYW5hZ2VyUHVibGljS2V5AAUTbmV3TWFuYWdlclB1YmxpY0tleQUDbmlsCQEMdm90ZUlOVEVSTkFMBAUTY2FsbGVyQWRkcmVzc1N0cmluZwUJa2V5UHJlZml4BQhtaW5Wb3RlcwUGcmVzdWx0AWkBEWRlYWN0aXZhdGVNYW5hZ2VyAAQTY2FsbGVyQWRkcmVzc1N0cmluZwkA2AQBCAgFAWkGY2FsbGVyBWJ5dGVzBAlrZXlQcmVmaXgJAR5rZXlEZWFjdGl2YXRlTWFuYWdlclZvdGVQcmVmaXgABAhtaW5Wb3RlcwABBAZyZXN1bHQJAMwIAgkBC1N0cmluZ0VudHJ5AgkBGWtleUFjdGl2ZU1hbmFnZXJQdWJsaWNLZXkAAghkaXNhYmxlZAUDbmlsCQEMdm90ZUlOVEVSTkFMBAUTY2FsbGVyQWRkcmVzc1N0cmluZwUJa2V5UHJlZml4BQhtaW5Wb3RlcwUGcmVzdWx0AWkBD2FjdGl2YXRlTWFuYWdlcgAEE2NhbGxlckFkZHJlc3NTdHJpbmcJANgEAQgIBQFpBmNhbGxlcgVieXRlcwQJa2V5UHJlZml4CQEca2V5QWN0aXZhdGVNYW5hZ2VyVm90ZVByZWZpeAAECG1pblZvdGVzAAIEFGN1cnJlbnRNYW5hZ2VyU3RyaW5nCQERQGV4dHJOYXRpdmUoMTA1OCkBCQEaa2V5Q3VycmVudE1hbmFnZXJQdWJsaWNLZXkABAZyZXN1bHQJAMwIAgkBC1N0cmluZ0VudHJ5AgkBGWtleUFjdGl2ZU1hbmFnZXJQdWJsaWNLZXkABRRjdXJyZW50TWFuYWdlclN0cmluZwUDbmlsCQEMdm90ZUlOVEVSTkFMBAUTY2FsbGVyQWRkcmVzc1N0cmluZwUJa2V5UHJlZml4BQhtaW5Wb3RlcwUGcmVzdWx0AWkBC2FkZE5ld0FkbWluAQ9uZXdBZG1pbkFkZHJlc3MEE2NhbGxlckFkZHJlc3NTdHJpbmcJANgEAQgIBQFpBmNhbGxlcgVieXRlcwQJa2V5UHJlZml4CQEYa2V5QWRkTmV3QWRtaW5Wb3RlUHJlZml4AQUPbmV3QWRtaW5BZGRyZXNzBAhtaW5Wb3RlcwACBBBjdXJyZW50QWRtaW5MaXN0CQENZ2V0QWRtaW5zTGlzdAAEByRtYXRjaDAJAM8IAgUQY3VycmVudEFkbWluTGlzdAUPbmV3QWRtaW5BZGRyZXNzAwkAAQIFByRtYXRjaDACA0ludAQBYQUHJG1hdGNoMAkBCHRocm93RXJyAQkArAICBQ9uZXdBZG1pbkFkZHJlc3MCFiBhbHJlYWR5IGluIEFkbWluIExpc3QEDG5ld0FkbWluTGlzdAkAzQgCBRBjdXJyZW50QWRtaW5MaXN0BQ9uZXdBZG1pbkFkZHJlc3MEBnJlc3VsdAkAzAgCCQELU3RyaW5nRW50cnkCCQETa2V5QWRtaW5BZGRyZXNzTGlzdAAJALkJAgUMbmV3QWRtaW5MaXN0BQNTRVAFA25pbAkBDHZvdGVJTlRFUk5BTAQFE2NhbGxlckFkZHJlc3NTdHJpbmcFCWtleVByZWZpeAUIbWluVm90ZXMFBnJlc3VsdAFpAQtyZW1vdmVBZG1pbgEPcmVtb3ZlQ2FuZGlkYXRlBBNjYWxsZXJBZGRyZXNzU3RyaW5nCQDYBAEICAUBaQZjYWxsZXIFYnl0ZXMECWtleVByZWZpeAkBGGtleVJlbW92ZUFkbWluVm90ZVByZWZpeAEFD3JlbW92ZUNhbmRpZGF0ZQQIbWluVm90ZXMAAgQQY3VycmVudEFkbWluTGlzdAkBDWdldEFkbWluc0xpc3QABAckbWF0Y2gwCQDPCAIFEGN1cnJlbnRBZG1pbkxpc3QFD3JlbW92ZUNhbmRpZGF0ZQMJAAECBQckbWF0Y2gwAgNJbnQEBWluZGV4BQckbWF0Y2gwBAxuZXdBZG1pbkxpc3QJANEIAgUQY3VycmVudEFkbWluTGlzdAUFaW5kZXgEBnJlc3VsdAkAzAgCCQELU3RyaW5nRW50cnkCCQETa2V5QWRtaW5BZGRyZXNzTGlzdAAJALkJAgUMbmV3QWRtaW5MaXN0BQNTRVAFA25pbAkBDHZvdGVJTlRFUk5BTAQFE2NhbGxlckFkZHJlc3NTdHJpbmcFCWtleVByZWZpeAUIbWluVm90ZXMFBnJlc3VsdAkBCHRocm93RXJyAQkArAICBQ9yZW1vdmVDYW5kaWRhdGUCGCBub3QgZm91bmQgaW4gQWRtaW4gTGlzdAFpAQt2b3RlRm9yVHhJZAEEdHhJZAQTY2FsbGVyQWRkcmVzc1N0cmluZwkA2AQBCAgFAWkGY2FsbGVyBWJ5dGVzBAlrZXlQcmVmaXgJARhrZXlBbGxvd2VkVHhJZFZvdGVQcmVmaXgBBQR0eElkBAhtaW5Wb3RlcwACBAZyZXN1bHQJAMwIAgkBC1N0cmluZ0VudHJ5AgkBDmtleUFsbG93ZWRUeElkAAUEdHhJZAUDbmlsCQEMdm90ZUlOVEVSTkFMBAUTY2FsbGVyQWRkcmVzc1N0cmluZwUJa2V5UHJlZml4BQhtaW5Wb3RlcwUGcmVzdWx0AQJ0eAEGdmVyaWZ5AAQLYWxsb3dlZFR4SWQJANkEAQkBEUBleHRyTmF0aXZlKDEwNTgpAQkBDmtleUFsbG93ZWRUeElkAAQHJG1hdGNoMAUCdHgDCQABAgUHJG1hdGNoMAIUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAXQFByRtYXRjaDAJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXkJAAACCAUCdHgCaWQFC2FsbG93ZWRUeElkmO1wDQ==", "height": 2541210, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HwWXuo7m8vuqmiFCKSmqiYCbHmN7ffcSPeqHqSaGA7GA Next: E1GzyHZ2nBL1SktQ6c44DiCLogSHF7bLsXMDaFrTeyHj 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 func c (d) = throw(((b + ": ") + d))
99
1010
1111 func e () = makeString(["%s", "managerPublicKey"], a)
1212
1313
1414 func f () = makeString(["%s", "pendingManagerPublicKey"], a)
1515
1616
1717 func g () = makeString(["%s", "currentManagerPublicKey"], a)
1818
1919
2020 func h (i) = makeString(["%s%s%s", "setManager", i], a)
2121
2222
2323 func j () = makeString(["%s%s", "deactivateManager"], a)
2424
2525
2626 func k () = makeString(["%s%s", "activateManager"], a)
2727
2828
2929 func l (m) = makeString(["%s%s%s", "addAdmin", m], a)
3030
3131
3232 func n (o) = makeString(["%s%s%s", "removeAdmin", o], a)
3333
3434
3535 func p (q) = makeString(["%s%s%s", "allowTxId", q], a)
3636
3737
3838 func r () = makeString(["%s", "adminAddressList"], a)
3939
4040
4141 func s () = makeString(["%s", "TXID"], a)
4242
4343
4444 func t (u,v) = {
4545 let w = makeString([u, v], a)
4646 valueOrElse(getInteger(w), 0)
4747 }
4848
4949
5050 func x () = {
5151 let y = getString(f())
5252 if ($isInstanceOf(y, "String"))
5353 then {
5454 let d = y
5555 fromBase58String(d)
5656 }
5757 else if ($isInstanceOf(y, "Unit"))
5858 then unit
5959 else throw("Match error")
6060 }
6161
6262
6363 func z () = split(valueOrElse(getString(this, r()), ""), a)
6464
6565
6666 func A (B) = {
6767 let y = indexOf(z(), B)
6868 if ($isInstanceOf(y, "Int"))
6969 then {
7070 let C = y
7171 true
7272 }
7373 else false
7474 }
7575
7676
7777 func D (E,F) = {
7878 let G = E
7979 let H = G._1
8080 let u = G._2
8181 $Tuple2((H :+ makeString([u, F], a)), u)
8282 }
8383
8484
8585 func I (J) = {
8686 let K = r()
8787 let L = z()
8888 let M = size(L)
8989 let N = $Tuple2(nil, J)
9090 func O (P,Q) = if ((Q >= M))
9191 then P
9292 else D(P, L[Q])
9393
9494 func R (P,Q) = if ((Q >= M))
9595 then P
9696 else throw("List size exceeds 10")
9797
9898 R(O(O(O(O(O(O(O(O(O(O(N, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
9999 }
100100
101101
102102 func S (H,w) = (H + valueOrElse(getInteger(w), 0))
103103
104104
105105 func T (u) = {
106106 let U = I(u)._1
107107 let L = U
108108 let M = size(L)
109109 let N = 0
110110 func O (P,Q) = if ((Q >= M))
111111 then P
112112 else S(P, L[Q])
113113
114114 func R (P,Q) = if ((Q >= M))
115115 then P
116116 else throw("List size exceeds 10")
117117
118118 R(O(O(O(O(O(O(O(O(O(O(N, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
119119 }
120120
121121
122122 func V (H,W) = (H :+ DeleteEntry(W))
123123
124124
125125 func X (u) = {
126126 let U = I(u)._1
127127 let L = U
128128 let M = size(L)
129129 let N = nil
130130 func O (P,Q) = if ((Q >= M))
131131 then P
132132 else V(P, L[Q])
133133
134134 func R (P,Q) = if ((Q >= M))
135135 then P
136136 else throw("List size exceeds 10")
137137
138138 R(O(O(O(O(O(O(O(O(O(O(N, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
139139 }
140140
141141
142142 func Y (Z,J,aa,ab) = {
143143 let w = makeString([J, Z], a)
144144 let ac = t(J, Z)
145145 if (A(Z))
146146 then if ((ac == 1))
147147 then c((w + " you already voted"))
148148 else {
149149 let U = T(J)
150150 if (((U + 1) >= aa))
151151 then {
152152 let ad = X(J)
153153 (ad ++ ab)
154154 }
155155 else [IntegerEntry(w, 1)]
156156 }
157157 else c((("Address: " + Z) + " not in Admin list"))
158158 }
159159
160160
161161 @Callable(ae)
162162 func confirmManager () = {
163163 let af = x()
164164 let ag = if (isDefined(af))
165165 then true
166166 else c("no pending manager")
167167 if ((ag == ag))
168168 then {
169169 let ah = if ((ae.callerPublicKey == value(af)))
170170 then true
171171 else c("you are not pending manager")
172172 if ((ah == ah))
173173 then [StringEntry(g(), toBase58String(value(af)))]
174174 else throw("Strict value is not equal to itself.")
175175 }
176176 else throw("Strict value is not equal to itself.")
177177 }
178178
179179
180180
181181 @Callable(ae)
182182 func voteForNewManger (ai) = {
183183 let Z = toBase58String(ae.caller.bytes)
184184 let J = h(ai)
185185 let aa = 2
186186 let H = [StringEntry(f(), ai)]
187187 Y(Z, J, aa, H)
188188 }
189189
190190
191191
192192 @Callable(ae)
193193 func deactivateManager () = {
194194 let Z = toBase58String(ae.caller.bytes)
195195 let J = j()
196196 let aa = 1
197197 let H = [StringEntry(e(), "disabled")]
198198 Y(Z, J, aa, H)
199199 }
200200
201201
202202
203203 @Callable(ae)
204204 func activateManager () = {
205205 let Z = toBase58String(ae.caller.bytes)
206206 let J = k()
207207 let aa = 2
208208 let aj = getStringValue(g())
209209 let H = [StringEntry(e(), aj)]
210210 Y(Z, J, aa, H)
211211 }
212212
213213
214214
215215 @Callable(ae)
216216 func addNewAdmin (ak) = {
217217 let Z = toBase58String(ae.caller.bytes)
218218 let J = l(ak)
219219 let aa = 2
220220 let al = z()
221221 let y = indexOf(al, ak)
222222 if ($isInstanceOf(y, "Int"))
223223 then {
224224 let E = y
225225 c((ak + " already in Admin List"))
226226 }
227227 else {
228228 let am = (al :+ ak)
229229 let H = [StringEntry(r(), makeString(am, a))]
230230 Y(Z, J, aa, H)
231231 }
232232 }
233233
234234
235235
236236 @Callable(ae)
237237 func removeAdmin (o) = {
238238 let Z = toBase58String(ae.caller.bytes)
239239 let J = n(o)
240240 let aa = 2
241241 let al = z()
242242 let y = indexOf(al, o)
243243 if ($isInstanceOf(y, "Int"))
244244 then {
245245 let an = y
246246 let am = removeByIndex(al, an)
247247 let H = [StringEntry(r(), makeString(am, a))]
248248 Y(Z, J, aa, H)
249249 }
250250 else c((o + " not found in Admin List"))
251251 }
252252
253253
254254
255255 @Callable(ae)
256256 func voteForTxId (q) = {
257257 let Z = toBase58String(ae.caller.bytes)
258258 let J = p(q)
259259 let aa = 2
260260 let H = [StringEntry(s(), q)]
261261 Y(Z, J, aa, H)
262262 }
263263
264264
265265 @Verifier(ao)
266266 func ap () = {
267267 let aq = fromBase58String(getStringValue(s()))
268268 let y = ao
269269 if ($isInstanceOf(y, "SetScriptTransaction"))
270270 then {
271271 let C = y
272272 sigVerify(ao.bodyBytes, ao.proofs[0], ao.senderPublicKey)
273273 }
274274 else (ao.id == aq)
275275 }
276276

github/deemru/w8io/169f3d6 
37.13 ms