tx · AZkVmJ5UGW8ZKiLMrFRXt9Q9Zhw8tbuBpaFS7KBWbLC4

3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9:  -0.01400000 Waves

2021.08.17 10:41 [1662054] smart account 3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9 > SELF 0.00000000 Waves

{ "type": 13, "id": "AZkVmJ5UGW8ZKiLMrFRXt9Q9Zhw8tbuBpaFS7KBWbLC4", "fee": 1400000, "feeAssetId": null, "timestamp": 1629186133812, "version": 2, "chainId": 84, "sender": "3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9", "senderPublicKey": "D1X9WatF6ARMCmm3jC4Ex5Wd5VQ3LY8i1xbHNqeHqeAa", "proofs": [ "2higeBPDoG9WGKhiCkxCQpVfP4QxecNPwkTM595UDNkDbU1YccSXXuyy542A1AF9DG3JkaX79ab9k11sk1fS6jqm", "63Rwu5rPM5DgqaLjSpqp9su2eZvVmxEp5hzds35hUE76NpLv67RK8vpuanxrinVuPrfBvgqvZtg9XRzA4FyLLv7E" ], "script": "base64:AAIFAAAAAAAAABgIAhIECgIIARIAEgQKAggIEgQKAggIEgAAAAAaAAAAABBrZXlQb29sc0xpc3ROYW1lAgAAAAVwb29scwAAAAARa2V5UHJlZml4UG9vbE5hbWUCAAAABXBvb2xfAAAAABJrZXlQcmVmaXhQb29sSW5kZXgCAAAABmluZGV4XwAAAAASa2V5Q29uZmlybWVkQXNzZXRzAgAAABBjb25maXJtZWRfYXNzZXRzAAAAABBrZXlBc3NldFByaW9yaXR5AgAAAA9hc3NldF9wcmlvcml0eV8AAAAAB2tleVBhaXICAAAABXBhaXJfAAAAAAtrZXlBc3NldElkQQIAAAAKQV9hc3NldF9pZAAAAAALa2V5QXNzZXRJZEICAAAACkJfYXNzZXRfaWQAAAAAF2tleU9yYWNsZVNjcmlwdEhhc2hDUE1NAgAAABBzY3JpcHRfaGFzaF9jcG1tAAAAABdrZXlPcmFjbGVTY3JpcHRIYXNoRmxhdAIAAAAQc2NyaXB0X2hhc2hfZmxhdAAAAAAaY3BtbVNjcmlwdFJlZmVyZW5lc0FkZHJlc3MBAAAAGgFUvK8s7DnYfCAXrM8u+dbR9cUiL/GYoCTyAAAAABpmbGF0U2NyaXB0UmVmZXJlbmVzQWRkcmVzcwEAAAAaAVSrQpp1gZg76xtzwDJQSvEqm88RKQLH63cAAAAAD2tleUFkbWluUHViS2V5MQIAAAALYWRtaW5fcHViXzEAAAAAD2tleUFkbWluUHViS2V5MgIAAAALYWRtaW5fcHViXzIAAAAAD2tleUFkbWluUHViS2V5MwIAAAALYWRtaW5fcHViXzMAAAAADGFkbWluUHViS2V5MQEAAAAg4qeMQDuGzRfmtEuH2+Whg6yuKqHsNy5eZQUT8rXs7wQAAAAADGFkbWluUHViS2V5MgEAAAAg6jisuQG1iDxyo54oPYHUGiJlERON346DjXz9V/GbEVkAAAAADGFkbWluUHViS2V5MwEAAAAgpzSWgrCjycddMmIBfztFJ08z6r82xAHPELd0cKonzG4AAAAADmFkbWluU3RhcnRTdG9wAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5TdGFraW5nAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAARa2V5QWRtaW5TdGFydFN0b3ACAAAAEGFkbWluX3N0YXJ0X3N0b3AAAAAAD2tleUFkbWluU3Rha2luZwIAAAANYWRtaW5fc3Rha2luZwAAAAAFcG9vbHMEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAAQa2V5UG9vbHNMaXN0TmFtZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAZzdHJpbmcFAAAAByRtYXRjaDAJAAS1AAAAAgUAAAAGc3RyaW5nAgAAAAEsBAAAAAdub3RoaW5nBQAAAAckbWF0Y2gwBQAAAANuaWwBAAAACmlzU2VsZkNhbGwAAAABAAAAAWkDCQAAAAAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAEdGhpcwUAAAAEdW5pdAUAAAAEdW5pdAEAAAASZ2V0UG9vbE5hbWVJZlZhbGlkAAAAAQAAAAhwb29sTmFtZQQAAAAPdW5kZXJzY29yZUluZGV4CQEAAAALdmFsdWVPckVsc2UAAAACCQAEswAAAAIFAAAACHBvb2xOYW1lAgAAAAFfAP//////////BAAAABN1bmRlcnNjb3JlTGFzdEluZGV4CQEAAAALdmFsdWVPckVsc2UAAAACCQAEtwAAAAIFAAAACHBvb2xOYW1lAgAAAAFfAP//////////BAAAABNoYXNTaW5nbGVVbmRlcnNjb3JlAwMJAAAAAAAAAgUAAAAPdW5kZXJzY29yZUluZGV4BQAAABN1bmRlcnNjb3JlTGFzdEluZGV4CQAAZgAAAAIFAAAAD3VuZGVyc2NvcmVJbmRleAAAAAAAAAAAAAcJAQAAAAIhPQAAAAIFAAAAD3VuZGVyc2NvcmVJbmRleAkAAGUAAAACCQABMQAAAAEFAAAACHBvb2xOYW1lAAAAAAAAAAABBwMFAAAAE2hhc1NpbmdsZVVuZGVyc2NvcmUFAAAACHBvb2xOYW1lCQAAAgAAAAECAAAATlBvb2wgbmFtZSBtdXN0IGNvbnNpc3Qgb2YgdHdvIGFzc2V0IG5hbWVzIHNlcGFyYXRlZCBieSBhbiB1bmRlcnNjb3JlIGNoYXJhY3RlcgEAAAARZ2V0QWRkcmVzc0lmVmFsaWQAAAABAAAAB2FkZHJlc3MJAAQlAAAAAQkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEJgAAAAEFAAAAB2FkZHJlc3MJAAEsAAAAAgkAASwAAAACAgAAAA1DYW4ndCBwYXJzZSAiBQAAAAdhZGRyZXNzAgAAAAwiIGFzIGFkZHJlc3MAAAAFAAAAAWkBAAAAC3NldFByaW9yaXR5AAAAAgAAAAdhc3NldElkAAAACHByaW9yaXR5CQEAAAALdmFsdWVPckVsc2UAAAACCQEAAAAKaXNTZWxmQ2FsbAAAAAEFAAAAAWkDCQAAZgAAAAIAAAAAAAAAAAAFAAAACHByaW9yaXR5CQAAAgAAAAECAAAAGVByaW9yaXR5IG11c3QgYmUgcG9zaXRpdmUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAQa2V5QXNzZXRQcmlvcml0eQUAAAAHYXNzZXRJZAUAAAAIcHJpb3JpdHkFAAAAA25pbAAAAAFpAQAAAAhzZXRBZG1pbgAAAAAJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAQAAAAppc1NlbGZDYWxsAAAAAQUAAAABaQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAA9rZXlBZG1pblB1YktleTEJAAJYAAAAAQUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAD2tleUFkbWluUHViS2V5MgkAAlgAAAABBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAPa2V5QWRtaW5QdWJLZXkzCQACWAAAAAEFAAAADGFkbWluUHViS2V5MwUAAAADbmlsAAAAAWkBAAAAB2FkZFBvb2wAAAACAAAAC3Bvb2xBZGRyZXNzAAAACHBvb2xOYW1lCQEAAAALdmFsdWVPckVsc2UAAAACCQEAAAAKaXNTZWxmQ2FsbAAAAAEFAAAAAWkEAAAAEHZhbGlkYXRlZEFkZHJlc3MJAQAAABFnZXRBZGRyZXNzSWZWYWxpZAAAAAEFAAAAC3Bvb2xBZGRyZXNzBAAAAAdrZXlOYW1lCQABLAAAAAIFAAAAEWtleVByZWZpeFBvb2xOYW1lBQAAABB2YWxpZGF0ZWRBZGRyZXNzBAAAAAhrZXlJbmRleAkAASwAAAACBQAAABJrZXlQcmVmaXhQb29sSW5kZXgFAAAAEHZhbGlkYXRlZEFkZHJlc3MEAAAACGFzc2V0SWRBCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgkBAAAABXZhbHVlAAAAAQkABCYAAAABBQAAAAtwb29sQWRkcmVzcwUAAAALa2V5QXNzZXRJZEECAAAAF0Fzc2V0IGlkIEEgaXMgaW5jb3JyZWN0BAAAAAhhc3NldElkQgkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHQAAAAIJAQAAAAV2YWx1ZQAAAAEJAAQmAAAAAQUAAAALcG9vbEFkZHJlc3MFAAAAC2tleUFzc2V0SWRCAgAAABdBc3NldCBpZCBCIGlzIGluY29ycmVjdAQAAAAFY2hlY2sJAAQeAAAAAQUAAAAEdGhpcwQAAAAOdXNlclNjcmlwdEhhc2gJAQAAAAV2YWx1ZQAAAAEJAAPxAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAhjcG1tSGFzaAkBAAAAEUBleHRyTmF0aXZlKDEwNTcpAAAAAQUAAAAXa2V5T3JhY2xlU2NyaXB0SGFzaENQTU0EAAAACGZsYXRIYXNoCQEAAAARQGV4dHJOYXRpdmUoMTA1NykAAAABBQAAABdrZXlPcmFjbGVTY3JpcHRIYXNoRmxhdAMDAwkBAAAAAiE9AAAAAgUAAAAOdXNlclNjcmlwdEhhc2gFAAAACGNwbW1IYXNoCQEAAAACIT0AAAACBQAAAA51c2VyU2NyaXB0SGFzaAUAAAAIZmxhdEhhc2gHBgkBAAAAASEAAAABBQAAAAVjaGVjawkAAAIAAAABAgAAABxVbmV4cGVjdGVkIHNjcmlwdCB3YXMgZm91bmQuBAAAABhwb3NzaWJseUFscmVhZHlBZGRlZFBvb2wJAAQdAAAAAgUAAAAEdGhpcwUAAAAHa2V5TmFtZQQAAAAScG9zc2libGVEdXBsaWNhdGVBCQAEHQAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAAB2tleVBhaXIFAAAACGFzc2V0SWRBAgAAAAFfBQAAAAhhc3NldElkQgQAAAAScG9zc2libGVEdXBsaWNhdGVCCQAEHQAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAAB2tleVBhaXIFAAAACGFzc2V0SWRCAgAAAAFfBQAAAAhhc3NldElkQQMJAQAAAAlpc0RlZmluZWQAAAABBQAAABhwb3NzaWJseUFscmVhZHlBZGRlZFBvb2wJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABNQb29sIHdpdGggYWRkcmVzcyAiBQAAABB2YWxpZGF0ZWRBZGRyZXNzAgAAACAiIGlzIGFscmVhZHkgZGVmaW5lZCB3aXRoIG5hbWUgIgkBAAAABXZhbHVlAAAAAQUAAAAYcG9zc2libHlBbHJlYWR5QWRkZWRQb29sAgAAAAEiAwMJAQAAAAlpc0RlZmluZWQAAAABBQAAABJwb3NzaWJsZUR1cGxpY2F0ZUEGCQEAAAAJaXNEZWZpbmVkAAAAAQUAAAAScG9zc2libGVEdXBsaWNhdGVCCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAASUG9vbCB3aXRoIGFzc2V0cyAiBQAAAAhhc3NldElkQQIAAAAHIiBhbmQgIgUAAAAIYXNzZXRJZEICAAAAEyIgaXMgYWxyZWFkeSBleGlzdHMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAACGtleUluZGV4CQABkAAAAAEFAAAABXBvb2xzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAB2tleU5hbWUJAQAAABJnZXRQb29sTmFtZUlmVmFsaWQAAAABBQAAAAhwb29sTmFtZQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAdrZXlQYWlyBQAAAAhhc3NldElkQQIAAAABXwUAAAAIYXNzZXRJZEIFAAAAC3Bvb2xBZGRyZXNzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAEGtleVBvb2xzTGlzdE5hbWUJAAS5AAAAAgkABE0AAAACBQAAAAVwb29scwUAAAAQdmFsaWRhdGVkQWRkcmVzcwIAAAABLAUAAAADbmlsAAAAAWkBAAAACnJlbmFtZVBvb2wAAAACAAAAC3Bvb2xBZGRyZXNzAAAAC25ld1Bvb2xOYW1lCQEAAAALdmFsdWVPckVsc2UAAAACCQEAAAAKaXNTZWxmQ2FsbAAAAAEFAAAAAWkEAAAAEHZhbGlkYXRlZEFkZHJlc3MJAQAAABFnZXRBZGRyZXNzSWZWYWxpZAAAAAEFAAAAC3Bvb2xBZGRyZXNzBAAAAAdrZXlOYW1lCQABLAAAAAIFAAAAEWtleVByZWZpeFBvb2xOYW1lBQAAABB2YWxpZGF0ZWRBZGRyZXNzBAAAABhwb3NzaWJseUFscmVhZHlBZGRlZFBvb2wJAAQdAAAAAgUAAAAEdGhpcwUAAAAHa2V5TmFtZQMJAQAAAAlpc0RlZmluZWQAAAABBQAAABhwb3NzaWJseUFscmVhZHlBZGRlZFBvb2wJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAHa2V5TmFtZQkBAAAAEmdldFBvb2xOYW1lSWZWYWxpZAAAAAEFAAAAC25ld1Bvb2xOYW1lBQAAAANuaWwJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAE1Bvb2wgd2l0aCBhZGRyZXNzICIFAAAAEHZhbGlkYXRlZEFkZHJlc3MCAAAAGCIgaGFzIG5vdCB5ZXQgYmVlbiBhZGRlZAAAAAFpAQAAAAx1cGRhdGVIYXNoZXMAAAAACQEAAAALdmFsdWVPckVsc2UAAAACCQEAAAAKaXNTZWxmQ2FsbAAAAAEFAAAAAWkJAARMAAAAAgkBAAAAC0JpbmFyeUVudHJ5AAAAAgUAAAAXa2V5T3JhY2xlU2NyaXB0SGFzaENQTU0JAQAAAAV2YWx1ZQAAAAEJAAPxAAAAAQkBAAAAB0FkZHJlc3MAAAABBQAAABpjcG1tU2NyaXB0UmVmZXJlbmVzQWRkcmVzcwkABEwAAAACCQEAAAALQmluYXJ5RW50cnkAAAACBQAAABdrZXlPcmFjbGVTY3JpcHRIYXNoRmxhdAkBAAAABXZhbHVlAAAAAQkAA/EAAAABCQEAAAAHQWRkcmVzcwAAAAEFAAAAGmZsYXRTY3JpcHRSZWZlcmVuZXNBZGRyZXNzBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAABJhZG1pblB1YktleTFTaWduZWQDCQAB9AAAAAMIBQAAAAJ0eAAA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bnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABBMZWFzZVRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAQSXNzdWVUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAGlVwZGF0ZUFzc2V0SW5mb1RyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABlTZXRBc3NldFNjcmlwdFRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE0V4Y2hhbmdlVHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdNYXNzVHJhbnNmZXJUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0J1cm5UcmFuc2FjdGlvbgYJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAASUmVpc3N1ZVRyYW5zYWN0aW9uBQAAAA1zaWduZWRCeUFkbWluCQAAAgAAAAECAAAAC01hdGNoIGVycm9ydLG7bw==", "height": 1662054, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Gw1aTcpPx2v9MMwsDt43AxryZjrJMxmugSTHsWtWRoau Next: ALsyoZgXvXSnvssyHcCycy9XYrd5UtkxpLqxxCsGaiUX Diff:
OldNewDifferences
6060
6161 func A (B) = if ((B.caller == this))
6262 then unit
63- else throw("Only the Oracle itself can invoke this function")
63+ else unit
6464
6565
6666 func C (D) = {
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "pools"
55
66 let b = "pool_"
77
88 let c = "index_"
99
1010 let d = "confirmed_assets"
1111
1212 let e = "asset_priority_"
1313
1414 let f = "pair_"
1515
1616 let g = "A_asset_id"
1717
1818 let h = "B_asset_id"
1919
2020 let i = "script_hash_cpmm"
2121
2222 let j = "script_hash_flat"
2323
2424 let k = base58'3N77kfPbQyjXWpDALX3xjKw3iEGMWEctV37'
2525
2626 let l = base58'3N5Xd7QVQZWntaJwha9Kg42is626GUPjtUW'
2727
2828 let m = "admin_pub_1"
2929
3030 let n = "admin_pub_2"
3131
3232 let o = "admin_pub_3"
3333
3434 let p = base58'GFmKZ2naZFRoCvNbwKAQVGmLb1uBeWGDgFabdGBuZiuy'
3535
3636 let q = base58'GmJXRyhRA79g8yUGgKBAVdnFfQFDMjQG98b1MmLDh5kk'
3737
3838 let r = base58'CFhbV6h41hVjbGHudGtS3fYUv7QAKRxFQzKNtx4B5PqP'
3939
4040 let s = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
4141
4242 let t = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
4343
4444 let u = "admin_start_stop"
4545
4646 let v = "admin_staking"
4747
4848 let w = {
4949 let x = getString(this, a)
5050 if ($isInstanceOf(x, "String"))
5151 then {
5252 let y = x
5353 split(y, ",")
5454 }
5555 else {
5656 let z = x
5757 nil
5858 }
5959 }
6060
6161 func A (B) = if ((B.caller == this))
6262 then unit
63- else throw("Only the Oracle itself can invoke this function")
63+ else unit
6464
6565
6666 func C (D) = {
6767 let E = valueOrElse(indexOf(D, "_"), -1)
6868 let F = valueOrElse(lastIndexOf(D, "_"), -1)
6969 let G = if (if ((E == F))
7070 then (E > 0)
7171 else false)
7272 then (E != (size(D) - 1))
7373 else false
7474 if (G)
7575 then D
7676 else throw("Pool name must consist of two asset names separated by an underscore character")
7777 }
7878
7979
8080 func H (I) = toString(valueOrErrorMessage(addressFromString(I), (("Can't parse \"" + I) + "\" as address")))
8181
8282
8383 @Callable(B)
8484 func setPriority (J,K) = valueOrElse(A(B), if ((0 > K))
8585 then throw("Priority must be positive")
8686 else [IntegerEntry((e + J), K)])
8787
8888
8989
9090 @Callable(B)
9191 func setAdmin () = valueOrElse(A(B), [StringEntry(m, toBase58String(p)), StringEntry(n, toBase58String(q)), StringEntry(o, toBase58String(r))])
9292
9393
9494
9595 @Callable(B)
9696 func addPool (L,D) = valueOrElse(A(B), {
9797 let M = H(L)
9898 let N = (b + M)
9999 let O = (c + M)
100100 let P = valueOrErrorMessage(getString(value(addressFromString(L)), g), "Asset id A is incorrect")
101101 let Q = valueOrErrorMessage(getString(value(addressFromString(L)), h), "Asset id B is incorrect")
102102 let R = isDataStorageUntouched(this)
103103 let S = value(scriptHash(B.caller))
104104 let T = getBinaryValue(i)
105105 let U = getBinaryValue(j)
106106 if (if (if ((S != T))
107107 then (S != U)
108108 else false)
109109 then true
110110 else !(R))
111111 then throw("Unexpected script was found.")
112112 else {
113113 let V = getString(this, N)
114114 let W = getString(this, (((f + P) + "_") + Q))
115115 let X = getString(this, (((f + Q) + "_") + P))
116116 if (isDefined(V))
117117 then throw((((("Pool with address \"" + M) + "\" is already defined with name \"") + value(V)) + "\""))
118118 else if (if (isDefined(W))
119119 then true
120120 else isDefined(X))
121121 then throw((((("Pool with assets \"" + P) + "\" and \"") + Q) + "\" is already exists"))
122122 else [IntegerEntry(O, size(w)), StringEntry(N, C(D)), StringEntry((((f + P) + "_") + Q), L), StringEntry(a, makeString((w :+ M), ","))]
123123 }
124124 })
125125
126126
127127
128128 @Callable(B)
129129 func renamePool (L,Y) = valueOrElse(A(B), {
130130 let M = H(L)
131131 let N = (b + M)
132132 let V = getString(this, N)
133133 if (isDefined(V))
134134 then [StringEntry(N, C(Y))]
135135 else throw((("Pool with address \"" + M) + "\" has not yet been added"))
136136 })
137137
138138
139139
140140 @Callable(B)
141141 func updateHashes () = valueOrElse(A(B), [BinaryEntry(i, value(scriptHash(Address(k)))), BinaryEntry(j, value(scriptHash(Address(l))))])
142142
143143
144144 @Verifier(Z)
145145 func aa () = {
146146 let ab = if (sigVerify(Z.bodyBytes, Z.proofs[0], p))
147147 then 1
148148 else 0
149149 let ac = if (sigVerify(Z.bodyBytes, Z.proofs[1], q))
150150 then 1
151151 else 0
152152 let ad = if (sigVerify(Z.bodyBytes, Z.proofs[2], r))
153153 then 1
154154 else 0
155155 let ae = (((ab + ac) + ad) >= 2)
156156 let af = (((ab + ac) + ad) >= 1)
157157 let x = Z
158158 if ($isInstanceOf(x, "InvokeScriptTransaction"))
159159 then {
160160 let ag = x
161161 let ah = if ((ag.dApp == this))
162162 then containsElement(["renamePool"], ag.function)
163163 else false
164164 let ai = if ((ag.dApp == this))
165165 then containsElement(["setAdmin"], ag.function)
166166 else false
167167 let aj = containsElement(["addPool"], ag.function)
168168 let ak = if ((ag.dApp == this))
169169 then containsElement(["updateHashes"], ag.function)
170170 else false
171171 if (if (if (if (if (ae)
172172 then (size(ag.payments) == 0)
173173 else false)
174174 then ah
175175 else false)
176176 then true
177177 else if ((size(ag.payments) == 0))
178178 then aj
179179 else false)
180180 then true
181181 else if (if (ae)
182182 then (size(ag.payments) == 0)
183183 else false)
184184 then ai
185185 else false)
186186 then true
187187 else if (if (ae)
188188 then (size(ag.payments) == 0)
189189 else false)
190190 then ak
191191 else false
192192 }
193193 else if (if ($isInstanceOf(x, "Order"))
194194 then true
195195 else if ($isInstanceOf(x, "DataTransaction"))
196196 then true
197197 else if ($isInstanceOf(x, "SponsorFeeTransaction"))
198198 then true
199199 else if ($isInstanceOf(x, "SetScriptTransaction"))
200200 then true
201201 else if ($isInstanceOf(x, "CreateAliasTransaction"))
202202 then true
203203 else if ($isInstanceOf(x, "LeaseCancelTransaction"))
204204 then true
205205 else if ($isInstanceOf(x, "LeaseTransaction"))
206206 then true
207207 else if ($isInstanceOf(x, "IssueTransaction"))
208208 then true
209209 else if ($isInstanceOf(x, "UpdateAssetInfoTransaction"))
210210 then true
211211 else if ($isInstanceOf(x, "InvokeScriptTransaction"))
212212 then true
213213 else if ($isInstanceOf(x, "SetAssetScriptTransaction"))
214214 then true
215215 else if ($isInstanceOf(x, "TransferTransaction"))
216216 then true
217217 else if ($isInstanceOf(x, "ExchangeTransaction"))
218218 then true
219219 else if ($isInstanceOf(x, "MassTransferTransaction"))
220220 then true
221221 else if ($isInstanceOf(x, "BurnTransaction"))
222222 then true
223223 else $isInstanceOf(x, "ReissueTransaction"))
224224 then ae
225225 else throw("Match error")
226226 }
227227

github/deemru/w8io/169f3d6 
49.65 ms