tx · 9WBeRwUDqtTWgfcrZXsgxMm9uAsBew3bh41YGR2K3omv

3NCEnW5hTnRQ7J9TFQsHS4W92f54PCCWQvN:  -0.01400000 Waves

2019.07.25 15:32 [601575] smart account 3NCEnW5hTnRQ7J9TFQsHS4W92f54PCCWQvN > SELF 0.00000000 Waves

{ "type": 13, "id": "9WBeRwUDqtTWgfcrZXsgxMm9uAsBew3bh41YGR2K3omv", "fee": 1400000, "feeAssetId": null, "timestamp": 1564057890100, "version": 1, "sender": "3NCEnW5hTnRQ7J9TFQsHS4W92f54PCCWQvN", "senderPublicKey": "8PUyJHGVRUxhY118c4H5isGCGLYgRBmcSzNYooDAqwh", "proofs": [ "3WQPTJGdYrYgza5xq9ZLoYCdX6y1K88giqyMGALew5DFVFMsVfdaq7ay8wkxnd8Xc44dSDCRJ4EXnXfqoUy6SMD2" ], "script": "base64:AAIDAAAAAAAAAAAAAAAAAAAAAgAAAAFpAQAAAAdnZXRMb2NrAAAAAQAAAAhsb2NrTmFtZQQAAAACb2sEAAAAByRtYXRjaDAJAAQcAAAAAgUAAAAEdGhpcwUAAAAIbG9ja05hbWUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAACkJ5dGVWZWN0b3IEAAAAAXQFAAAAByRtYXRjaDADCQAAAAAAAAIFAAAAAXQICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMGCQAAAAAAAAIFAAAAAXQIBQAAAAR0aGlzAAAABWJ5dGVzBAAAAARVbml0BQAAAAckbWF0Y2gwBgMFAAAAAm9rCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAhsb2NrTmFtZQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwUAAAADbmlsCQAAAgAAAAECAAAAGUFscmVhZHkgbG9ja2VkIGJ5IGFub3RoZXIAAAABaQEAAAALcmVsZWFzZUxvY2sAAAABAAAACGxvY2tOYW1lBAAAAAJvawQAAAAHJG1hdGNoMAkABBwAAAACBQAAAAR0aGlzBQAAAAhsb2NrTmFtZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAKQnl0ZVZlY3RvcgQAAAABdAUAAAAHJG1hdGNoMAkAAAAAAAACBQAAAAF0CAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAARVbml0BQAAAAckbWF0Y2gwBwMFAAAAAm9rCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAhsb2NrTmFtZQgFAAAABHRoaXMAAAAFYnl0ZXMFAAAAA25pbAkAAAIAAAABAgAAABFMb2NrZWQgYnkgYW5vdGhlcgAAAABjfhrc", "chainId": 84, "height": 601575, "spentComplexity": 0 } View: original | compacted Prev: EvN6hmusa3tRNqPWBcGf53Z63wBvFAphHg5htwhaQ4Bm Next: B4E4HJiNJNr8FV3HJs9AChh1j7Ry2vTGr7aaw7FqGNrs Diff:
OldNewDifferences
77 func getLock (lockName) = {
88 let ok = match getBinary(this, lockName) {
99 case t: ByteVector =>
10- (t == i.caller.bytes)
10+ if ((t == i.caller.bytes))
11+ then true
12+ else (t == this.bytes)
1113 case Unit =>
1214 true
1315 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func getLock (lockName) = {
88 let ok = match getBinary(this, lockName) {
99 case t: ByteVector =>
10- (t == i.caller.bytes)
10+ if ((t == i.caller.bytes))
11+ then true
12+ else (t == this.bytes)
1113 case Unit =>
1214 true
1315 }
1416 if (ok)
1517 then WriteSet([DataEntry(lockName, i.caller.bytes)])
1618 else throw("Already locked by another")
1719 }
1820
1921
2022
2123 @Callable(i)
2224 func releaseLock (lockName) = {
2325 let ok = match getBinary(this, lockName) {
2426 case t: ByteVector =>
2527 (t == i.caller.bytes)
2628 case Unit =>
2729 false
2830 }
2931 if (ok)
3032 then WriteSet([DataEntry(lockName, this.bytes)])
3133 else throw("Locked by another")
3234 }
3335
3436

github/deemru/w8io/873ac7e 
61.32 ms