tx · Fpnmd341NSqrvJvEACDXgmHRxPnyYbGKF1gwX8kUSU8W

3MxN9yafHqAds69z7NeaYgeXjeDUdzJya1M:  -0.01000000 Waves

2023.03.23 15:52 [2502672] smart account 3MxN9yafHqAds69z7NeaYgeXjeDUdzJya1M > SELF 0.00000000 Waves

{ "type": 13, "id": "Fpnmd341NSqrvJvEACDXgmHRxPnyYbGKF1gwX8kUSU8W", "fee": 1000000, "feeAssetId": null, "timestamp": 1679575999661, "version": 2, "chainId": 84, "sender": "3MxN9yafHqAds69z7NeaYgeXjeDUdzJya1M", "senderPublicKey": "CPR2z4Q8kdV2M4JHaFVVTRzdEWPUA1Whqtw6SWE8kyU9", "proofs": [ "2KAfjnwzMYFz8y7r4UeZYxc5hCF28uS9jDkjrsuzcBwZmWHFvDwuCks2ueik4TefvZfnZU9gvyC12d2vrq4SSesj" ], "script": "base64:BgIRCAISBAoCAQESABIFCgMBAREAAwFpAQx0ZXN0SW50ZXJuYWwCDW1heEl0ZXJhdGlvbnMQY3VycmVudEl0ZXJhdGlvbgoBBXRlc3QzAQV2YWx1ZQADCgEDc3VtAgVhY2N1bQRuZXh0CQBkAgUFYWNjdW0FBG5leHQEA2FycgkAzAgCAAEJAMwIAgACCQDMCAIAAwUDbmlsBAdyZXN1bHQxCgACJGwFA2FycgoAAiRzCQCQAwEFAiRsCgAFJGFjYzAAAAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEDc3VtAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhNMaXN0IHNpemUgZXhjZWVkcyAzCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgADCQDMCAIJAQxJbnRlZ2VyRW50cnkCAghJbnRlcmdhbAUHcmVzdWx0MQUDbmlsAWkBC2V4YW1wbGVDYWxsAAQBegkA/AcEBQR0aGlzAhFpbnRlcm5hbFJlY3Vyc2lvbgkAzAgCAGUJAMwIAgAACQDMCAIFA25pbAUDbmlsBQNuaWwDCQAAAgUBegUBegQHJG1hdGNoMAUBegMJAAECBQckbWF0Y2gwAgNJbnQEBGxpc3QFByRtYXRjaDAJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgIKRVhFQ1VURURfXwkApAMBBQRsaXN0BQRsaXN0BQNuaWwJAAIBAh5Xcm9uZyBpbnRlcm5hbCBmdW5jdGlvbiByZXN1bHQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQERaW50ZXJuYWxSZWN1cnNpb24DDW1heEl0ZXJhdGlvbnMQY3VycmVudEl0ZXJhdGlvbhFhY2N1bXVsYXRlZFJlc3VsdAMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECI09ubHkgY2FuIGJlIGNhbGxlZCBieSB0aGlzIGNvbnRyYWN0AwkAZgIFDW1heEl0ZXJhdGlvbnMFEGN1cnJlbnRJdGVyYXRpb24EAXoJAPwHBAUEdGhpcwIRaW50ZXJuYWxSZWN1cnNpb24JAMwIAgUNbWF4SXRlcmF0aW9ucwkAzAgCCQBkAgUQY3VycmVudEl0ZXJhdGlvbgABCQDMCAIJAM0IAgURYWNjdW11bGF0ZWRSZXN1bHQFEGN1cnJlbnRJdGVyYXRpb24FA25pbAUDbmlsAwkAAAIFAXoFAXoJAJQKAgkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICAhNjdXJyZW50X2l0ZXJhdGlvbl9fCQCkAwEFEGN1cnJlbnRJdGVyYXRpb24FEGN1cnJlbnRJdGVyYXRpb24FA25pbAUQY3VycmVudEl0ZXJhdGlvbgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAlAoCBQNuaWwAKAECdHgBBnZlcmlmeQAJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXmMoSkf", "height": 2502672, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3RMcybpxRtZGNKdd9V2bBdGNSHrVaQDqRrbLZdppgNSp Next: 8PsbrCs5YnSCHPVEwFZPJeCzHHWrPf8JekWvFkRbw953 Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+
5+
6+@Callable(i)
7+func testInternal (maxIterations,currentIteration) = {
8+ func test3 (value) = 3
9+
10+ func sum (accum,next) = (accum + next)
11+
12+ let arr = [1, 2, 3]
13+ let result1 = {
14+ let $l = arr
15+ let $s = size($l)
16+ let $acc0 = 0
17+ func $f0_1 ($a,$i) = if (($i >= $s))
18+ then $a
19+ else sum($a, $l[$i])
20+
21+ func $f0_2 ($a,$i) = if (($i >= $s))
22+ then $a
23+ else throw("List size exceeds 3")
24+
25+ $f0_2($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3)
26+ }
27+[IntegerEntry("Intergal", result1)]
28+ }
29+
430
531
632 @Callable(i)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+
5+
6+@Callable(i)
7+func testInternal (maxIterations,currentIteration) = {
8+ func test3 (value) = 3
9+
10+ func sum (accum,next) = (accum + next)
11+
12+ let arr = [1, 2, 3]
13+ let result1 = {
14+ let $l = arr
15+ let $s = size($l)
16+ let $acc0 = 0
17+ func $f0_1 ($a,$i) = if (($i >= $s))
18+ then $a
19+ else sum($a, $l[$i])
20+
21+ func $f0_2 ($a,$i) = if (($i >= $s))
22+ then $a
23+ else throw("List size exceeds 3")
24+
25+ $f0_2($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3)
26+ }
27+[IntegerEntry("Intergal", result1)]
28+ }
29+
430
531
632 @Callable(i)
733 func exampleCall () = {
834 let z = invoke(this, "internalRecursion", [101, 0, nil], nil)
935 if ((z == z))
1036 then match z {
1137 case list: Int =>
1238 [IntegerEntry(("EXECUTED__" + toString(list)), list)]
1339 case _ =>
1440 throw("Wrong internal function result")
1541 }
1642 else throw("Strict value is not equal to itself.")
1743 }
1844
1945
2046
2147 @Callable(i)
2248 func internalRecursion (maxIterations,currentIteration,accumulatedResult) = if ((i.caller != this))
2349 then throw("Only can be called by this contract")
2450 else if ((maxIterations > currentIteration))
2551 then {
2652 let z = invoke(this, "internalRecursion", [maxIterations, (currentIteration + 1), (accumulatedResult :+ currentIteration)], nil)
2753 if ((z == z))
2854 then $Tuple2([IntegerEntry(("current_iteration__" + toString(currentIteration)), currentIteration)], currentIteration)
2955 else throw("Strict value is not equal to itself.")
3056 }
3157 else $Tuple2(nil, 40)
3258
3359
3460 @Verifier(tx)
3561 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
3662

github/deemru/w8io/c3f4982 
20.19 ms