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
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let ownerPubKey = base58'AtB1c3RaAbi5bMXf4twdpm182Pcj5tgADufjhfxjt5YP'
5+
6+func randomizer (inv) = {
7+ let rand = ((((inv.transactionId + inv.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
8+ sha256(rand)
9+ }
10+
11+
12+@Callable(inv)
13+func test () = WriteSet([DataEntry("test", randomizer(inv))])
514
615
716 @Verifier(tx)
817 func verify () = match tx {
918 case t: SetScriptTransaction =>
1019 sigVerify(tx.bodyBytes, tx.proofs[0], ownerPubKey)
20+ case c: InvokeScriptTransaction =>
21+ true
22+ case d: DataTransaction =>
23+ true
1124 case _ =>
1225 false
1326 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let ownerPubKey = base58'AtB1c3RaAbi5bMXf4twdpm182Pcj5tgADufjhfxjt5YP'
5+
6+func randomizer (inv) = {
7+ let rand = ((((inv.transactionId + inv.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
8+ sha256(rand)
9+ }
10+
11+
12+@Callable(inv)
13+func test () = WriteSet([DataEntry("test", randomizer(inv))])
514
615
716 @Verifier(tx)
817 func verify () = match tx {
918 case t: SetScriptTransaction =>
1019 sigVerify(tx.bodyBytes, tx.proofs[0], ownerPubKey)
20+ case c: InvokeScriptTransaction =>
21+ true
22+ case d: DataTransaction =>
23+ true
1124 case _ =>
1225 false
1326 }
1427

github/deemru/w8io/873ac7e 
16.42 ms