tx · BMuy4SZfAaEdxDzzQnzV9AwmtjxmLEmVAjrqQM4NmxMN

3MvebeGZYw4DzztAuqcdxyT22s6rB3yMNj7:  -0.01000000 Waves

2022.03.17 03:00 [1967202] smart account 3MvebeGZYw4DzztAuqcdxyT22s6rB3yMNj7 > SELF 0.00000000 Waves

{ "type": 13, "id": "BMuy4SZfAaEdxDzzQnzV9AwmtjxmLEmVAjrqQM4NmxMN", "fee": 1000000, "feeAssetId": null, "timestamp": 1647475070602, "version": 2, "chainId": 84, "sender": "3MvebeGZYw4DzztAuqcdxyT22s6rB3yMNj7", "senderPublicKey": "J283pC8bzRfJ3j1oxPrgDH8hjUVhFZS2CiRcPTmzQukz", "proofs": [ "4zwNhtSP99LpLUXHQ3qyHgsg1VhQbeKDLT7qEHjUzvtpa6Pa4A7hnWKyaQDDAAZQG87xswzL76kGWUCycEHHRvmb" ], "script": "base64:AAIFAAAAAAAAABAIAhIECgIIARIGCgQIAQEIAAAAHAAAAAAKZGVsYXlCbG9jawAAAAAAAAAAAQAAAAAKbWluUGF5bWVudAAAAAAAAAAACgAAAAARYWNjZXB0YWJsZUFzc2V0SWQBAAAAIOT6RnVqPSdR234gmuyFI/LTbOebUSkrj4D2gqClrfbKAAAAAAxtc2dQYWdhbWVudG8JAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAIERldmkgZWZmZXR0dWFyZSB1biBwYWdhbWVudG8gaW4gCQACWAAAAAEFAAAAEWFjY2VwdGFibGVBc3NldElkAgAAAAsgZGkgYWxtZW5vIAkAAaQAAAABBQAAAAptaW5QYXltZW50AAAAABJmaWVsZE5hbWVSaXN1bHRhdG8CAAAADXNlbWVfZXN0cmF0dG8AAAAADWZpZWxkTmFtZVNlZWQCAAAABHNlZWQAAAAAEGZpZWxkTmFtZVNlZWRCMTYCAAAACHNlZWRfYjE2AAAAABlmaWVsZE5hbWVIZWlnaHRFeHRyYWN0aW9uAgAAABFoZWlnaHRfZXh0cmFjdGlvbgAAAAANZmllbGROYW1lSnNvbgIAAAAEanNvbgAAAAAUZmllbGROYW1lQ2FyZGluYWxpdGECAAAAC2NhcmRpbmFsaXRhAAAAABZmaWVsZE5hbWVEYXRhUmljaGllc3RhAgAAAA5kYXRhX3JpY2hpZXN0YQAAAAATZmllbGROYW1lRXN0cmF6aW9uaQIAAAAKZXN0cmF6aW9uaQAAAAASZmllbGROYW1lUmljaGllc3RhAgAAAAlyaWNoaWVzdGEAAAAAE2ZpZWxkTmFtZUVzY2x1c2lvbmkCAAAACmVzY2x1c2lvbmkAAAAAEGZpZWxkTmFtZUNvdW50ZXICAAAAB2NvdW50ZXIAAAAAEmZpZWxkTmFtZUlkQ291bnRlcgIAAAAMaWRfcmljaGllc3RhAAAAABFmaWVsZE5hbWVQcm92aWRlcgIAAAAIcHJvdmlkZXIBAAAAC2lzUGF5bWVudE9rAAAAAQAAAAFpAwkAAAAAAAACCQABkAAAAAEIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAACQAAAgAAAAEFAAAADG1zZ1BhZ2FtZW50bwQAAAABcAkAAZEAAAACCAUAAAABaQAAAAhwYXlt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CmtleUNvdW50ZXIJAAEsAAAAAgUAAAAJa2V5UHJlZml4BQAAABBmaWVsZE5hbWVDb3VudGVyBAAAAAxtYXhSaWNoaWVzdGEJAQAAAAhteUdldEludAAAAAIFAAAACmtleUNvdW50ZXICAAAAMUxhIHJpY2hpZXN0YSBmYXR0YSBub24gw6ggc3RhdGEgYW5jb3JhIHJlZ2lzdHJhdGEEAAAAD251bWVyb1JpY2hpZXN0YQMJAABnAAAAAgAAAAAAAAAAAAUAAAAGbnVtZXJvBQAAAAxtYXhSaWNoaWVzdGEDCQAAZwAAAAIFAAAADG1heFJpY2hpZXN0YQUAAAAGbnVtZXJvBQAAAAZudW1lcm8JAAACAAAAAQIAAAAqTm9uIGVzaXN0ZSB1bmEgcmljaGllc3RhIGNvbiBxdWVzdG8gbnVtZXJvBAAAAAprZXlQcmVmaXhOCQABLAAAAAIJAAEsAAAAAgUAAAAJa2V5UHJlZml4CQABpAAAAAEFAAAAD251bWVyb1JpY2hpZXN0YQIAAAABXwQAAAAMa2V5UmlzdWx0YXRvCQABLAAAAAIFAAAACmtleVByZWZpeE4FAAAAEmZpZWxkTmFtZVJpc3VsdGF0bwQAAAAKaXNFc3RyYXR0bwQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAAxrZXlSaXN1bHRhdG8DCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABdAUAAAAHJG1hdGNoMAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAACdSaXN1bHRhdG8gZ2nDoCBwcmVzZW50ZSBpbiBibG9ja2NoYWluOiAFAAAADGtleVJpc3VsdGF0bwIAAAACOiAFAAAAAXQHAwkBAAAAASEAAAABBQAAAAppc0VzdHJhdHRvBAAAABVoZWlnaHRCbG9jY29DYW5kaWRhdG8JAQAAAAhteUdldEludAAAAAIJAAEsAAAAAgUAAAAKa2V5UHJlZml4TgUAAAAZZmllbGROYW1lSGVpZ2h0RXh0cmFjdGlvbgIAAAAnRXJyb3JlIGdlbmVyaWNvIHN1IGRhdGkgZGVsbGEgcmljaGllc3RhAwkAAGYAAAACBQAAABVoZWlnaHRCbG9jY29DYW5kaWRhdG8FAAAABmhlaWdodAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABlEZXZpIGFzcGV0dGFyZSBpbCBibG9jY28gCQABpAAAAAEFAAAAFWhlaWdodEJsb2Njb0NhbmRpZGF0bwIAAAASLiBzaWFtbyBhbCBibG9jY28gCQABpAAAAAEFAAAABmhlaWdodAQAAAAHa2V5U2VtZQkAASwAAAACBQAAAAprZXlQcmVmaXhOBQAAAA1maWVsZE5hbWVTZWVkBAAAAARzZWVkBAAAAAckbWF0Y2gwCQAEHAAAAAIFAAAABHRoaXMFAAAAB2tleVNlbWUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAACkJ5dGVWZWN0b3IEAAAAAXQFAAAAByRtYXRjaDAFAAAAAXQJAAACAAAAAQIAAAAsU2VtZSBub24gdHJvdmF0by4gUXVhbGNvc2Egw6ggYW5kYXRhIHN0b3J0YSEEAAAAD2Jsb2Njb0NhbmRpZGF0bwQAAAAHJG1hdGNoMAkAA+0AAAABBQAAABVoZWlnaHRCbG9jY29DYW5kaWRhdG8DCQAAAQAAAAIFAAAAByRtYXRjaDACAAAACUJsb2NrSW5mbwQAAAAFYmxvY2sFAAAAByRtYXRjaDAFAAAABWJsb2NrCQAAAgAAAAECAAAAKkVycm9yZTogSWwgYmxvY2NvIGRpIGVzdHJhemlvbmUgbm9uIGVzaXN0ZQQAAAAIdnJmVmFsdWUEAAAAByRtYXRjaDAIBQAAAA9ibG9jY29DYW5kaWRhdG8AAAADdnJmAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAApCeXRlVmVjdG9yBAAAAAF0BQAAAAckbWF0Y2gwBQAAAAF0CQAAAgAAAAECAAAAIUJsb2NjbyBub24gaW4gdmVyc2lvbmUgNSByaXRlbnRhLgQAAAAEcmFuZAkAAMsAAAACCQAAywAAAAIJAADLAAAAAgUAAAAEc2VlZAgFAAAAD2Jsb2Njb0NhbmRpZGF0bwAAABNnZW5lcmF0aW9uU2lnbmF0dXJlCAUAAAAPYmxvY2NvQ2FuZGlkYXRvAAAAEmdlbmVyYXRvclB1YmxpY0tleQkBAAAABmdldFZyZgAAAAEFAAAAD2Jsb2Njb0NhbmRpZGF0bwQAAAADc2hhCQACXAAAAAEJAAtUAAAAAQkAC1QAAAABBQAAAARyYW5kBAAAAA5zdHJDYXJkaW5hbGl0YQkAAaQAAAABCQEAAAAIbXlHZXRJbnQAAAACCQABLAAAAAIFAAAACmtleVByZWZpeE4FAAAAFGZpZWxkTmFtZUNhcmRpbmFsaXRhAgAAABtFcnJvcmUgbGV0dHVyYSBjYXJkaW5hbGl0w6AEAAAAEHN0ckRhdGFSaWNoaWVzdGEJAAGkAAAAAQkBAAAACG15R2V0SW50AAAAAgkAASwAAAACBQAAAAprZXlQcmVmaXhOBQAAABZmaWVsZE5hbWVEYXRhUmljaGllc3RhAgAAABxFcnJvcmUgbGV0dHVyYSBEYXRhUmljaGllc3RhBAAAAA1zdHJFc3RyYXppb25pCQABpAAAAAEJAQAAAAhteUdldEludAAAAAIJAAEsAAAAAgUAAAAKa2V5UHJlZml4TgUAAAATZmllbGROYW1lRXN0cmF6aW9uaQIAAAAZRXJyb3JlIGxldHR1cmEgRXN0cmF6aW9uaQQAAAAKZXNjbHVzaW9uaQQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzCQABLAAAAAIFAAAACmtleVByZWZpeE4FAAAAE2ZpZWxkTmFtZUVzY2x1c2lvbmkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABdAUAAAAHJG1hdGNoMAUAAAABdAkAAAIAAAABAgAAACZFcnJvcmU6IGVsZW5jbyBlc2NsdXNpb25pIG5vbiBwcmVzZW50ZQQAAAAEanNvbgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQEAAAAIb3Blbkpzb24AAAACBQAAABJmaWVsZE5hbWVJZENvdW50ZXIJAAGkAAAAAQUAAAAPbnVtZXJvUmljaGllc3RhCQEAAAAHYWRkSnNvbgAAAAIFAAAAEGZpZWxkTmFtZUNvdW50ZXIJAAGkAAAAAQUAAAAMbWF4UmljaGllc3RhCQEAAAAHYWRkSnNvbgAAAAIFAAAAEWZpZWxkTmFtZVByb3ZpZGVyBQAAAA9zdHJPd25lckFkZHJlc3MJAQAAAAdhZGRKc29uAAAAAgUAAAASZmllbGROYW1lUmljaGllc3RhBQAAAAlyaWNoaWVzdGEJAQAAAAdhZGRKc29uAAAAAgUAAAAUZmllbGROYW1lQ2FyZGluYWxpdGEFAAAADnN0ckNhcmRpbmFsaXRhCQEAAAAHYWRkSnNvbgAAAAIFAAAAE2ZpZWxkTmFtZUVzdHJhemlvbmkFAAAADXN0ckVzdHJhemlvbmkJAQAAAAdhZGRKc29uAAAAAgUAAAATZmllbGROYW1lRXNjbHVzaW9uaQUAAAAKZXNjbHVzaW9uaQkBAAAAB2FkZEpzb24AAAACBQAAABZmaWVsZE5hbWVEYXRhUmljaGllc3RhBQAAABBzdHJEYXRhUmljaGllc3RhCQEAAAAHYWRkSnNvbgAAAAIFAAAAEGZpZWxkTmFtZVNlZWRCMTYJAAJcAAAAAQUAAAAEc2VlZAkBAAAAB2FkZEpzb24AAAACBQAAABlmaWVsZE5hbWVIZWlnaHRFeHRyYWN0aW9uCQABpAAAAAEFAAAAFWhlaWdodEJsb2Njb0NhbmRpZGF0bwkBAAAACWNsb3NlSnNvbgAAAAIFAAAAEmZpZWxkTmFtZVJpc3VsdGF0bwUAAAADc2hhCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgUAAAAKa2V5UHJlZml4TgUAAAANZmllbGROYW1lSnNvbgUAAAAEanNvbgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAAxrZXlSaXN1bHRhdG8FAAAAA3NoYQUAAAADbmlsCQAAAgAAAAECAAAAJEVycm9yZTogbm9uIGRvdnJlc3RpIHBhc3NhcmUgZGEgcXXDrAEAAAAJcmVnaXN0cmExAAAABQAAAAlyaWNoaWVzdGEAAAALY2FyZGluYWxpdGEAAAAKZXN0cmF6aW9uaQAAAAplc2NsdXNpb25pAAAAAWkEAAAACWtleVByZWZpeAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXICAAAAAV8FAAAACXJpY2hpZXN0YQIAAAABXwQAAAAKa2V5Q291bnRlcgkAASwAAAACBQAAAAlrZXlQcmVmaXgFAAAAEGZpZWxkTmFtZUNvdW50ZXIEAAAACm5SaWNoaWVzdGEEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAAKa2V5Q291bnRlcgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFjBQAAAAckbWF0Y2gwCQAAZAAAAAIFAAAAAWMAAAAAAAAAAAEAAAAAAAAAAAEEAAAACmtleVByZWZpeE4JAAEsAAAAAgkAASwAAAACBQAAAAlrZXlQcmVmaXgJAAGkAAAAAQUAAAAKblJpY2hpZXN0YQIAAAABXwQAAAAEc2VlZAkBAAAACnJhbmRvbWl6ZXIAAAABBQAAAAFpBAAAAAhjdXJyRGF0ZQkBAAAADGdldFRpbWVzdGFtcAAAAAAEAAAAEGhlaWdodEV4dHJhY3Rpb24JAABkAAAAAgUAAAAGaGVpZ2h0BQAAAApkZWxheUJsb2NrCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAAprZXlDb3VudGVyBQAAAApuUmljaGllc3RhCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACmtleVByZWZpeE4FAAAAGWZpZWxkTmFtZUhlaWdodEV4dHJhY3Rpb24FAAAAEGhlaWdodEV4dHJhY3Rpb24JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAKa2V5UHJlZml4TgUAAAAUZmllbGROYW1lQ2FyZGluYWxpdGEFAAAAC2NhcmRpbmFsaXRhCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACmtleVByZWZpeE4FAAAAE2ZpZWxkTmFtZUVzdHJhemlvbmkFAAAACmVzdHJhemlvbmkJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAKa2V5UHJlZml4TgUAAAAWZmllbGROYW1lRGF0YVJpY2hpZXN0YQUAAAAIY3VyckRhdGUJAARMAAAAAgkBAAAAC0JpbmFyeUVudHJ5AAAAAgkAASwAAAACBQAAAAprZXlQcmVmaXhOBQAAAA1maWVsZE5hbWVTZWVkBQAAAARzZWVkCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgUAAAAKa2V5UHJlZml4TgUAAAAQZmllbGROYW1lU2VlZEIxNgkAAlwAAAABBQAAAARzZWVkCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgUAAAAKa2V5UHJlZml4TgUAAAATZmllbGROYW1lRXNjbHVzaW9uaQUAAAAKZXNjbHVzaW9uaQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIFAAAACmtleVByZWZpeE4FAAAAEmZpZWxkTmFtZVJpY2hpZXN0YQUAAAAJcmljaGllc3RhBQAAAANuaWwAAAACAAAAAWkBAAAABmVzdHJhaQAAAAIAAAAJcmljaGllc3RhAAAABm51bWVybwMJAQAAAAtpc1BheW1lbnRPawAAAAEFAAAAAWkJAQAAAAdlc3RyYWkxAAAAAwUAAAAJcmljaGllc3RhBQAAAAZudW1lcm8FAAAAAWkJAAACAAAAAQUAAAAMbXNnUGFnYW1lbnRvAAAAAWkBAAAACHJlZ2lzdHJhAAAABAAAAAlyaWNoaWVzdGEAAAALY2FyZGluYWxpdGEAAAAKZXN0cmF6aW9uaQAAAAplc2NsdXNpb25pAwkBAAAAC2lzUGF5bWVudE9rAAAAAQUAAAABaQkBAAAACXJlZ2lzdHJhMQAAAAUFAAAACXJpY2hpZXN0YQUAAAALY2FyZGluYWxpdGEFAAAACmVzdHJhemlvbmkFAAAACmVzY2x1c2lvbmkFAAAAAWkJAAACAAAAAQUAAAAMbXNnUGFnYW1lbnRvAAAAAEmG8VA=", "height": 1967202, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Dvf51PW6mkNaHTtXSpRgUTmqLE2HYQy9zyakZXzpTntz Next: 48gAxAAvWgTpPDpZyLzaWA8ygiNnuh17zYVRQpdU77js Diff:
OldNewDifferences
5151 }
5252
5353
54-func w (x,y) = ((("{\"" + x) + "\":\"") + y)
54+func w (x,y) = ((("{\"" + x) + "\": \"") + y)
5555
5656
57-func z (x,y) = ((("\", \"" + x) + "\":\" ") + y)
57+func z (x,y) = ((("\", \"" + x) + "\": \"") + y)
5858
5959
60-func A (x,y) = (((("\", \"" + x) + "\":\" ") + y) + "\"}")
60+func A (x,y) = (((("\", \"" + x) + "\": \"") + y) + "\"}")
6161
6262
6363 func B (x,C) = {
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 1
55
66 let b = 10
77
88 let c = base58'GQqJPRuXvxoyz22DeLqquGcx3cdbYpWi6QdqfQUMbLuf'
99
1010 let d = ((("Devi effettuare un pagamento in " + toBase58String(c)) + " di almeno ") + toString(b))
1111
1212 let e = "seme_estratto"
1313
1414 let f = "seed"
1515
1616 let g = "seed_b16"
1717
1818 let h = "height_extraction"
1919
2020 let i = "json"
2121
2222 let j = "cardinalita"
2323
2424 let k = "data_richiesta"
2525
2626 let l = "estrazioni"
2727
2828 let m = "richiesta"
2929
3030 let n = "esclusioni"
3131
3232 let o = "counter"
3333
3434 let p = "id_richiesta"
3535
3636 let q = "provider"
3737
3838 func r (s) = if ((size(s.payments) == 0))
3939 then throw(d)
4040 else {
4141 let t = s.payments[0]
4242 let u = t.assetId
4343 if ($isInstanceOf(u, "ByteVector"))
4444 then {
4545 let v = u
4646 if ((v == c))
4747 then (t.amount >= (b * 1000000))
4848 else false
4949 }
5050 else false
5151 }
5252
5353
54-func w (x,y) = ((("{\"" + x) + "\":\"") + y)
54+func w (x,y) = ((("{\"" + x) + "\": \"") + y)
5555
5656
57-func z (x,y) = ((("\", \"" + x) + "\":\" ") + y)
57+func z (x,y) = ((("\", \"" + x) + "\": \"") + y)
5858
5959
60-func A (x,y) = (((("\", \"" + x) + "\":\" ") + y) + "\"}")
60+func A (x,y) = (((("\", \"" + x) + "\": \"") + y) + "\"}")
6161
6262
6363 func B (x,C) = {
6464 let D = {
6565 let u = getInteger(this, x)
6666 if ($isInstanceOf(u, "Int"))
6767 then {
6868 let E = u
6969 E
7070 }
7171 else throw(C)
7272 }
7373 D
7474 }
7575
7676
7777 func F () = {
7878 let G = {
7979 let u = blockInfoByHeight(height)
8080 if ($isInstanceOf(u, "BlockInfo"))
8181 then {
8282 let H = u
8383 H
8484 }
8585 else throw("Alla ricerca del blocco corrente: Blocco non trovato!")
8686 }
8787 G
8888 }
8989
9090
9191 func I () = {
9292 let G = {
9393 let u = blockInfoByHeight(height)
9494 if ($isInstanceOf(u, "BlockInfo"))
9595 then {
9696 let H = u
9797 H.timestamp
9898 }
9999 else throw("Alla ricerca del `timestamp`: Blocco non trovato!")
100100 }
101101 G
102102 }
103103
104104
105105 func J (K) = {
106106 let L = {
107107 let u = K.vrf
108108 if ($isInstanceOf(u, "ByteVector"))
109109 then {
110110 let E = u
111111 E
112112 }
113113 else throw("Alla ricerca del `vrf`: Blocco non trovato o blocco non in versione 5 ritenta.")
114114 }
115115 L
116116 }
117117
118118
119119 func M (N) = {
120120 let O = F()
121121 let P = (((((N.transactionId + N.callerPublicKey) + J(O)) + O.generationSignature) + toBytes(O.timestamp)) + toBytes(O.height))
122122 sha256_16Kb(sha256_16Kb(P))
123123 }
124124
125125
126126 func Q (R,S,s) = {
127127 let T = toString(s.caller)
128128 let U = (((T + "_") + R) + "_")
129129 let V = (U + o)
130130 let W = B(V, "La richiesta fatta non è stata ancora registrata")
131131 let X = if ((0 >= S))
132132 then W
133133 else if ((W >= S))
134134 then S
135135 else throw("Non esiste una richiesta con questo numero")
136136 let Y = ((U + toString(X)) + "_")
137137 let Z = (Y + e)
138138 let aa = {
139139 let u = getString(this, Z)
140140 if ($isInstanceOf(u, "String"))
141141 then {
142142 let E = u
143143 throw(((("Risultato già presente in blockchain: " + Z) + ": ") + E))
144144 }
145145 else false
146146 }
147147 if (!(aa))
148148 then {
149149 let ab = B((Y + h), "Errore generico su dati della richiesta")
150150 if ((ab > height))
151151 then throw(((("Devi aspettare il blocco " + toString(ab)) + ". siamo al blocco ") + toString(height)))
152152 else {
153153 let ac = (Y + f)
154154 let ad = {
155155 let u = getBinary(this, ac)
156156 if ($isInstanceOf(u, "ByteVector"))
157157 then {
158158 let E = u
159159 E
160160 }
161161 else throw("Seme non trovato. Qualcosa è andata storta!")
162162 }
163163 let ae = {
164164 let u = blockInfoByHeight(ab)
165165 if ($isInstanceOf(u, "BlockInfo"))
166166 then {
167167 let G = u
168168 G
169169 }
170170 else throw("Errore: Il blocco di estrazione non esiste")
171171 }
172172 let af = {
173173 let u = ae.vrf
174174 if ($isInstanceOf(u, "ByteVector"))
175175 then {
176176 let E = u
177177 E
178178 }
179179 else throw("Blocco non in versione 5 ritenta.")
180180 }
181181 let P = (((ad + ae.generationSignature) + ae.generatorPublicKey) + J(ae))
182182 let ag = toBase16String(sha256_16Kb(sha256_16Kb(P)))
183183 let ah = toString(B((Y + j), "Errore lettura cardinalità"))
184184 let ai = toString(B((Y + k), "Errore lettura DataRichiesta"))
185185 let aj = toString(B((Y + l), "Errore lettura Estrazioni"))
186186 let ak = {
187187 let u = getString(this, (Y + n))
188188 if ($isInstanceOf(u, "String"))
189189 then {
190190 let E = u
191191 E
192192 }
193193 else throw("Errore: elenco esclusioni non presente")
194194 }
195195 let al = ((((((((((w(p, toString(X)) + z(o, toString(W))) + z(q, T)) + z(m, R)) + z(j, ah)) + z(l, aj)) + z(n, ak)) + z(k, ai)) + z(g, toBase16String(ad))) + z(h, toString(ab))) + A(e, ag))
196196 [StringEntry((Y + i), al), StringEntry(Z, ag)]
197197 }
198198 }
199199 else throw("Errore: non dovresti passare da quì")
200200 }
201201
202202
203203 func am (R,an,ao,ak,s) = {
204204 let U = (((toString(s.caller) + "_") + R) + "_")
205205 let V = (U + o)
206206 let ap = {
207207 let u = getInteger(this, V)
208208 if ($isInstanceOf(u, "Int"))
209209 then {
210210 let aq = u
211211 (aq + 1)
212212 }
213213 else 1
214214 }
215215 let Y = ((U + toString(ap)) + "_")
216216 let ad = M(s)
217217 let ar = I()
218218 let as = (height + a)
219219 [IntegerEntry(V, ap), IntegerEntry((Y + h), as), IntegerEntry((Y + j), an), IntegerEntry((Y + l), ao), IntegerEntry((Y + k), ar), BinaryEntry((Y + f), ad), StringEntry((Y + g), toBase16String(ad)), StringEntry((Y + n), ak), StringEntry((Y + m), R)]
220220 }
221221
222222
223223 @Callable(s)
224224 func estrai (R,S) = if (r(s))
225225 then Q(R, S, s)
226226 else throw(d)
227227
228228
229229
230230 @Callable(s)
231231 func registra (R,an,ao,ak) = if (r(s))
232232 then am(R, an, ao, ak, s)
233233 else throw(d)
234234
235235

github/deemru/w8io/169f3d6 
48.43 ms