tx · 9YRENuSipaY15PJviXKxVJ6xcfBs5Q8Z14Pp1zpUGs8m

3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9:  -0.01400000 Waves

2021.07.14 10:26 [1612988] smart account 3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9 > SELF 0.00000000 Waves

{ "type": 13, "id": "9YRENuSipaY15PJviXKxVJ6xcfBs5Q8Z14Pp1zpUGs8m", "fee": 1400000, "feeAssetId": null, "timestamp": 1626247565954, "version": 2, "chainId": 84, "sender": "3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9", "senderPublicKey": "D1X9WatF6ARMCmm3jC4Ex5Wd5VQ3LY8i1xbHNqeHqeAa", "proofs": [ "2tBZ3X4H26rvqViGNj4bo4Zft6BbzEpwXkBFKvWh3tMGfikYjMKm1hSARnLEsLYaFkSz8SAtHF54qAxPCXW11aD7" ], "script": "base64:AAIFAAAAAAAAABQIAhIECgIIARIECgIICBIECgIICAAAABYAAAAAEGtleVBvb2xzTGlzdE5hbWUCAAAABXBvb2xzAAAAABFrZXlQcmVmaXhQb29sTmFtZQIAAAAFcG9vbF8AAAAAEmtleVByZWZpeFBvb2xJbmRleAIAAAAGaW5kZXhfAAAAABFrZXlJbml0UG9vbEhlaWdodAIAAAAQaW5pdF9wb29sX2hpZ2h0XwAAAAASa2V5Q29uZmlybWVkQXNzZXRzAgAAABBjb25maXJtZWRfYXNzZXRzAAAAABBrZXlBc3NldFByaW9yaXR5AgAAAA9hc3NldF9wcmlvcml0eV8AAAAAB2tleVBhaXICAAAABXBhaXJfAAAAAAtrZXlBc3NldElkQQIAAAAKQV9hc3NldF9pZAAAAAALa2V5QXNzZXRJZEICAAAACkJfYXNzZXRfaWQAAAAAD2tleUFkbWluUHViS2V5MQIAAAALYWRtaW5fcHViXzEAAAAAD2tleUFkbWluUHViS2V5MgIAAAALYWRtaW5fcHViXzIAAAAAD2tleUFkbWluUHViS2V5MwIAAAALYWRtaW5fcHViXzMAAAAAD29yYWNsZUFkbWluUG9vbAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVIBJBCDyjLP7t3FU6Pg8uiFEdlYMw9UFqgEAAAALZ2V0QWRtaW5QdWIAAAABAAAAC2tleUFkbWluUHViBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAAD29yYWNsZUFkbWluUG9vbAUAAAALa2V5QWRtaW5QdWIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAAGc3RyaW5nBQAAAAckbWF0Y2gwCQACWQAAAAEFAAAABnN0cmluZwQAAAAHbm90aGluZwUAAAAHJG1hdGNoMAkAAAIAAAABAgAAABlBZG1pbiBwdWJsaWMga2V5IGlzIGVtcHR5AAAAAAxhZG1pblB1YktleTEJAQAAAAtnZXRBZG1pblB1YgAAAAEFAAAAD2tleUFkbWluUHViS2V5MQAAAAAMYWRtaW5QdWJLZXkyCQEAAAALZ2V0QWRtaW5QdWIAAAABBQAAAA9rZXlBZG1pblB1YktleTIAAAAADGFkbWluUHViS2V5MwkBAAAAC2dldEFkbWluUHViAAAAAQUAAAAPa2V5QWRtaW5QdWJLZXkzAAAAAAthZG1pbkludm9rZQEAAAAgBM915WTQwQ9OZ7kfE2TEGg3qhCRCMX0zkF1AWAqdk0oAAAAABXBvb2xzBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAEGtleVBvb2xzTGlzdE5hbWUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAAGc3RyaW5nBQAAAAckbWF0Y2gwCQAEtQAAAAIFAAAABnN0cmluZwIAAAABLAQAAAAHbm90aGluZwUAAAAHJG1hdGNoMAUAAAADbmlsAQAAAAppc1NlbGZDYWxsAAAAAQAAAAFpAwkAAAAAAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMFAAAABHVuaXQJAAACAAAAAQIAAAAvT25seSB0aGUgT3JhY2xlIGl0c2VsZiBjYW4gaW52b2tlIHRoaXMgZnVuY3Rpb24BAAAAEmdldFBvb2xOYW1lSWZWYWxpZAAAAAEAAAAIcG9vbE5hbWUEAAAAD3VuZGVyc2NvcmVJbmRleAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABLMAAAACBQAAAAhwb29sTmFtZQIAAAABXwD//////////wQAAAATdW5kZXJzY29yZUxhc3RJbmRleAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABLcAAAACBQAAAAhwb29sTmFtZQIAAAABXwD//////////wQAAAATaGFzU2luZ2xlVW5kZXJzY29yZQMDCQAAAAAAAAIFAAAAD3VuZGVyc2NvcmVJbmRleAUAAAATdW5kZXJzY29yZUxhc3RJbmRleAkAAGYAAAACBQAAAA91bmRlcnNjb3JlSW5kZXgAAAAAAAAAAAAHCQEAAAACIT0AAAACBQAAAA91bmRlcnNjb3JlSW5kZXgJAABlAAAAAgkAATEAAAABBQAAAAhwb29sTmFtZQAAAAAAAAAAAQcDBQAAABNoYXNTaW5nbGVVbmRlcnNjb3JlBQAAAAhwb29sTmFtZQkAAAIAAAABAgAAAE5Qb29sIG5hbWUgbXVzdCBjb25zaXN0IG9mIHR3byBhc3NldCBuYW1lcyBzZXBhcmF0ZWQgYnkgYW4gdW5kZXJzY29yZSBjaGFyYWN0ZXIBAAAAEWdldEFkZHJlc3NJZlZhbGlkAAAAAQAAAAdhZGRyZXNzCQAEJQAAAAEJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABCYAAAABBQAAAAdhZGRyZXNzCQABLAAAAAIJAAEsAAAAAgIAAAANQ2FuJ3QgcGFyc2UgIgUAAAAHYWRkcmVzcwIAAAAMIiBhcyBhZGRyZXNzAAAAAwAAAAFpAQAAAAtzZXRQcmlvcml0eQAAAAIAAAAHYXNzZXRJZAAAAAhwcmlvcml0eQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkBAAAACmlzU2VsZkNhbGwAAAABBQAAAAFpAwkAAGYAAAACAAAAAAAAAAAABQAAAAhwcmlvcml0eQkAAAIAAAABAgAAABlQcmlvcml0eSBtdXN0IGJlIHBvc2l0aXZlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAAEGtleUFzc2V0UHJpb3JpdHkFAAAAB2Fzc2V0SWQFAAAACHByaW9yaXR5BQAAAANuaWwAAAABaQEAAAAHYWRkUG9vbAAAAAIAAAALcG9vbEFkZHJlc3MAAAAIcG9vbE5hbWUJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAQAAAAppc1NlbGZDYWxsAAAAAQUAAAABaQQAAAAQdmFsaWRhdGVkQWRkcmVzcwkBAAAAEWdldEFkZHJlc3NJZlZhbGlkAAAAAQUAAAALcG9vbEFkZHJlc3MEAAAAB2tleU5hbWUJAAEsAAAAAgUAAAARa2V5UHJlZml4UG9vbE5hbWUFAAAAEHZhbGlkYXRlZEFkZHJlc3MEAAAACGtleUluZGV4CQABLAAAAAIFAAAAEmtleVByZWZpeFBvb2xJbmRleAUAAAAQdmFsaWRhdGVkQWRkcmVzcwQAAAAIYXNzZXRJZEEJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABB0AAAACCQEAAAAFdmFsdWUAAAABCQAEJgAAAAEFAAAAC3Bvb2xBZGRyZXNzBQAAAAtrZXlBc3NldElkQQIAAAAXQXNzZXQgaWQgQSBpcyBpbmNvcnJlY3QEAAAACGFzc2V0SWRCCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgkBAAAABXZhbHVlAAAAAQkABCYAAAABBQAAAAtwb29sQWRkcmVzcwUAAAALa2V5QXNzZXRJZEICAAAAF0Fzc2V0IGlkIEIgaXMgaW5jb3JyZWN0BAAAABhwb3NzaWJseUFscmVhZHlBZGRlZFBvb2wJAAQdAAAAAgUAAAAEdGhpcwUAAAAHa2V5TmFtZQMJAQAAAAlpc0RlZmluZWQAAAABBQAAABhwb3NzaWJseUFscmVhZHlBZGRlZFBvb2wJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABNQb29sIHdpdGggYWRkcmVzcyAiBQAAABB2YWxpZGF0ZWRBZGRyZXNzAgAAACAiIGlzIGFscmVhZHkgZGVmaW5lZCB3aXRoIG5hbWUgIgkBAAAABXZhbHVlAAAAAQUAAAAYcG9zc2libHlBbHJlYWR5QWRkZWRQb29sAgAAAAEiCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAAhrZXlJbmRleAkAAZAAAAABBQAAAAVwb29scwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAABFrZXlJbml0UG9vbEhlaWdodAUAAAALcG9vbEFkZHJlc3MFAAAABmhlaWdodAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAAdrZXlOYW1lCQEAAAASZ2V0UG9vbE5hbWVJZlZhbGlkAAAAAQUAAAAIcG9vbE5hbWUJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAHa2V5UGFpcgUAAAAIYXNzZXRJZEECAAAAAV8FAAAACGFzc2V0SWRCBQAAAAtwb29sQWRkcmVzcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAABBrZXlQb29sc0xpc3ROYW1lCQAEuQAAAAIJAARNAAAAAgUAAAAFcG9vbHMFAAAAEHZhbGlkYXRlZEFkZHJlc3MCAAAAASwFAAAAA25pbAAAAAFpAQAAAApyZW5hbWVQb29sAAAAAgAAAAtwb29sQWRkcmVzcwAAAAtuZXdQb29sTmFtZQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkBAAAACmlzU2VsZkNhbGwAAAABBQAAAAFpBAAAABB2YWxp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AgAAAAVPcmRlcgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0RhdGFUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFVNwb25zb3JGZWVUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAWQ3JlYXRlQWxpYXNUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFkxlYXNlQ2FuY2VsVHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABBMZWFzZVRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAQSXNzdWVUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAGlVwZGF0ZUFzc2V0SW5mb1RyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABlTZXRBc3NldFNjcmlwdFRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE0V4Y2hhbmdlVHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdNYXNzVHJhbnNmZXJUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0J1cm5UcmFuc2FjdGlvbgYJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAASUmVpc3N1ZVRyYW5zYWN0aW9uBQAAAA1zaWduZWRCeUFkbWluCQAAAgAAAAECAAAAC01hdGNoIGVycm9yk3GZ9w==", "height": 1612988, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DXBW166gve43DXNXfwcCnxAzt9LzN5fknNDYmweqESVv Next: 67Mtps1YjhhcDCD3CexZ6oKXa7dinBagYY2RF6sGrcnZ Full:
OldNewDifferences
1-{-# STDLIB_VERSION 4 #-}
1+{-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
4+let a = "pools"
55
6-let b = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
6+let b = "pool_"
77
8-let c = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
8+let c = "index_"
99
10-let d = "pools"
10+let d = "init_pool_hight_"
1111
12-let e = "pool_"
12+let e = "confirmed_assets"
1313
14-let f = "index_"
14+let f = "asset_priority_"
1515
16-let g = {
17- let h = getString(this, d)
18- if ($isInstanceOf(h, "String"))
16+let g = "pair_"
17+
18+let h = "A_asset_id"
19+
20+let i = "B_asset_id"
21+
22+let j = "admin_pub_1"
23+
24+let k = "admin_pub_2"
25+
26+let l = "admin_pub_3"
27+
28+let m = Address(base58'3N1cPjixuHTujhGvb5HQoFvGt4fkUG8o3KF')
29+
30+func n (o) = {
31+ let p = getString(m, o)
32+ if ($isInstanceOf(p, "String"))
1933 then {
20- let i = h
21- split(i, ",")
34+ let q = p
35+ fromBase58String(q)
2236 }
2337 else {
24- let j = h
38+ let r = p
39+ throw("Admin public key is empty")
40+ }
41+ }
42+
43+
44+let s = n(j)
45+
46+let t = n(k)
47+
48+let u = n(l)
49+
50+let v = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
51+
52+let w = {
53+ let p = getString(this, a)
54+ if ($isInstanceOf(p, "String"))
55+ then {
56+ let q = p
57+ split(q, ",")
58+ }
59+ else {
60+ let r = p
2561 nil
2662 }
2763 }
2864
29-func k (l) = if ((l.caller == this))
65+func x (y) = if ((y.caller == this))
3066 then unit
3167 else throw("Only the Oracle itself can invoke this function")
3268
3369
34-func m (n) = {
35- let o = valueOrElse(indexOf(n, "_"), -1)
36- let p = valueOrElse(lastIndexOf(n, "_"), -1)
37- let q = if (if ((o == p))
38- then (o > 0)
70+func z (A) = {
71+ let B = valueOrElse(indexOf(A, "_"), -1)
72+ let C = valueOrElse(lastIndexOf(A, "_"), -1)
73+ let D = if (if ((B == C))
74+ then (B > 0)
3975 else false)
40- then (o != (size(n) - 1))
76+ then (B != (size(A) - 1))
4177 else false
42- if (q)
43- then n
78+ if (D)
79+ then A
4480 else throw("Pool name must consist of two asset names separated by an underscore character")
4581 }
4682
4783
48-func r (s) = toString(valueOrErrorMessage(addressFromString(s), (("Can't parse \"" + s) + "\" as address")))
84+func E (F) = toString(valueOrErrorMessage(addressFromString(F), (("Can't parse \"" + F) + "\" as address")))
4985
5086
51-@Callable(l)
52-func addPool (t,n) = valueOrElse(k(l), {
53- let u = r(t)
54- let v = (e + u)
55- let w = (f + u)
56- let x = getString(this, v)
57- if (isDefined(x))
58- then throw((((("Pool with address \"" + u) + "\" is already defined with name \"") + value(x)) + "\""))
59- else [IntegerEntry(w, size(g)), StringEntry(v, m(n)), StringEntry(d, makeString((g :+ u), ","))]
87+@Callable(y)
88+func setPriority (G,H) = valueOrElse(x(y), if ((0 > H))
89+ then throw("Priority must be positive")
90+ else [IntegerEntry((f + G), H)])
91+
92+
93+
94+@Callable(y)
95+func addPool (I,A) = valueOrElse(x(y), {
96+ let J = E(I)
97+ let K = (b + J)
98+ let L = (c + J)
99+ let M = valueOrErrorMessage(getString(value(addressFromString(I)), h), "Asset id A is incorrect")
100+ let N = valueOrErrorMessage(getString(value(addressFromString(I)), i), "Asset id B is incorrect")
101+ let O = getString(this, K)
102+ if (isDefined(O))
103+ then throw((((("Pool with address \"" + J) + "\" is already defined with name \"") + value(O)) + "\""))
104+ else [IntegerEntry(L, size(w)), IntegerEntry((d + I), height), StringEntry(K, z(A)), StringEntry((((g + M) + "_") + N), I), StringEntry(a, makeString((w :+ J), ","))]
60105 })
61106
62107
63108
64-@Callable(l)
65-func renamePool (t,y) = valueOrElse(k(l), {
66- let u = r(t)
67- let v = (e + u)
68- let x = getString(this, v)
69- if (isDefined(x))
70- then [StringEntry(v, m(y))]
71- else throw((("Pool with address \"" + u) + "\" has not yet been added"))
109+@Callable(y)
110+func renamePool (I,P) = valueOrElse(x(y), {
111+ let J = E(I)
112+ let K = (b + J)
113+ let O = getString(this, K)
114+ if (isDefined(O))
115+ then [StringEntry(K, z(P))]
116+ else throw((("Pool with address \"" + J) + "\" has not yet been added"))
72117 })
73118
74119
75-@Verifier(z)
76-func A () = {
77- let h = z
78- if ($isInstanceOf(h, "InvokeScriptTransaction"))
120+@Verifier(Q)
121+func R () = {
122+ let S = if (sigVerify(Q.bodyBytes, Q.proofs[0], s))
123+ then 1
124+ else 0
125+ let T = if (sigVerify(Q.bodyBytes, Q.proofs[1], t))
126+ then 1
127+ else 0
128+ let U = if (sigVerify(Q.bodyBytes, Q.proofs[2], u))
129+ then 1
130+ else 0
131+ let V = (((S + T) + U) >= 2)
132+ let W = if (sigVerify(Q.bodyBytes, Q.proofs[2], v))
133+ then 1
134+ else 0
135+ let X = ((((S + T) + U) + W) >= 1)
136+ let p = Q
137+ if ($isInstanceOf(p, "InvokeScriptTransaction"))
79138 then {
80- let B = h
81- let C = if ((B.dApp == this))
82- then containsElement(["addPool", "renamePool"], B.function)
139+ let Y = p
140+ let Z = if ((Y.dApp == this))
141+ then containsElement(["renamePool"], Y.function)
83142 else false
84- if ((size(B.payments) == 0))
85- then C
143+ let aa = if ((Y.dApp == this))
144+ then containsElement(["addPool"], Y.function)
86145 else false
146+ if (if (if (V)
147+ then (size(Y.payments) == 0)
148+ else false)
149+ then Z
150+ else false)
151+ then true
152+ else if (if (X)
153+ then (size(Y.payments) == 0)
154+ else false)
155+ then aa
156+ else false
87157 }
88- else if (if ($isInstanceOf(h, "Order"))
158+ else if (if ($isInstanceOf(p, "Order"))
89159 then true
90- else if ($isInstanceOf(h, "DataTransaction"))
160+ else if ($isInstanceOf(p, "DataTransaction"))
91161 then true
92- else if ($isInstanceOf(h, "SponsorFeeTransaction"))
162+ else if ($isInstanceOf(p, "SponsorFeeTransaction"))
93163 then true
94- else if ($isInstanceOf(h, "SetScriptTransaction"))
164+ else if ($isInstanceOf(p, "SetScriptTransaction"))
95165 then true
96- else if ($isInstanceOf(h, "CreateAliasTransaction"))
166+ else if ($isInstanceOf(p, "CreateAliasTransaction"))
97167 then true
98- else if ($isInstanceOf(h, "LeaseCancelTransaction"))
168+ else if ($isInstanceOf(p, "LeaseCancelTransaction"))
99169 then true
100- else if ($isInstanceOf(h, "LeaseTransaction"))
170+ else if ($isInstanceOf(p, "LeaseTransaction"))
101171 then true
102- else if ($isInstanceOf(h, "IssueTransaction"))
172+ else if ($isInstanceOf(p, "IssueTransaction"))
103173 then true
104- else if ($isInstanceOf(h, "UpdateAssetInfoTransaction"))
174+ else if ($isInstanceOf(p, "UpdateAssetInfoTransaction"))
105175 then true
106- else if ($isInstanceOf(h, "InvokeScriptTransaction"))
176+ else if ($isInstanceOf(p, "InvokeScriptTransaction"))
107177 then true
108- else if ($isInstanceOf(h, "SetAssetScriptTransaction"))
178+ else if ($isInstanceOf(p, "SetAssetScriptTransaction"))
109179 then true
110- else if ($isInstanceOf(h, "TransferTransaction"))
180+ else if ($isInstanceOf(p, "TransferTransaction"))
111181 then true
112- else if ($isInstanceOf(h, "ExchangeTransaction"))
182+ else if ($isInstanceOf(p, "ExchangeTransaction"))
113183 then true
114- else if ($isInstanceOf(h, "MassTransferTransaction"))
184+ else if ($isInstanceOf(p, "MassTransferTransaction"))
115185 then true
116- else if ($isInstanceOf(h, "BurnTransaction"))
186+ else if ($isInstanceOf(p, "BurnTransaction"))
117187 then true
118- else $isInstanceOf(h, "ReissueTransaction"))
119- then sigVerify(z.bodyBytes, z.proofs[0], z.senderPublicKey)
188+ else $isInstanceOf(p, "ReissueTransaction"))
189+ then V
120190 else throw("Match error")
121191 }
122192

github/deemru/w8io/c3f4982 
57.88 ms