tx · GZn4B7dJSk1tAjXY9UqgNP2Pqz45zU2j4UdV5yRy3wvU

3N7hFU6dFSFKGGwDyF9WJ1jVsrB9w8RHT37:  -0.00500000 Waves

2022.07.01 20:31 [2120885] smart account 3N7hFU6dFSFKGGwDyF9WJ1jVsrB9w8RHT37 > SELF 0.00000000 Waves

{ "type": 13, "id": "GZn4B7dJSk1tAjXY9UqgNP2Pqz45zU2j4UdV5yRy3wvU", "fee": 500000, "feeAssetId": null, "timestamp": 1656696696591, "version": 2, "chainId": 84, "sender": "3N7hFU6dFSFKGGwDyF9WJ1jVsrB9w8RHT37", "senderPublicKey": "J6bcbr8r9usSLYw72NzzrKVCvKDDLe1uDx8bnWp3uFAV", "proofs": [ "5miiEDp6hi169NPx55Mmn33BDVsAn9gc9bk8DXEbBVfeWeP7mtE4kdSqJDdSy1o7Ltf6cp7GFdaGJ22v8RQ6NjYd" ], "script": "base64:AAIFAAAAAAAAAAIIAgAAAAMBAAAACGFzU3RyaW5nAAAAAQAAAAN2YWwEAAAAByRtYXRjaDAFAAAAA3ZhbAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFzBQAAAAckbWF0Y2gwBQAAAAFzCQAAAgAAAAECAAAAGGZhaWwgdG8gY2FzdCBpbnRvIFN0cmluZwEAAAAJYXNBbnlMaXN0AAAAAQAAAAN2YWwEAAAAByRtYXRjaDAFAAAAA3ZhbAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAJTGlzdFtBbnldBAAAAAFsBQAAAAckbWF0Y2gwBQAAAAFsCQAAAgAAAAECAAAAG2ZhaWwgdG8gY2FzdCBpbnRvIExpc3RbQW55XQEAAAALbmVzdGVkQ2FsbHMAAAABAAAAAXgEAAAAAXQJAAGRAAAAAgUAAAABeAAAAAAAAAAAAAQAAAAEZEFwcAkBAAAACGFzU3RyaW5nAAAAAQgFAAAAAXQAAAACXzEEAAAAAmZuCQEAAAAIYXNTdHJpbmcAAAABCAUAAAABdAAAAAJfMgQAAAAEYXJncwkBAAAACWFzQW55TGlzdAAAAAEIBQAAAAF0AAAAAl8zCQEAAAAIYXNTdHJpbmcAAAABCQAD/AAAAAQJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABBQAAAARkQXBwBQAAAAJmbgUAAAAEYXJncwUAAAADbmlsAAAAAAAAAABS3Qjt", "height": 2120885, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GyMDFpZsJB1zXJvyBQT5P6xgirDrZ2bv6BPqB8kEHMTY Next: AHaWLvWAMeiWDZ1XfMhH9KM7mtEPXKYW3c8qPhaQzCL2 Diff:
OldNewDifferences
99 }
1010
1111
12+func asAnyList (val) = match val {
13+ case l: List[Any] =>
14+ l
15+ case _ =>
16+ throw("fail to cast into List[Any]")
17+}
18+
19+
1220 func nestedCalls (x) = {
13- func call (a,e) = ((a + "
14-") + asString(invoke(Address(fromBase58String(e._1)), e._2, e._3, nil)))
15-
16- call(call("", x[0]), x[1])
21+ let t = x[0]
22+ let dApp = asString(t._1)
23+ let fn = asString(t._2)
24+ let args = asAnyList(t._3)
25+ asString(invoke(Address(fromBase58String(dApp)), fn, args, nil))
1726 }
1827
1928
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func asString (val) = match val {
55 case s: String =>
66 s
77 case _ =>
88 throw("fail to cast into String")
99 }
1010
1111
12+func asAnyList (val) = match val {
13+ case l: List[Any] =>
14+ l
15+ case _ =>
16+ throw("fail to cast into List[Any]")
17+}
18+
19+
1220 func nestedCalls (x) = {
13- func call (a,e) = ((a + "
14-") + asString(invoke(Address(fromBase58String(e._1)), e._2, e._3, nil)))
15-
16- call(call("", x[0]), x[1])
21+ let t = x[0]
22+ let dApp = asString(t._1)
23+ let fn = asString(t._2)
24+ let args = asAnyList(t._3)
25+ asString(invoke(Address(fromBase58String(dApp)), fn, args, nil))
1726 }
1827
1928
2029

github/deemru/w8io/3ef1775 
37.25 ms