tx · A89RcE25F4LctqA8G4FmDHbyiw2gSEs7NGuF3Unsn2fM

3NBCBtA1F4m6tBir7JX2dUtDNt4ujmHH5NA:  -0.02000000 Waves

2020.04.28 10:23 [974270] smart account 3NBCBtA1F4m6tBir7JX2dUtDNt4ujmHH5NA > SELF 0.00000000 Waves

{ "type": 13, "id": "A89RcE25F4LctqA8G4FmDHbyiw2gSEs7NGuF3Unsn2fM", "fee": 2000000, "feeAssetId": null, "timestamp": 1588058670420, "version": 1, "sender": "3NBCBtA1F4m6tBir7JX2dUtDNt4ujmHH5NA", "senderPublicKey": "Aj2RvtYHTSnDfcwYBCD5ZEwG3V483xJe2L1n13KPsi3a", "proofs": [ "22k5PkD16FX1Kz4GiYJZoduiUVcGH4H8yyGtyZywyG5c8ehLY3J4F8WDrNCH7Qe1TnAn2YGvWkB7yMHH77ryoHkz" ], "script": "base64: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", "chainId": 84, "height": 974270, "spentComplexity": 0 } View: original | compacted Prev: HActVgg46h3aQ4ZYhs5RnMdrYQX7ZUooQY1DohT17ajM Next: 6nuyt12D2Kt7CTDjFkEToM3Dr8648WEvmGfL81KTsvhE Diff:
OldNewDifferences
1616
1717
1818 @Callable(contextObj)
19-func testWriteBytes (data) = WriteSet([DataEntry("bytes to int", toInt(data, 0))])
19+func testWriteIntFromBytes (data) = WriteSet([DataEntry("bytesToInt", 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 to int", toInt(data, 0))])
19+func testWriteIntFromBytes (data) = WriteSet([DataEntry("bytesToInt", 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 
23.63 ms