tx · F6ftXhEUqGwT1DAo2gDUu8PtDKkwaNjLNmasNW9Xbh4J

3N8GKGgDPGGUaAhPMNtsxTJWafHDRnwL7GQ:  -0.01000000 Waves

2023.05.31 01:04 [2601282] smart account 3N8GKGgDPGGUaAhPMNtsxTJWafHDRnwL7GQ > SELF 0.00000000 Waves

{ "type": 13, "id": "F6ftXhEUqGwT1DAo2gDUu8PtDKkwaNjLNmasNW9Xbh4J", "fee": 1000000, "feeAssetId": null, "timestamp": 1685484356851, "version": 2, "chainId": 84, "sender": "3N8GKGgDPGGUaAhPMNtsxTJWafHDRnwL7GQ", "senderPublicKey": "y5twTW93XMmi75S5bati2cok9QLLFivsrwJedxJeUkX", "proofs": [ "3uSxGZ4jhBXB6Y12yR1kFpv3ad3JKPWFAnuZvTUiB9fFiWExNRSVSzCVU1pjzTMmRvFhs1q7h2MnoxKrrBfDhXgu" ], "script": "base64:BgIECAISAAUBD2dldFJhbmRvbU51bWJlcgAED3JhbmRvbVNlZWRCbG9jawkBBXZhbHVlAQkA7QcBCQBlAgUGaGVpZ2h0AAEECnJhbmRvbUhhc2gJANQWAQkBBXZhbHVlAQgFD3JhbmRvbVNlZWRCbG9jawN2cmYEA3N0cgkA2AQBBQpyYW5kb21IYXNoBAhsYXN0Q2hhcgkAsgICBQNzdHIAAgUIbGFzdENoYXIBEGdldFJhbmRvbU51bWJlcjIABA9yYW5kb21TZWVkQmxvY2sJAQV2YWx1ZQEJAO0HAQkAZQIFBmhlaWdodAABBApyYW5kb21IYXNoCQDUFgEJAQV2YWx1ZQEIBQ9yYW5kb21TZWVkQmxvY2sDdnJmCQCyAgIJAKQDAQkAsQkBBQpyYW5kb21IYXNoAAEBBnJhbmRvbQEBaQQPcmFuZG9tU2VlZEJsb2NrCQEFdmFsdWUBCQDtBwEJAGUCBQZoZWlnaHQAAQQKcmFuZG9tSGFzaAkA1BYBCQEFdmFsdWUBCAUPcmFuZG9tU2VlZEJsb2NrA3ZyZgQIbGFzdENoYXIJALICAgkApAMBCQCxCQEFCnJhbmRvbUhhc2gAAQQJbGFzdENoYXIyCQCyAgIJAKQDAQkAsQkBCAUBaQ10cmFuc2FjdGlvbklkAAEJAKwCAgUIbGFzdENoYXIFCWxhc3RDaGFyMgEHcmFuZG9tMgEBaQQFb2ZzZXQJAQ1wYXJzZUludFZhbHVlAQkAsgICCQCkAwEJALEJAQgFAWkNdHJhbnNhY3Rpb25JZAABBA9yYW5kb21TZWVkQmxvY2sJAQV2YWx1ZQEJAO0HAQkAZQIFBmhlaWdodAUFb2ZzZXQECnJhbmRvbUhhc2gJANQWAQkBBXZhbHVlAQgFD3JhbmRvbVNlZWRCbG9jawN2cmYECGxhc3RDaGFyCQCyAgIJAKQDAQkAsQkBBQpyYW5kb21IYXNoAAEJAQ1wYXJzZUludFZhbHVlAQUIbGFzdENoYXIBEGdldFJhbmRvbU51bWJlcjQBAWkED3JhbmRvbVNlZWRCbG9jawkBBXZhbHVlAQkA7QcBCQBlAgUGaGVpZ2h0AAEECnJhbmRvbUhhc2gJANQWAQkBBXZhbHVlAQgFD3JhbmRvbVNlZWRCbG9jawN2cmYJAKQDAQkAsQkBBQpyYW5kb21IYXNoAQFpAQV0ZXN0NwAEB2FkZHJlc3MJANgEAQgIBQFpBmNhbGxlcgVieXRlcwQCcjMJAQdyYW5kb20yAQUBaQkAlAoCCQDMCAIJAQxJbnRlZ2VyRW50cnkCAgZyYW5kb20FAnIzBQNuaWwAAQAxRcV9", "height": 2601282, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Dr7DN4Fwi7snEaeAuANYcSv8iQXk3NAvGJUBXZh4uNo4 Next: D2bTuZTuNAHdifBZwPsKJ4c1wURa4zryj2yrUeDbR5rZ Diff:
OldNewDifferences
2727
2828
2929 func j (h) = {
30+ let k = parseIntValue(takeRight(toString(toInt(h.transactionId)), 1))
31+ let b = value(blockInfoByHeight((height - k)))
32+ let c = sha256_16Kb(value(b.vrf))
33+ let e = takeRight(toString(toInt(c)), 1)
34+ parseIntValue(e)
35+ }
36+
37+
38+func l (h) = {
3039 let b = value(blockInfoByHeight((height - 1)))
3140 let c = sha256_16Kb(value(b.vrf))
3241 toString(toInt(c))
3544
3645 @Callable(h)
3746 func test7 () = {
38- let k = toBase58String(h.caller.bytes)
39- let l = g(h)
40- $Tuple2([StringEntry("random", l)], 1)
47+ let m = toBase58String(h.caller.bytes)
48+ let n = j(h)
49+ $Tuple2([IntegerEntry("random", n)], 1)
4150 }
4251
4352
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a () = {
55 let b = value(blockInfoByHeight((height - 1)))
66 let c = sha256_16Kb(value(b.vrf))
77 let d = toBase58String(c)
88 let e = takeRight(d, 2)
99 e
1010 }
1111
1212
1313 func f () = {
1414 let b = value(blockInfoByHeight((height - 1)))
1515 let c = sha256_16Kb(value(b.vrf))
1616 takeRight(toString(toInt(c)), 1)
1717 }
1818
1919
2020 func g (h) = {
2121 let b = value(blockInfoByHeight((height - 1)))
2222 let c = sha256_16Kb(value(b.vrf))
2323 let e = takeRight(toString(toInt(c)), 1)
2424 let i = takeRight(toString(toInt(h.transactionId)), 1)
2525 (e + i)
2626 }
2727
2828
2929 func j (h) = {
30+ let k = parseIntValue(takeRight(toString(toInt(h.transactionId)), 1))
31+ let b = value(blockInfoByHeight((height - k)))
32+ let c = sha256_16Kb(value(b.vrf))
33+ let e = takeRight(toString(toInt(c)), 1)
34+ parseIntValue(e)
35+ }
36+
37+
38+func l (h) = {
3039 let b = value(blockInfoByHeight((height - 1)))
3140 let c = sha256_16Kb(value(b.vrf))
3241 toString(toInt(c))
3342 }
3443
3544
3645 @Callable(h)
3746 func test7 () = {
38- let k = toBase58String(h.caller.bytes)
39- let l = g(h)
40- $Tuple2([StringEntry("random", l)], 1)
47+ let m = toBase58String(h.caller.bytes)
48+ let n = j(h)
49+ $Tuple2([IntegerEntry("random", n)], 1)
4150 }
4251
4352

github/deemru/w8io/169f3d6 
27.02 ms