tx · 95xr3vGvZzs1KaXHN36RqwFdMTaG6veN1kcjZ9hVtH5p

3N3RGW47cNzDY5Yp7vn13qdnpM2TNWaKeoU:  -0.04000000 Waves

2020.04.15 23:00 [956016] smart account 3N3RGW47cNzDY5Yp7vn13qdnpM2TNWaKeoU > SELF 0.00000000 Waves

{ "type": 13, "id": "95xr3vGvZzs1KaXHN36RqwFdMTaG6veN1kcjZ9hVtH5p", "fee": 4000000, "feeAssetId": null, "timestamp": 1586980816200, "version": 1, "sender": "3N3RGW47cNzDY5Yp7vn13qdnpM2TNWaKeoU", "senderPublicKey": "2w1DSfDhaBAYQrwjAwAR5T16EAPYy9u2KbD4dP7FmTjr", "proofs": [ "5rE95Cv7GgbxsJVYeayjqgPyYjmzi5hCiZzGPro1kTVHtLJn7EwvQmNQujWGLXmQqUr3thLehZQPugvQd8kFPcaj" ], "script": "base64:AAIDAAAAAAAAAAQIARIAAAAABQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAEAAAAOZ2V0U3RyaW5nQnlLZXkAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQIAAAAAAQAAABZnZXRCb29sQnlBZGRyZXNzQW5kS2V5AAAAAgAAAAdhZGRyZXNzAAAAA2tleQQAAAAHJG1hdGNoMAkABBsAAAACBQAAAAdhZGRyZXNzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAB0Jvb2xlYW4EAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEHAQAAABhnZXRTdHJpbmdCeUFkZHJlc3NBbmRLZXkAAAACAAAAB2FkZHJlc3MAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAAB2FkZHJlc3MFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAgAAAAABAAAAGGdldE51bWJlckJ5QWRkcmVzc0FuZEtleQAAAAIAAAAHYWRkcmVzcwAAAANrZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAHYWRkcmVzcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAAAAABAAAAAWkBAAAAGG1pZ3JhdGlvbk9yZGVyc05TQlR0b1NPTgAAAAAEAAAAB3Rlc3RLZXkCAAAABXRlc3QxAwkAAGYAAAACCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABBQAAAAd0ZXN0S2V5AAAAAAAAAAAKCQAAAgAAAAECAAAAP3N0YXR1cyBvazogYWxsIG9yZGVyIGhhcyBhbHJlYWR5IG1pZ3JhdGVkIG9yIG5vdGhpbmcgdG8gbWlncmF0ZQQAAAANcHJldmlvdXNWYWx1ZQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQIAAAAFdGVzdDEEAAAACG5ld1ZhbHVlCQAAZAAAAAIFAAAADXByZXZpb3VzVmFsdWUAAAAAAAAAAAEJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAB3Rlc3RLZXkFAAAACG5ld1ZhbHVlBQAAAANuaWwAAAAA8WZQWQ==", "chainId": 84, "height": 956016, "spentComplexity": 0 } View: original | compacted Prev: 7kuoX4EbsoLVzPdNk45cCihJKghqFHJ9PXWBdtZeSaR6 Next: none Diff:
OldNewDifferences
5656 }
5757
5858
59-let j = 100000000
60-
61-let k = 1000000
62-
63-let l = 50
64-
65-let m = "canceled"
66-
67-let n = "new"
68-
69-let o = "filled"
70-
71-let p = "neutrino_contract"
72-
73-let q = "price"
74-
75-let r = "neutrino_asset_id"
76-
77-let s = "control_contract"
78-
79-let t = "balance_lock_"
80-
81-let u = (t + "waves")
82-
83-let v = (t + "neutrino")
84-
85-let w = "order_first"
86-
87-let x = "order_last"
88-
89-func y (z) = ("order_price_" + z)
90-
91-
92-func A (z) = ("order_next_" + z)
93-
94-
95-func B (z) = ("order_total_" + z)
96-
97-
98-func C (z) = ("order_owner_" + z)
99-
100-
101-func D (z) = ("order_status_" + z)
102-
103-
104-func E (z) = ("order_filled_total_" + z)
105-
106-
107-let F = addressFromStringValue("3PC9BfRwJWWiw9AREE2B3eWzCks3CYtg4yo")
108-
109-let G = addressFromStringValue("3P5Bfd58PPfNvBM2Hy8QfbcDqMeNtzg7KfP")
110-
111-let H = addressFromStringValue("3P4PCxsJqMzQBALo8zANHtBDZRRquobHQp7")
112-
113-let I = fromBase58String("DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p")
114-
115-let J = fromBase58String("6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g")
116-
117-let K = f(G, "is_blocked")
118-
119-let L = e(w)
120-
121-let M = e(x)
122-
123-func N (O) = e(A(O))
124-
125-
126-func P (O) = a(B(O))
127-
128-
129-func Q (O) = e(C(O))
130-
131-
132-func R (O) = e(D(O))
133-
134-
135-func S (O) = a(E(O))
136-
137-
138-let T = "order_default"
139-
140-@Callable(U)
59+@Callable(j)
14160 func migrationOrdersNSBTtoSON () = {
142- let V = "test1"
143- if ((a(V) > 10))
61+ let k = "test1"
62+ if ((a(k) > 10))
14463 then throw("status ok: all order has already migrated or nothing to migrate")
14564 else {
146- let W = a("test1")
147- let X = (W + 1)
148- WriteSet([DataEntry(V, X)])
65+ let l = a("test1")
66+ let m = (l + 1)
67+ WriteSet([DataEntry(k, m)])
14968 }
15069 }
15170
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = {
55 let c = getInteger(this, b)
66 if ($isInstanceOf(c, "Int"))
77 then {
88 let d = c
99 d
1010 }
1111 else 0
1212 }
1313
1414
1515 func e (b) = {
1616 let c = getString(this, b)
1717 if ($isInstanceOf(c, "String"))
1818 then {
1919 let d = c
2020 d
2121 }
2222 else ""
2323 }
2424
2525
2626 func f (g,b) = {
2727 let c = getBoolean(g, b)
2828 if ($isInstanceOf(c, "Boolean"))
2929 then {
3030 let d = c
3131 d
3232 }
3333 else false
3434 }
3535
3636
3737 func h (g,b) = {
3838 let c = getString(g, b)
3939 if ($isInstanceOf(c, "String"))
4040 then {
4141 let d = c
4242 d
4343 }
4444 else ""
4545 }
4646
4747
4848 func i (g,b) = {
4949 let c = getInteger(g, b)
5050 if ($isInstanceOf(c, "Int"))
5151 then {
5252 let d = c
5353 d
5454 }
5555 else 0
5656 }
5757
5858
59-let j = 100000000
60-
61-let k = 1000000
62-
63-let l = 50
64-
65-let m = "canceled"
66-
67-let n = "new"
68-
69-let o = "filled"
70-
71-let p = "neutrino_contract"
72-
73-let q = "price"
74-
75-let r = "neutrino_asset_id"
76-
77-let s = "control_contract"
78-
79-let t = "balance_lock_"
80-
81-let u = (t + "waves")
82-
83-let v = (t + "neutrino")
84-
85-let w = "order_first"
86-
87-let x = "order_last"
88-
89-func y (z) = ("order_price_" + z)
90-
91-
92-func A (z) = ("order_next_" + z)
93-
94-
95-func B (z) = ("order_total_" + z)
96-
97-
98-func C (z) = ("order_owner_" + z)
99-
100-
101-func D (z) = ("order_status_" + z)
102-
103-
104-func E (z) = ("order_filled_total_" + z)
105-
106-
107-let F = addressFromStringValue("3PC9BfRwJWWiw9AREE2B3eWzCks3CYtg4yo")
108-
109-let G = addressFromStringValue("3P5Bfd58PPfNvBM2Hy8QfbcDqMeNtzg7KfP")
110-
111-let H = addressFromStringValue("3P4PCxsJqMzQBALo8zANHtBDZRRquobHQp7")
112-
113-let I = fromBase58String("DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p")
114-
115-let J = fromBase58String("6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g")
116-
117-let K = f(G, "is_blocked")
118-
119-let L = e(w)
120-
121-let M = e(x)
122-
123-func N (O) = e(A(O))
124-
125-
126-func P (O) = a(B(O))
127-
128-
129-func Q (O) = e(C(O))
130-
131-
132-func R (O) = e(D(O))
133-
134-
135-func S (O) = a(E(O))
136-
137-
138-let T = "order_default"
139-
140-@Callable(U)
59+@Callable(j)
14160 func migrationOrdersNSBTtoSON () = {
142- let V = "test1"
143- if ((a(V) > 10))
61+ let k = "test1"
62+ if ((a(k) > 10))
14463 then throw("status ok: all order has already migrated or nothing to migrate")
14564 else {
146- let W = a("test1")
147- let X = (W + 1)
148- WriteSet([DataEntry(V, X)])
65+ let l = a("test1")
66+ let m = (l + 1)
67+ WriteSet([DataEntry(k, m)])
14968 }
15069 }
15170
15271

github/deemru/w8io/169f3d6 
31.00 ms