tx · cTi5FHo71kW2qLf2obznr8AKDz6qtGbDModtoi36QJY

3MxwtQTF1cHZBzHdVMmfdeeTJAoF58usNzC:  -0.01400000 Waves

2019.10.24 13:51 [734085] smart account 3MxwtQTF1cHZBzHdVMmfdeeTJAoF58usNzC > SELF 0.00000000 Waves

{ "type": 13, "id": "cTi5FHo71kW2qLf2obznr8AKDz6qtGbDModtoi36QJY", "fee": 1400000, "feeAssetId": null, "timestamp": 1571914378009, "version": 1, "sender": "3MxwtQTF1cHZBzHdVMmfdeeTJAoF58usNzC", "senderPublicKey": "AtB1c3RaAbi5bMXf4twdpm182Pcj5tgADufjhfxjt5YP", "proofs": [ "5qQV2EdGcB92jHy2ktDcqSBbrNpn84y2dhEbJXH41XyZ87HRXmojqxhkzxatnXQjoUKzNUpdAHfCwwuks1iS3QND" ], "script": "base64:AAIDAAAAAAAAAAQIARIAAAAAAgAAAAALb3duZXJQdWJLZXkBAAAAIJLVH1aKS7GiLdMgBtKumrDgMoaT5BFPrNSzSjm7iLMkAQAAAApyYW5kb21pemVyAAAAAQAAAANpbnYEAAAABHJhbmQJAADLAAAAAgkAAMsAAAACCQAAywAAAAIJAADLAAAAAggFAAAAA2ludgAAAA10cmFuc2FjdGlvbklkCAUAAAADaW52AAAAD2NhbGxlclB1YmxpY0tleQgFAAAACWxhc3RCbG9jawAAABNnZW5lcmF0aW9uU2lnbmF0dXJlCQABmgAAAAEIBQAAAAlsYXN0QmxvY2sAAAAJdGltZXN0YW1wCQABmgAAAAEIBQAAAAlsYXN0QmxvY2sAAAAGaGVpZ2h0CQAB9wAAAAEFAAAABHJhbmQAAAABAAAAA2ludgEAAAAEdGVzdAAAAAAJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAABHRlc3QJAQAAAApyYW5kb21pemVyAAAAAQUAAAADaW52BQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAAXQFAAAAByRtYXRjaDAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAAtvd25lclB1YktleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24EAAAAAWMFAAAAByRtYXRjaDAGAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAA9EYXRhVHJhbnNhY3Rpb24EAAAAAWQFAAAAByRtYXRjaDAGB4tufKo=", "chainId": 84, "height": 734085, "spentComplexity": 0 } View: original | compacted Prev: EcaockBVrsUB3PFzf9xGsnizYNz16V995gpnod6yK7gi Next: 6stKk721afjmzTX4Ah2t4trVR1rGMVnVd4WtfoUJqJgJ Diff:
OldNewDifferences
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'AtB1c3RaAbi5bMXf4twdpm182Pcj5tgADufjhfxjt5YP'
55
6+func b (c) = {
7+ let d = ((((c.transactionId + c.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
8+ sha256(d)
9+ }
610
7-@Verifier(b)
8-func c () = {
9- let d = b
10- if ($isInstanceOf(d, "SetScriptTransaction"))
11+
12+@Callable(c)
13+func test () = WriteSet([DataEntry("test", b(c))])
14+
15+
16+@Verifier(e)
17+func f () = {
18+ let g = e
19+ if ($isInstanceOf(g, "SetScriptTransaction"))
1120 then {
12- let e = d
13- sigVerify(b.bodyBytes, b.proofs[0], a)
21+ let h = g
22+ sigVerify(e.bodyBytes, e.proofs[0], a)
1423 }
15- else false
24+ else if ($isInstanceOf(g, "InvokeScriptTransaction"))
25+ then {
26+ let i = g
27+ true
28+ }
29+ else if ($isInstanceOf(g, "DataTransaction"))
30+ then {
31+ let j = g
32+ true
33+ }
34+ else false
1635 }
1736
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'AtB1c3RaAbi5bMXf4twdpm182Pcj5tgADufjhfxjt5YP'
55
6+func b (c) = {
7+ let d = ((((c.transactionId + c.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
8+ sha256(d)
9+ }
610
7-@Verifier(b)
8-func c () = {
9- let d = b
10- if ($isInstanceOf(d, "SetScriptTransaction"))
11+
12+@Callable(c)
13+func test () = WriteSet([DataEntry("test", b(c))])
14+
15+
16+@Verifier(e)
17+func f () = {
18+ let g = e
19+ if ($isInstanceOf(g, "SetScriptTransaction"))
1120 then {
12- let e = d
13- sigVerify(b.bodyBytes, b.proofs[0], a)
21+ let h = g
22+ sigVerify(e.bodyBytes, e.proofs[0], a)
1423 }
15- else false
24+ else if ($isInstanceOf(g, "InvokeScriptTransaction"))
25+ then {
26+ let i = g
27+ true
28+ }
29+ else if ($isInstanceOf(g, "DataTransaction"))
30+ then {
31+ let j = g
32+ true
33+ }
34+ else false
1635 }
1736

github/deemru/w8io/873ac7e 
46.50 ms