tx · 6G3ruV19NuViAcMBQfyzK7tw3jbbYMX1J8tGkHZnf6Jn

3MrF6QFGLaSKfoNPMd8L3u7KYNm7cE43Ydw:  -0.00300000 Waves

2022.10.09 19:18 [2265021] smart account 3MrF6QFGLaSKfoNPMd8L3u7KYNm7cE43Ydw > SELF 0.00000000 Waves

{ "type": 13, "id": "6G3ruV19NuViAcMBQfyzK7tw3jbbYMX1J8tGkHZnf6Jn", "fee": 300000, "feeAssetId": null, "timestamp": 1665332331471, "version": 2, "chainId": 84, "sender": "3MrF6QFGLaSKfoNPMd8L3u7KYNm7cE43Ydw", "senderPublicKey": "6NSakbUsm1WyESQ8yj3qpc1kQUfHWNd5C6CHVpbs4X7c", "proofs": [ "4hcuzQJN9gxh5ZPyKyrbDuS8YmfwwefjRQjBpJuffNodpPrecUxN4LVyUaEcVupnNdv47CmJF9QsEhQmuBFny2jF" ], "script": "base64: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", "height": 2265021, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6qGd9rsiFMbfvdEnVgnWFtcfAcMerR5RzxsL6keQ2wJ8 Next: 5xLu7GNtupcgoiKdovcPZ4eXmvpS5MBkPdr3bWFb3oLM Diff:
OldNewDifferences
6161 let s = split(r, ".")
6262 let t = s[(size(s) - 1)]
6363 let u = {
64- let o = invoke(g, "available", [t], nil)
65- if ($isInstanceOf(o, "Boolean"))
66- then {
67- let v = o
68- !(v)
69- }
70- else false
71- }
72- let w = {
7364 let o = invoke(g, "owner", [t], nil)
7465 if ($isInstanceOf(o, "String"))
7566 then {
7869 }
7970 else unit
8071 }
81- let x = unit
72+ let v = unit
73+ let w = {
74+ let o = invoke(g, "nameCreated", [t], nil)
75+ if ($isInstanceOf(o, "Int"))
76+ then {
77+ let x = o
78+ x
79+ }
80+ else unit
81+ }
8282 let y = {
83- let o = invoke(g, "nameCreated", [t], nil)
83+ let o = invoke(g, "nameExpires", [t], nil)
8484 if ($isInstanceOf(o, "Int"))
8585 then {
8686 let z = o
8989 else unit
9090 }
9191 let A = {
92- let o = invoke(g, "nameExpires", [t], nil)
93- if ($isInstanceOf(o, "Int"))
92+ let o = invoke(g, "nameStatus", [t], nil)
93+ if ($isInstanceOf(o, "String"))
9494 then {
9595 let B = o
9696 B
9797 }
9898 else unit
9999 }
100- let C = {
101- let o = invoke(g, "nameStatus", [t], nil)
102- if ($isInstanceOf(o, "String"))
103- then {
104- let D = o
105- D
106- }
107- else unit
108- }
109- if (!(u))
110- then $Tuple2(nil, unit)
111- else $Tuple2(nil, $Tuple5(w, x, y, A, C))
100+ $Tuple2(nil, $Tuple5(u, v, w, y, A))
112101 })
113102
114103
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c) = valueOrErrorMessage(getString(b, c), ((("Can't read '" + c) + "' at address ") + toString(b)))
55
66
77 func d (e) = valueOrErrorMessage(addressFromString(e), (("Can't parse address from '" + e) + "'"))
88
99
1010 let f = "registry"
1111
1212 let g = d(a(this, f))
1313
1414 func h (i) = (i.caller == this)
1515
1616
1717 func j (k) = unit
1818
1919
2020 func l (i) = if (h(i))
2121 then unit
2222 else throw("Permission denied")
2323
2424
2525 func m (n) = {
2626 let o = invoke(g, "owner", [n], nil)
2727 if ($isInstanceOf(o, "String"))
2828 then {
2929 let p = o
3030 p
3131 }
3232 else unit
3333 }
3434
3535
3636 @Callable(i)
3737 func init (q) = valueOrElse(j([l(i)]), [StringEntry(f, q)])
3838
3939
4040
4141 @Callable(i)
4242 func addr (n) = $Tuple2(nil, m(n))
4343
4444
4545
4646 @Callable(i)
4747 func resolve (r) = {
4848 let s = if ((size(r) == 0))
4949 then throw("Name cannot be empty")
5050 else split(r, ".")
5151 let t = s[(size(s) - 1)]
5252 $Tuple2(nil, m(t))
5353 }
5454
5555
5656
5757 @Callable(i)
5858 func whoIs (r) = valueOrElse(j([if ((size(r) > 0))
5959 then unit
6060 else throw("Name cannot be empty")]), {
6161 let s = split(r, ".")
6262 let t = s[(size(s) - 1)]
6363 let u = {
64- let o = invoke(g, "available", [t], nil)
65- if ($isInstanceOf(o, "Boolean"))
66- then {
67- let v = o
68- !(v)
69- }
70- else false
71- }
72- let w = {
7364 let o = invoke(g, "owner", [t], nil)
7465 if ($isInstanceOf(o, "String"))
7566 then {
7667 let p = o
7768 p
7869 }
7970 else unit
8071 }
81- let x = unit
72+ let v = unit
73+ let w = {
74+ let o = invoke(g, "nameCreated", [t], nil)
75+ if ($isInstanceOf(o, "Int"))
76+ then {
77+ let x = o
78+ x
79+ }
80+ else unit
81+ }
8282 let y = {
83- let o = invoke(g, "nameCreated", [t], nil)
83+ let o = invoke(g, "nameExpires", [t], nil)
8484 if ($isInstanceOf(o, "Int"))
8585 then {
8686 let z = o
8787 z
8888 }
8989 else unit
9090 }
9191 let A = {
92- let o = invoke(g, "nameExpires", [t], nil)
93- if ($isInstanceOf(o, "Int"))
92+ let o = invoke(g, "nameStatus", [t], nil)
93+ if ($isInstanceOf(o, "String"))
9494 then {
9595 let B = o
9696 B
9797 }
9898 else unit
9999 }
100- let C = {
101- let o = invoke(g, "nameStatus", [t], nil)
102- if ($isInstanceOf(o, "String"))
103- then {
104- let D = o
105- D
106- }
107- else unit
108- }
109- if (!(u))
110- then $Tuple2(nil, unit)
111- else $Tuple2(nil, $Tuple5(w, x, y, A, C))
100+ $Tuple2(nil, $Tuple5(u, v, w, y, A))
112101 })
113102
114103

github/deemru/w8io/169f3d6 
43.59 ms