tx · 7TQPYUwpdLSJ461qKb31nXcBsdyUm6xzh7MT5vGtUmSn

3MxN9yafHqAds69z7NeaYgeXjeDUdzJya1M:  -0.01000000 Waves

2023.03.21 21:39 [2500146] smart account 3MxN9yafHqAds69z7NeaYgeXjeDUdzJya1M > SELF 0.00000000 Waves

{ "type": 13, "id": "7TQPYUwpdLSJ461qKb31nXcBsdyUm6xzh7MT5vGtUmSn", "fee": 1000000, "feeAssetId": null, "timestamp": 1679423994574, "version": 2, "chainId": 84, "sender": "3MxN9yafHqAds69z7NeaYgeXjeDUdzJya1M", "senderPublicKey": "CPR2z4Q8kdV2M4JHaFVVTRzdEWPUA1Whqtw6SWE8kyU9", "proofs": [ "4vLwXbaAuuhKRjaPbvgauor1SFBkYMHkXUPRLHmTYYyDVXvk23wDCuchdwKEYVRPkhTE3SsWifuHforypfFtM2Y" ], "script": "base64:BgILCAISABIFCgMBAREAAgFpAQtleGFtcGxlQ2FsbAAEAXoJAP0HBAUEdGhpcwIRaW50ZXJuYWxSZWN1cnNpb24JAMwIAgAKCQDMCAIAAAkAzAgCBQNuaWwFA25pbAUDbmlsAwkAAAIFAXoFAXoFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpARFpbnRlcm5hbFJlY3Vyc2lvbgMNbWF4SXRlcmF0aW9ucxBjdXJyZW50SXRlcmF0aW9uEWFjY3VtdWxhdGVkUmVzdWx0AwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQIjT25seSBjYW4gYmUgY2FsbGVkIGJ5IHRoaXMgY29udHJhY3QDCQBmAgUNbWF4SXRlcmF0aW9ucwUQY3VycmVudEl0ZXJhdGlvbgQBegkA/QcEBQR0aGlzAhFpbnRlcm5hbFJlY3Vyc2lvbgkAzAgCBQ1tYXhJdGVyYXRpb25zCQDMCAIJAGQCBRBjdXJyZW50SXRlcmF0aW9uAAEJAMwIAgkAzQgCBRFhY2N1bXVsYXRlZFJlc3VsdAUQY3VycmVudEl0ZXJhdGlvbgUDbmlsBQNuaWwDCQAAAgUBegUBegUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQDMCAIJAQxJbnRlZ2VyRW50cnkCAglMaXN0IHNpemUJAJADAQURYWNjdW11bGF0ZWRSZXN1bHQFA25pbAECdHgBBnZlcmlmeQAJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXkoJfh7", "height": 2500146, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: F3Vn7yYoGiwzPoiP8HyCWtbTB9hwqKL2nwK41MYEBH7X Next: H4hA54hZSfCWJyguani9v2dCrxypdME1RfWPwsgJ8Kqz Diff:
OldNewDifferences
77 func exampleCall () = {
88 let z = reentrantInvoke(this, "internalRecursion", [10, 0, nil], nil)
99 if ((z == z))
10- then match z {
11- case list: Int =>
12-[IntegerEntry("List size", list)]
13- case _ =>
14- throw("Wrong internal function result")
15- }
10+ then nil
1611 else throw("Strict value is not equal to itself.")
1712 }
1813
2823 then nil
2924 else throw("Strict value is not equal to itself.")
3025 }
31- else $Tuple2(nil, 100)
26+ else [IntegerEntry("List size", size(accumulatedResult))]
3227
3328
3429 @Verifier(tx)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func exampleCall () = {
88 let z = reentrantInvoke(this, "internalRecursion", [10, 0, nil], nil)
99 if ((z == z))
10- then match z {
11- case list: Int =>
12-[IntegerEntry("List size", list)]
13- case _ =>
14- throw("Wrong internal function result")
15- }
10+ then nil
1611 else throw("Strict value is not equal to itself.")
1712 }
1813
1914
2015
2116 @Callable(i)
2217 func internalRecursion (maxIterations,currentIteration,accumulatedResult) = if ((i.caller != this))
2318 then throw("Only can be called by this contract")
2419 else if ((maxIterations > currentIteration))
2520 then {
2621 let z = reentrantInvoke(this, "internalRecursion", [maxIterations, (currentIteration + 1), (accumulatedResult :+ currentIteration)], nil)
2722 if ((z == z))
2823 then nil
2924 else throw("Strict value is not equal to itself.")
3025 }
31- else $Tuple2(nil, 100)
26+ else [IntegerEntry("List size", size(accumulatedResult))]
3227
3328
3429 @Verifier(tx)
3530 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
3631

github/deemru/w8io/873ac7e 
26.54 ms