tx · HActVgg46h3aQ4ZYhs5RnMdrYQX7ZUooQY1DohT17ajM

3NBCBtA1F4m6tBir7JX2dUtDNt4ujmHH5NA:  -0.02000000 Waves

2020.04.28 10:08 [974254] smart account 3NBCBtA1F4m6tBir7JX2dUtDNt4ujmHH5NA > SELF 0.00000000 Waves

{ "type": 13, "id": "HActVgg46h3aQ4ZYhs5RnMdrYQX7ZUooQY1DohT17ajM", "fee": 2000000, "feeAssetId": null, "timestamp": 1588057721286, "version": 1, "sender": "3NBCBtA1F4m6tBir7JX2dUtDNt4ujmHH5NA", "senderPublicKey": "Aj2RvtYHTSnDfcwYBCD5ZEwG3V483xJe2L1n13KPsi3a", "proofs": [ "mhsTftP3F6z846AhZo58n8JzoJoQMSYYvyFY5niufMp38fKFkRRNfYLXPY66XDzs4xNRLjBnU92DR12RTsd6Yq4" ], "script": "base64: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", "chainId": 84, "height": 974254, "spentComplexity": 0 } View: original | compacted Prev: FcFMCpktfuyjfr1L5AHHYN8Sqmyz8y2eUJEnJUHAftqJ Next: A89RcE25F4LctqA8G4FmDHbyiw2gSEs7NGuF3Unsn2fM Diff:
OldNewDifferences
1616
1717
1818 @Callable(contextObj)
19-func testWriteBytes (data) = WriteSet([DataEntry("bytes", toInt(take(drop(data, 0), 1), 0))])
19+func testWriteBytes (data) = WriteSet([DataEntry("bytes to int", toInt(data, 0))])
2020
2121
2222
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func decodeU8 (data,offset) = if ((size(data) == 0))
55 then throw("decode u8 error, data is an empty bytes")
66 else if ((offset > size(data)))
77 then throw("decode u8 error, decoding is finish")
88 else [toInt(take(drop(data, offset), 1)), (offset + 1)]
99
1010
1111 func decodeU16 (data,offset) = {
1212 let decoded1 = decodeU8(data, offset)
1313 let decoded2 = decodeU8(data, decoded1[1])
1414 [(decoded1[0] + (decoded2[0] * 256)), decoded2[1]]
1515 }
1616
1717
1818 @Callable(contextObj)
19-func testWriteBytes (data) = WriteSet([DataEntry("bytes", toInt(take(drop(data, 0), 1), 0))])
19+func testWriteBytes (data) = WriteSet([DataEntry("bytes to int", toInt(data, 0))])
2020
2121
2222
2323 @Callable(contextObj)
2424 func testDecodeU8 (data) = {
2525 let offset = 0
2626 let decoded = decodeU8(data, offset)
2727 WriteSet([DataEntry("u8", decoded[0])])
2828 }
2929
3030
3131
3232 @Callable(contextObj)
3333 func testDecodeU16 (data) = {
3434 let offset = 0
3535 let decoded = decodeU16(data, offset)
3636 WriteSet([DataEntry("u16", decoded[0])])
3737 }
3838
3939
4040
4141 @Callable(contextObj)
4242 func setValidator (validator) = if ((contextObj.caller == this))
4343 then WriteSet([DataEntry("validator", validator)])
4444 else throw("Only owner can use this function.")
4545
4646
4747
4848 @Callable(contextObj)
4949 func reportData (data) = {
5050 let validator = getBinary(this, "validator")
5151 if ((contextObj.caller.bytes == validator))
5252 then WriteSet([DataEntry("data_reported", data)])
5353 else throw("Only validator can use this function.")
5454 }
5555
5656

github/deemru/w8io/873ac7e 
28.89 ms