tx · 2kHe9rNnzhNLtYNYoNb97TuAFzsPdDynoVQwaiMENWLB

3MvebeGZYw4DzztAuqcdxyT22s6rB3yMNj7:  -0.01000000 Waves

2022.03.16 22:05 [1966901] smart account 3MvebeGZYw4DzztAuqcdxyT22s6rB3yMNj7 > SELF 0.00000000 Waves

{ "type": 13, "id": "2kHe9rNnzhNLtYNYoNb97TuAFzsPdDynoVQwaiMENWLB", "fee": 1000000, "feeAssetId": null, "timestamp": 1647457290377, "version": 2, "chainId": 84, "sender": "3MvebeGZYw4DzztAuqcdxyT22s6rB3yMNj7", "senderPublicKey": "J283pC8bzRfJ3j1oxPrgDH8hjUVhFZS2CiRcPTmzQukz", "proofs": [ "2ARAc8KwBRuBA87zR9rHig3ZQygJRtPpLqpgQ2mz5vsEyu1tag2d5WUE8Q7p7Q45EgGpWFrRubpnvGPVqVemUXfc" ], "script": "base64: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DGtleVJpc3VsdGF0bwIAAAACOiAFAAAAAXQHAwkBAAAAASEAAAABBQAAAAppc0VzdHJhdHRvBAAAABVoZWlnaHRCbG9jY29DYW5kaWRhdG8JAQAAAAhteUdldEludAAAAAIJAAEsAAAAAgUAAAAKa2V5UHJlZml4TgUAAAAZZmllbGROYW1lSGVpZ2h0RXh0cmFjdGlvbgIAAAAnRXJyb3JlIGdlbmVyaWNvIHN1IGRhdGkgZGVsbGEgcmljaGllc3RhAwkAAGYAAAACBQAAABVoZWlnaHRCbG9jY29DYW5kaWRhdG8FAAAABmhlaWdodAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABlEZXZpIGFzcGV0dGFyZSBpbCBibG9jY28gCQABpAAAAAEFAAAAFWhlaWdodEJsb2Njb0NhbmRpZGF0bwIAAAASLiBzaWFtbyBhbCBibG9jY28gCQABpAAAAAEFAAAABmhlaWdodAQAAAAHa2V5U2VtZQkAASwAAAACBQAAAAprZXlQcmVmaXhOBQAAAA1maWVsZE5hbWVTZWVkBAAAAARzZWVkBAAAAAckbWF0Y2gwCQAEHAAAAAIFAAAABHRoaXMFAAAAB2tleVNlbWUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAACkJ5dGVWZWN0b3IEAAAAAXQFAAAAByRtYXRjaDAFAAAAAXQJAAACAAAAAQIAAAAsU2VtZSBub24gdHJvdmF0by4gUXVhbGNvc2Egw6ggYW5kYXRhIHN0b3J0YSEEAAAAD2Jsb2Njb0NhbmRpZGF0bwQAAAAHJG1hdGNoMAkAA+0AAAABBQAAABVoZWlnaHRCbG9jY29DYW5kaWRhdG8DCQAAAQAAAAIFAAAAByRtYXRjaDACAAAACUJsb2NrSW5mbwQAAAAFYmxvY2sFAAAAByRtYXRjaDAFAAAABWJsb2NrCQAAAgAAAAECAAAAKkVycm9yZTogSWwgYmxvY2NvIGRpIGVzdHJhemlvbmUgbm9uIGVzaXN0ZQQAAAAIdnJmVmFsdWUEAAAAByRtYXRjaDAIBQAAAA9ibG9jY29DYW5kaWRhdG8AAAADdnJmAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAApCeXRlVmVjdG9yBAAAAAF0BQAAAAckbWF0Y2gwBQAAAAF0CQAAAgAAAAECAAAAIUJsb2NjbyBub24gaW4gdmVyc2lvbmUgNSByaXRlbnRhLgQAAAAEcmFuZAkAAMsAAAACCQAAywAAAAIJAADLAAAAAgUAAAAEc2VlZAgFAAAAD2Jsb2Njb0NhbmRpZGF0bwAAABNnZW5lcmF0aW9uU2lnbmF0dXJlCAUAAAAPYmxvY2NvQ2FuZGlkYXRvAAAAEmdlbmVyYXRvclB1YmxpY0tleQkBAAAABmdldFZyZgAAAAEFAAAAD2Jsb2Njb0NhbmRpZGF0bwQAAAADc2hhCQACXAAAAAEJAAtUAAAAAQkAC1QAAAABBQAAAARyYW5kBAAAAA5zdHJDYXJkaW5hbGl0YQkAAaQAAAABCQEAAAAIbXlHZXRJbnQAAAACCQABLAAAAAIFAAAACmtleVByZWZpeE4FAAAAFGZpZWxkTmFtZUNhcmRpbmFsaXRhAgAAABtFcnJvcmUgbGV0dHVyYSBjYXJkaW5hbGl0w6AEAAAAEHN0ckRhdGFSaWNoaWVzdGEJAAGkAAAAAQkBAAAACG15R2V0SW50AAAAAgkAASwAAAACBQAAAAprZXlQcmVmaXhOBQAAABZmaWVsZE5hbWVEYXRhUmljaGllc3RhAgAAABxFcnJvcmUgbGV0dHVyYSBEYXRhUmljaGllc3RhBAAAAA1zdHJFc3RyYXppb25pCQABpAAAAAEJAQAAAAhteUdldEludAAAAAIJAAEsAAAAAgUAAAAKa2V5UHJlZml4TgUAAAATZmllbGROYW1lRXN0cmF6aW9uaQIAAAAZRXJyb3JlIGxldHR1cmEgRXN0cmF6aW9uaQQAAAAEanNvbgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAQAAAAhvcGVuSnNvbgAAAAIFAAAAEmZpZWxkTmFtZUlkQ291bnRlcgkAAaQAAAABBQAAAA9udW1lcm9SaWNoaWVzdGEJAQAAAAdhZGRKc29uAAAAAgUAAAAQZmllbGROYW1lQ291bnRlcgkAAaQAAAABBQAAAAxtYXhSaWNoaWVzdGEJAQAAAAdhZGRKc29uAAAAAgUAAAASZmllbGROYW1lUmljaGllc3RhBQAAAAlyaWNoaWVzdGEJAQAAAAdhZGRKc29uAAAAAgUAAAAUZmllbGROYW1lQ2FyZGluYWxpdGEFAAAADnN0ckNhcmRpbmFsaXRhCQEAAAAHYWRkSnNvbgAAAAIFAAAAE2ZpZWxkTmFtZUVzdHJhemlvbmkFAAAADXN0ckVzdHJhemlvbmkJAQAAAAdhZGRKc29uAAAAAgUAAAAWZmllbGROYW1lRGF0YVJpY2hpZXN0YQUAAAAQc3RyRGF0YVJpY2hpZXN0YQkBAAAAB2FkZEpzb24AAAACBQAAABBmaWVsZE5hbWVTZWVkQjE2CQACXAAAAAEFAAAABHNlZWQJAQAAAAdhZGRKc29uAAAAAgUAAAAZZmllbGROYW1lSGVpZ2h0RXh0cmFjdGlvbgkAAaQAAAABBQAAABVoZWlnaHRCbG9jY29DYW5kaWRhdG8JAQAAAAljbG9zZUpzb24AAAACBQAAABJmaWVsZE5hbWVSaXN1bHRhdG8FAAAAA3NoYQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIFAAAACmtleVByZWZpeE4FAAAADWZpZWxkTmFtZUpzb24FAAAABGpzb24JAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAMa2V5UmlzdWx0YXRvBQAAAANzaGEFAAAAA25pbAkAAAIAAAABAgAAACRFcnJvcmU6IG5vbiBkb3ZyZXN0aSBwYXNzYXJlIGRhIHF1w6wAAAABaQEAAAAIcmVnaXN0cmEAAAADAAAACXJpY2hpZXN0YQAAAAtjYXJkaW5hbGl0YQAAAAplc3RyYXppb25pBAAAAAlrZXlQcmVmaXgJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyAgAAAAFfBQAAAAlyaWNoaWVzdGECAAAAAV8EAAAACmtleUNvdW50ZXIJAAEsAAAAAgUAAAAJa2V5UHJlZml4BQAAABBmaWVsZE5hbWVDb3VudGVyBAAAAApuUmljaGllc3RhBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAACmtleUNvdW50ZXIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYwUAAAAHJG1hdGNoMAkAAGQAAAACBQAAAAFjAAAAAAAAAAABAAAAAAAAAAABBAAAAAprZXlQcmVmaXhOCQABLAAAAAIJAAEsAAAAAgUAAAAJa2V5UHJlZml4CQABpAAAAAEFAAAACm5SaWNoaWVzdGECAAAAAV8EAAAABHNlZWQJAQAAAApyYW5kb21pemVyAAAAAQUAAAABaQQAAAAIY3VyckRhdGUJAQAAAAxnZXRUaW1lc3RhbXAAAAAABAAAABBoZWlnaHRFeHRyYWN0aW9uCQAAZAAAAAIFAAAABmhlaWdodAUAAAAKZGVsYXlCbG9jawkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAKa2V5Q291bnRlcgUAAAAKblJpY2hpZXN0YQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAAprZXlQcmVmaXhOBQAAABlmaWVsZE5hbWVIZWlnaHRFeHRyYWN0aW9uBQAAABBoZWlnaHRFeHRyYWN0aW9uCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACmtleVByZWZpeE4FAAAAFGZpZWxkTmFtZUNhcmRpbmFsaXRhBQAAAAtjYXJkaW5hbGl0YQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAAprZXlQcmVmaXhOBQAAABNmaWVsZE5hbWVFc3RyYXppb25pBQAAAAplc3RyYXppb25pCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACmtleVByZWZpeE4FAAAAFmZpZWxkTmFtZURhdGFSaWNoaWVzdGEFAAAACGN1cnJEYXRlCQAETAAAAAIJAQAAAAtCaW5hcnlFbnRyeQAAAAIJAAEsAAAAAgUAAAAKa2V5UHJlZml4TgUAAAANZmllbGROYW1lU2VlZAUAAAAEc2VlZAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIFAAAACmtleVByZWZpeE4FAAAAEGZpZWxkTmFtZVNlZWRCMTYJAAJcAAAAAQUAAAAEc2VlZAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIFAAAACmtleVByZWZpeE4FAAAAEmZpZWxkTmFtZVJpY2hpZXN0YQUAAAAJcmljaGllc3RhBQAAAANuaWwAAAAAtiGkqw==", "height": 1966901, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BoaeGAyH5JDHXHUH7Q5jXH9yiHSmtiUMMd7HuuLswh5g Next: J9gineEv4ZkEpDa7dp6kEXigdsVUsiNbSWRh4CtqCxPA Diff:
OldNewDifferences
122122 then {
123123 let R = r((O + e), "Errore generico su dati della richiesta")
124124 if ((R > height))
125- then throw(("Devi aspettare il blocco " + toString(R)))
125+ then throw(((("Devi aspettare il blocco " + toString(R)) + ". siamo al blocco ") + toString(height)))
126126 else {
127127 let S = (O + c)
128128 let T = {
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 1
55
66 let b = "seme_estratto"
77
88 let c = "seed"
99
1010 let d = "seed_b16"
1111
1212 let e = "height_extraction"
1313
1414 let f = "json"
1515
1616 let g = "cardinalita"
1717
1818 let h = "data_richiesta"
1919
2020 let i = "estrazioni"
2121
2222 let j = "richiesta"
2323
2424 let k = "counter"
2525
2626 let l = "id_richiesta"
2727
2828 func m (n,o) = ((("{\"" + n) + "\":\"") + o)
2929
3030
3131 func p (n,o) = ((("\", \"" + n) + "\":\" ") + o)
3232
3333
3434 func q (n,o) = (((("\", \"" + n) + "\":\" ") + o) + "\"}")
3535
3636
3737 func r (n,s) = {
3838 let t = {
3939 let u = getInteger(this, n)
4040 if ($isInstanceOf(u, "Int"))
4141 then {
4242 let v = u
4343 v
4444 }
4545 else throw(s)
4646 }
4747 t
4848 }
4949
5050
5151 func w () = {
5252 let x = {
5353 let u = blockInfoByHeight(height)
5454 if ($isInstanceOf(u, "BlockInfo"))
5555 then {
5656 let y = u
5757 y
5858 }
5959 else throw("Alla ricerca del blocco corrente: Blocco non trovato!")
6060 }
6161 x
6262 }
6363
6464
6565 func z () = {
6666 let x = {
6767 let u = blockInfoByHeight(height)
6868 if ($isInstanceOf(u, "BlockInfo"))
6969 then {
7070 let y = u
7171 y.timestamp
7272 }
7373 else throw("Alla ricerca del `timestamp`: Blocco non trovato!")
7474 }
7575 x
7676 }
7777
7878
7979 func A (B) = {
8080 let C = {
8181 let u = B.vrf
8282 if ($isInstanceOf(u, "ByteVector"))
8383 then {
8484 let v = u
8585 v
8686 }
8787 else throw("Alla ricerca del `vrf`: Blocco non trovato o blocco non in versione 5 ritenta.")
8888 }
8989 C
9090 }
9191
9292
9393 func D (E) = {
9494 let F = w()
9595 let G = (((((E.transactionId + E.callerPublicKey) + A(F)) + F.generationSignature) + toBytes(F.timestamp)) + toBytes(F.height))
9696 sha256_16Kb(sha256_16Kb(G))
9797 }
9898
9999
100100 @Callable(H)
101101 func estrai (I,J) = {
102102 let K = (((toString(H.caller) + "_") + I) + "_")
103103 let L = (K + k)
104104 let M = r(L, "La richiesta fatta non è stata ancora registrata")
105105 let N = if ((0 >= J))
106106 then M
107107 else if ((M >= J))
108108 then J
109109 else throw("Non esiste una richiesta con questo numero")
110110 let O = ((K + toString(N)) + "_")
111111 let P = (O + b)
112112 let Q = {
113113 let u = getString(this, P)
114114 if ($isInstanceOf(u, "String"))
115115 then {
116116 let v = u
117117 throw(((("Risultato già presente in blockchain: " + P) + ": ") + v))
118118 }
119119 else false
120120 }
121121 if (!(Q))
122122 then {
123123 let R = r((O + e), "Errore generico su dati della richiesta")
124124 if ((R > height))
125- then throw(("Devi aspettare il blocco " + toString(R)))
125+ then throw(((("Devi aspettare il blocco " + toString(R)) + ". siamo al blocco ") + toString(height)))
126126 else {
127127 let S = (O + c)
128128 let T = {
129129 let u = getBinary(this, S)
130130 if ($isInstanceOf(u, "ByteVector"))
131131 then {
132132 let v = u
133133 v
134134 }
135135 else throw("Seme non trovato. Qualcosa è andata storta!")
136136 }
137137 let U = {
138138 let u = blockInfoByHeight(R)
139139 if ($isInstanceOf(u, "BlockInfo"))
140140 then {
141141 let x = u
142142 x
143143 }
144144 else throw("Errore: Il blocco di estrazione non esiste")
145145 }
146146 let V = {
147147 let u = U.vrf
148148 if ($isInstanceOf(u, "ByteVector"))
149149 then {
150150 let v = u
151151 v
152152 }
153153 else throw("Blocco non in versione 5 ritenta.")
154154 }
155155 let G = (((T + U.generationSignature) + U.generatorPublicKey) + A(U))
156156 let W = toBase16String(sha256_16Kb(sha256_16Kb(G)))
157157 let X = toString(r((O + g), "Errore lettura cardinalità"))
158158 let Y = toString(r((O + h), "Errore lettura DataRichiesta"))
159159 let Z = toString(r((O + i), "Errore lettura Estrazioni"))
160160 let aa = ((((((((m(l, toString(N)) + p(k, toString(M))) + p(j, I)) + p(g, X)) + p(i, Z)) + p(h, Y)) + p(d, toBase16String(T))) + p(e, toString(R))) + q(b, W))
161161 [StringEntry((O + f), aa), StringEntry(P, W)]
162162 }
163163 }
164164 else throw("Errore: non dovresti passare da quì")
165165 }
166166
167167
168168
169169 @Callable(H)
170170 func registra (I,ab,ac) = {
171171 let K = (((toString(H.caller) + "_") + I) + "_")
172172 let L = (K + k)
173173 let ad = {
174174 let u = getInteger(this, L)
175175 if ($isInstanceOf(u, "Int"))
176176 then {
177177 let ae = u
178178 (ae + 1)
179179 }
180180 else 1
181181 }
182182 let O = ((K + toString(ad)) + "_")
183183 let T = D(H)
184184 let af = z()
185185 let ag = (height + a)
186186 [IntegerEntry(L, ad), IntegerEntry((O + e), ag), IntegerEntry((O + g), ab), IntegerEntry((O + i), ac), IntegerEntry((O + h), af), BinaryEntry((O + c), T), StringEntry((O + d), toBase16String(T)), StringEntry((O + j), I)]
187187 }
188188
189189

github/deemru/w8io/169f3d6 
63.97 ms