tx · CzQFMFyfvDQgaNmZmBJC95ssNkXXGF1kDgsJvFQkyFfd 3MzCxx3HQhveT7EPtxKiavzeG5NaWfdWaqG: -0.01000000 Waves 2022.11.27 23:26 [2336001] smart account 3MzCxx3HQhveT7EPtxKiavzeG5NaWfdWaqG > SELF 0.00000000 Waves
{ "type": 13, "id": "CzQFMFyfvDQgaNmZmBJC95ssNkXXGF1kDgsJvFQkyFfd", "fee": 1000000, "feeAssetId": null, "timestamp": 1669580890746, "version": 2, "chainId": 84, "sender": "3MzCxx3HQhveT7EPtxKiavzeG5NaWfdWaqG", "senderPublicKey": "GsZLD13DqBHEqBVXCDjp7KqkLz78GSfeRJR8LFQnSFzu", "proofs": [ "2eWSsrDDLzQxQS1yqAeRwwFfaiPHiSGViBrJibbThPEBZLiGJDnXGKRDXbYoxppTrXxidA5aEYjVnMQFqmfnRg6N" ], "script": "base64:AAIFAAAAAAAAAA4IAhIFCgMICAgSAwoBAQAAAAAAAAACAAAAAWkBAAAACXNwbGl0VGVzdAAAAAMAAAAEbGlzdAAAAAZvbGRTdHIAAAAGbmV3U3RyBAAAAAduZXdMaXN0CQAEuQAAAAIJAAS1AAAAAgUAAAAEbGlzdAUAAAAGb2xkU3RyBQAAAAZuZXdTdHIJAAACAAAAAQUAAAAHbmV3TGlzdAAAAAFpAQAAAAhyYW5kVGVzdAAAAAEAAAAIYmxvY2tOdW0EAAAACWJsb2NrSW5mbwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAD7QAAAAEFAAAACGJsb2NrTnVtAgAAAB12cmYgaXMgbm90IHN1cHBvcnRlZCBieSBibG9jawQAAAADdnJmCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIIBQAAAAlibG9ja0luZm8AAAADdnJmAgAAAAx2cmYgaXMgZW1wdHkEAAAACHJhbmRTZWVkCQAB9wAAAAEFAAAAA3ZyZgQAAAAFcmFuZDAJAAGkAAAAAQkABLEAAAABBQAAAAhyYW5kU2VlZAQAAAAFcmFuZDEJAAEsAAAAAgkAASwAAAACBQAAAAVyYW5kMAIAAAACX18JAAGkAAAAAQkABLEAAAABCQAAygAAAAIFAAAACHJhbmRTZWVkAAAAAAAAAAABBAAAAAVyYW5kMgkAASwAAAACCQABLAAAAAIFAAAABXJhbmQxAgAAAAJfXwkAAaQAAAABCQAEsQAAAAEJAADKAAAAAgUAAAAIcmFuZFNlZWQAAAAAAAAAAAIEAAAABXJhbmQzCQABLAAAAAIJAAEsAAAAAgUAAAAFcmFuZDICAAAAAl9fCQABpAAAAAEJAASxAAAAAQkAAMoAAAACBQAAAAhyYW5kU2VlZAAAAAAAAAAAAwQAAAAFcmFuZDQJAAEsAAAAAgkAASwAAAACBQAAAAVyYW5kMwIAAAACX18JAAGkAAAAAQkABLEAAAABCQAAygAAAAIFAAAACHJhbmRTZWVkAAAAAAAAAAAEBAAAAAVyYW5kNQkAASwAAAACCQABLAAAAAIFAAAABXJhbmQ0AgAAAAJfXwkAAaQAAAABCQAEsQAAAAEJAADKAAAAAgUAAAAIcmFuZFNlZWQAAAAAAAAAAAUEAAAABXJhbmQ2CQABLAAAAAIJAAEsAAAAAgUAAAAFcmFuZDUCAAAAAl9fCQABpAAAAAEJAASxAAAAAQkAAMoAAAACBQAAAAhyYW5kU2VlZAAAAAAAAAAABgQAAAAFcmFuZDcJAAEsAAAAAgkAASwAAAACBQAAAAVyYW5kNgIAAAACX18JAAGkAAAAAQkABLEAAAABCQAAygAAAAIFAAAACHJhbmRTZWVkAAAAAAAAAAAHBAAAAAVyYW5kOAkAASwAAAACCQABLAAAAAIFAAAABXJhbmQ3AgAAAAJfXwkAAaQAAAABCQAEsQAAAAEJAADKAAAAAgUAAAAIcmFuZFNlZWQAAAAAAAAAAAgEAAAABXJhbmQ5CQABLAAAAAIJAAEsAAAAAgUAAAAFcmFuZDgCAAAAAl9fCQABpAAAAAEJAASxAAAAAQkAAMoAAAACBQAAAAhyYW5kU2VlZAAAAAAAAAAACQQAAAAGcmFuZDEwCQABLAAAAAIJAAEsAAAAAgUAAAAFcmFuZDkCAAAAAl9fCQABpAAAAAEJAASxAAAAAQkAAMoAAAACBQAAAAhyYW5kU2VlZAAAAAAAAAAACgkAAAIAAAABBQAAAAZyYW5kMTAAAAAA6RRNXQ==", "height": 2336001, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: sCbwQpfZngbGHdRVDh5s43GMzoyFyGRgQqaqUXEKpkA Next: H7s4ReZktXKs4iyxDWtdBea7dToGqwQhQ7JYvhvBBgg2 Diff:
Old | New | Differences | |
---|---|---|---|
16 | 16 | let blockInfo = valueOrErrorMessage(blockInfoByHeight(blockNum), "vrf is not supported by block") | |
17 | 17 | let vrf = valueOrErrorMessage(blockInfo.vrf, "vrf is empty") | |
18 | 18 | let randSeed = sha256(vrf) | |
19 | - | throw(toString(size(randSeed))) | |
19 | + | let rand0 = toString(toInt(randSeed)) | |
20 | + | let rand1 = ((rand0 + "__") + toString(toInt(drop(randSeed, 1)))) | |
21 | + | let rand2 = ((rand1 + "__") + toString(toInt(drop(randSeed, 2)))) | |
22 | + | let rand3 = ((rand2 + "__") + toString(toInt(drop(randSeed, 3)))) | |
23 | + | let rand4 = ((rand3 + "__") + toString(toInt(drop(randSeed, 4)))) | |
24 | + | let rand5 = ((rand4 + "__") + toString(toInt(drop(randSeed, 5)))) | |
25 | + | let rand6 = ((rand5 + "__") + toString(toInt(drop(randSeed, 6)))) | |
26 | + | let rand7 = ((rand6 + "__") + toString(toInt(drop(randSeed, 7)))) | |
27 | + | let rand8 = ((rand7 + "__") + toString(toInt(drop(randSeed, 8)))) | |
28 | + | let rand9 = ((rand8 + "__") + toString(toInt(drop(randSeed, 9)))) | |
29 | + | let rand10 = ((rand9 + "__") + toString(toInt(drop(randSeed, 10)))) | |
30 | + | throw(rand10) | |
20 | 31 | } | |
21 | 32 | ||
22 | 33 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | ||
5 | 5 | ||
6 | 6 | @Callable(i) | |
7 | 7 | func splitTest (list,oldStr,newStr) = { | |
8 | 8 | let newList = makeString(split(list, oldStr), newStr) | |
9 | 9 | throw(newList) | |
10 | 10 | } | |
11 | 11 | ||
12 | 12 | ||
13 | 13 | ||
14 | 14 | @Callable(i) | |
15 | 15 | func randTest (blockNum) = { | |
16 | 16 | let blockInfo = valueOrErrorMessage(blockInfoByHeight(blockNum), "vrf is not supported by block") | |
17 | 17 | let vrf = valueOrErrorMessage(blockInfo.vrf, "vrf is empty") | |
18 | 18 | let randSeed = sha256(vrf) | |
19 | - | throw(toString(size(randSeed))) | |
19 | + | let rand0 = toString(toInt(randSeed)) | |
20 | + | let rand1 = ((rand0 + "__") + toString(toInt(drop(randSeed, 1)))) | |
21 | + | let rand2 = ((rand1 + "__") + toString(toInt(drop(randSeed, 2)))) | |
22 | + | let rand3 = ((rand2 + "__") + toString(toInt(drop(randSeed, 3)))) | |
23 | + | let rand4 = ((rand3 + "__") + toString(toInt(drop(randSeed, 4)))) | |
24 | + | let rand5 = ((rand4 + "__") + toString(toInt(drop(randSeed, 5)))) | |
25 | + | let rand6 = ((rand5 + "__") + toString(toInt(drop(randSeed, 6)))) | |
26 | + | let rand7 = ((rand6 + "__") + toString(toInt(drop(randSeed, 7)))) | |
27 | + | let rand8 = ((rand7 + "__") + toString(toInt(drop(randSeed, 8)))) | |
28 | + | let rand9 = ((rand8 + "__") + toString(toInt(drop(randSeed, 9)))) | |
29 | + | let rand10 = ((rand9 + "__") + toString(toInt(drop(randSeed, 10)))) | |
30 | + | throw(rand10) | |
20 | 31 | } | |
21 | 32 | ||
22 | 33 |
github/deemru/w8io/169f3d6 30.61 ms ◑