tx · BAWPnR9zMtZLLujJbrdjgQeQ2jTV34rbJEs5Ux4t1NKe 3MvP7BWqZinx23VpQeJBrhL4nED8MWdtcRh: -0.00500000 Waves 2022.10.09 19:22 [2265026] smart account 3MvP7BWqZinx23VpQeJBrhL4nED8MWdtcRh > SELF 0.00000000 Waves
{ "type": 13, "id": "BAWPnR9zMtZLLujJbrdjgQeQ2jTV34rbJEs5Ux4t1NKe", "fee": 500000, "feeAssetId": null, "timestamp": 1665332639326, "version": 2, "chainId": 84, "sender": "3MvP7BWqZinx23VpQeJBrhL4nED8MWdtcRh", "senderPublicKey": "7BvYKnVkbABXoQwqVQAsEXRQN9bt7H7QxxhXqMhW44oa", "proofs": [ "yYn5gxKA5vZmxLVEcDfojhV7i8qpdofw9S46eDuxAwLL4UrA8tiDtBV1gX6Ldw16VD7VsWZdJetkqkRfU6kLfWW" ], "script": "base64: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", "height": 2265026, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 84EB2zo6T6EyqyQvsEkfC7UYYWLzqFRYpyZN4ZxtFNaY Next: G9SV5ByW65w6VM79QtSdSUp3sG1s5hoH8rs1CnDHTF2V Diff:
Old | New | Differences | |
---|---|---|---|
48 | 48 | let $t018001848 = _findResolver(name) | |
49 | 49 | let resolver = $t018001848._1 | |
50 | 50 | let restLabels = $t018001848._2 | |
51 | - | if (!(isDefined(resolver))) | |
51 | + | if (if (!(isDefined(resolver))) | |
52 | + | then true | |
53 | + | else (size(restLabels) == 0)) | |
52 | 54 | then $Tuple2(nil, unit) | |
53 | 55 | else $Tuple2(nil, match invoke(value(resolver), "resolve", [value(restLabels)], nil) { | |
54 | 56 | case callbackData: String => | |
64 | 66 | func whoIs (name) = valueOrElse(modifiers([if ((size(name) > 0)) | |
65 | 67 | then unit | |
66 | 68 | else throw("Name cannot be empty")]), { | |
67 | - | let $t023432391 = _findResolver(name) | |
68 | - | let resolver = $t023432391._1 | |
69 | - | let restLabels = $t023432391._2 | |
70 | - | if (!(isDefined(resolver))) | |
69 | + | let $t023692417 = _findResolver(name) | |
70 | + | let resolver = $t023692417._1 | |
71 | + | let restLabels = $t023692417._2 | |
72 | + | if (if (!(isDefined(resolver))) | |
73 | + | then true | |
74 | + | else (size(restLabels) == 0)) | |
71 | 75 | then $Tuple2(nil, $Tuple5(unit, unit, unit, unit, unit)) | |
72 | 76 | else $Tuple2(nil, match invoke(value(resolver), "whoIs", [value(restLabels)], nil) { | |
73 | 77 | case _ => |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | func getStringOrThrow (address,key) = valueOrErrorMessage(getString(address, key), ((("Can't read '" + key) + "' at address ") + toString(address))) | |
5 | 5 | ||
6 | 6 | ||
7 | 7 | func parseAddressOrThrow (maybeAddress) = valueOrErrorMessage(addressFromString(maybeAddress), (("Can't parse address from '" + maybeAddress) + "'")) | |
8 | 8 | ||
9 | 9 | ||
10 | 10 | let key_registry = "registry" | |
11 | 11 | ||
12 | 12 | let registry = parseAddressOrThrow(getStringOrThrow(this, key_registry)) | |
13 | 13 | ||
14 | 14 | func isAdmin (inv) = (inv.caller == this) | |
15 | 15 | ||
16 | 16 | ||
17 | 17 | func modifiers (validations) = unit | |
18 | 18 | ||
19 | 19 | ||
20 | 20 | func onlyAdmin (inv) = if (isAdmin(inv)) | |
21 | 21 | then unit | |
22 | 22 | else throw("Permission denied") | |
23 | 23 | ||
24 | 24 | ||
25 | 25 | func _findResolver (name) = { | |
26 | 26 | let labels = split(name, ".") | |
27 | 27 | let lastIndex = (size(labels) - 1) | |
28 | 28 | let lastLabel = labels[lastIndex] | |
29 | 29 | let restLabels = makeString(removeByIndex(labels, lastIndex), ".") | |
30 | 30 | match invoke(registry, "resolver", [lastLabel], nil) { | |
31 | 31 | case resolverAddress: String => | |
32 | 32 | $Tuple2(addressFromString(resolverAddress), restLabels) | |
33 | 33 | case _ => | |
34 | 34 | $Tuple2(unit, name) | |
35 | 35 | } | |
36 | 36 | } | |
37 | 37 | ||
38 | 38 | ||
39 | 39 | @Callable(inv) | |
40 | 40 | func init (registryAddress) = valueOrElse(modifiers([onlyAdmin(inv)]), [StringEntry(key_registry, registryAddress)]) | |
41 | 41 | ||
42 | 42 | ||
43 | 43 | ||
44 | 44 | @Callable(inv) | |
45 | 45 | func resolve (name) = valueOrElse(modifiers([if ((size(name) > 0)) | |
46 | 46 | then unit | |
47 | 47 | else throw("Name cannot be empty")]), { | |
48 | 48 | let $t018001848 = _findResolver(name) | |
49 | 49 | let resolver = $t018001848._1 | |
50 | 50 | let restLabels = $t018001848._2 | |
51 | - | if (!(isDefined(resolver))) | |
51 | + | if (if (!(isDefined(resolver))) | |
52 | + | then true | |
53 | + | else (size(restLabels) == 0)) | |
52 | 54 | then $Tuple2(nil, unit) | |
53 | 55 | else $Tuple2(nil, match invoke(value(resolver), "resolve", [value(restLabels)], nil) { | |
54 | 56 | case callbackData: String => | |
55 | 57 | callbackData | |
56 | 58 | case _ => | |
57 | 59 | unit | |
58 | 60 | }) | |
59 | 61 | }) | |
60 | 62 | ||
61 | 63 | ||
62 | 64 | ||
63 | 65 | @Callable(inv) | |
64 | 66 | func whoIs (name) = valueOrElse(modifiers([if ((size(name) > 0)) | |
65 | 67 | then unit | |
66 | 68 | else throw("Name cannot be empty")]), { | |
67 | - | let $t023432391 = _findResolver(name) | |
68 | - | let resolver = $t023432391._1 | |
69 | - | let restLabels = $t023432391._2 | |
70 | - | if (!(isDefined(resolver))) | |
69 | + | let $t023692417 = _findResolver(name) | |
70 | + | let resolver = $t023692417._1 | |
71 | + | let restLabels = $t023692417._2 | |
72 | + | if (if (!(isDefined(resolver))) | |
73 | + | then true | |
74 | + | else (size(restLabels) == 0)) | |
71 | 75 | then $Tuple2(nil, $Tuple5(unit, unit, unit, unit, unit)) | |
72 | 76 | else $Tuple2(nil, match invoke(value(resolver), "whoIs", [value(restLabels)], nil) { | |
73 | 77 | case _ => | |
74 | 78 | if (if (if (if ($isInstanceOf($match0._1, "String")) | |
75 | 79 | then true | |
76 | 80 | else $isInstanceOf($match0._1, "Unit")) | |
77 | 81 | then if (if ($isInstanceOf($match0._2, "String")) | |
78 | 82 | then true | |
79 | 83 | else $isInstanceOf($match0._2, "Unit")) | |
80 | 84 | then if (if ($isInstanceOf($match0._3, "Int")) | |
81 | 85 | then true | |
82 | 86 | else $isInstanceOf($match0._3, "Unit")) | |
83 | 87 | then if (if ($isInstanceOf($match0._4, "Int")) | |
84 | 88 | then true | |
85 | 89 | else $isInstanceOf($match0._4, "Unit")) | |
86 | 90 | then if ($isInstanceOf($match0._5, "String")) | |
87 | 91 | then true | |
88 | 92 | else $isInstanceOf($match0._5, "Unit") | |
89 | 93 | else false | |
90 | 94 | else false | |
91 | 95 | else false | |
92 | 96 | else false) | |
93 | 97 | then if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ($isInstanceOf($match0, "(Unit, Unit, Unit, Unit, Unit)")) | |
94 | 98 | then true | |
95 | 99 | else $isInstanceOf($match0, "(Unit, Unit, Unit, Unit, String)")) | |
96 | 100 | then true | |
97 | 101 | else $isInstanceOf($match0, "(Unit, Unit, Unit, Int, Unit)")) | |
98 | 102 | then true | |
99 | 103 | else $isInstanceOf($match0, "(Unit, Unit, Unit, Int, String)")) | |
100 | 104 | then true | |
101 | 105 | else $isInstanceOf($match0, "(Unit, Unit, Int, Unit, Unit)")) | |
102 | 106 | then true | |
103 | 107 | else $isInstanceOf($match0, "(Unit, Unit, Int, Unit, String)")) | |
104 | 108 | then true | |
105 | 109 | else $isInstanceOf($match0, "(Unit, Unit, Int, Int, Unit)")) | |
106 | 110 | then true | |
107 | 111 | else $isInstanceOf($match0, "(Unit, Unit, Int, Int, String)")) | |
108 | 112 | then true | |
109 | 113 | else $isInstanceOf($match0, "(Unit, String, Unit, Unit, Unit)")) | |
110 | 114 | then true | |
111 | 115 | else $isInstanceOf($match0, "(Unit, String, Unit, Unit, String)")) | |
112 | 116 | then true | |
113 | 117 | else $isInstanceOf($match0, "(Unit, String, Unit, Int, Unit)")) | |
114 | 118 | then true | |
115 | 119 | else $isInstanceOf($match0, "(Unit, String, Unit, Int, String)")) | |
116 | 120 | then true | |
117 | 121 | else $isInstanceOf($match0, "(Unit, String, Int, Unit, Unit)")) | |
118 | 122 | then true | |
119 | 123 | else $isInstanceOf($match0, "(Unit, String, Int, Unit, String)")) | |
120 | 124 | then true | |
121 | 125 | else $isInstanceOf($match0, "(Unit, String, Int, Int, Unit)")) | |
122 | 126 | then true | |
123 | 127 | else $isInstanceOf($match0, "(Unit, String, Int, Int, String)")) | |
124 | 128 | then true | |
125 | 129 | else $isInstanceOf($match0, "(String, Unit, Unit, Unit, Unit)")) | |
126 | 130 | then true | |
127 | 131 | else $isInstanceOf($match0, "(String, Unit, Unit, Unit, String)")) | |
128 | 132 | then true | |
129 | 133 | else $isInstanceOf($match0, "(String, Unit, Unit, Int, Unit)")) | |
130 | 134 | then true | |
131 | 135 | else $isInstanceOf($match0, "(String, Unit, Unit, Int, String)")) | |
132 | 136 | then true | |
133 | 137 | else $isInstanceOf($match0, "(String, Unit, Int, Unit, Unit)")) | |
134 | 138 | then true | |
135 | 139 | else $isInstanceOf($match0, "(String, Unit, Int, Unit, String)")) | |
136 | 140 | then true | |
137 | 141 | else $isInstanceOf($match0, "(String, Unit, Int, Int, Unit)")) | |
138 | 142 | then true | |
139 | 143 | else $isInstanceOf($match0, "(String, Unit, Int, Int, String)")) | |
140 | 144 | then true | |
141 | 145 | else $isInstanceOf($match0, "(String, String, Unit, Unit, Unit)")) | |
142 | 146 | then true | |
143 | 147 | else $isInstanceOf($match0, "(String, String, Unit, Unit, String)")) | |
144 | 148 | then true | |
145 | 149 | else $isInstanceOf($match0, "(String, String, Unit, Int, Unit)")) | |
146 | 150 | then true | |
147 | 151 | else $isInstanceOf($match0, "(String, String, Unit, Int, String)")) | |
148 | 152 | then true | |
149 | 153 | else $isInstanceOf($match0, "(String, String, Int, Unit, Unit)")) | |
150 | 154 | then true | |
151 | 155 | else $isInstanceOf($match0, "(String, String, Int, Unit, String)")) | |
152 | 156 | then true | |
153 | 157 | else $isInstanceOf($match0, "(String, String, Int, Int, Unit)")) | |
154 | 158 | then true | |
155 | 159 | else $isInstanceOf($match0, "(String, String, Int, Int, String)") | |
156 | 160 | else false) | |
157 | 161 | then { | |
158 | 162 | let registrant = $match0._1 | |
159 | 163 | let resolver_ = $match0._2 | |
160 | 164 | let nameCreated = $match0._3 | |
161 | 165 | let nameExpires = $match0._4 | |
162 | 166 | let status = $match0._5 | |
163 | 167 | $Tuple5(registrant, resolver_, nameCreated, nameExpires, status) | |
164 | 168 | } | |
165 | 169 | else unit | |
166 | 170 | }) | |
167 | 171 | }) | |
168 | 172 | ||
169 | 173 |
github/deemru/w8io/169f3d6 42.49 ms ◑