tx · 4B1wWMNzPskCTrCkSynyJDxQzLzojfsu4kqvZRu7bbE1

3N4upXkARvecPGQAtpSQ11CFASTFsvEPiP2:  -0.01000000 Waves

2022.02.22 11:17 [1934613] smart account 3N4upXkARvecPGQAtpSQ11CFASTFsvEPiP2 > SELF 0.00000000 Waves

{ "type": 13, "id": "4B1wWMNzPskCTrCkSynyJDxQzLzojfsu4kqvZRu7bbE1", "fee": 1000000, "feeAssetId": null, "timestamp": 1645517853698, "version": 2, "chainId": 84, "sender": "3N4upXkARvecPGQAtpSQ11CFASTFsvEPiP2", "senderPublicKey": "5dTGvAkGC1ryvEkRCst923pqULtN3qWs6XXueerWos1D", "proofs": [ "5Kr2k6TBK3zqXwXuco1BK2UA1eT2X9YiCxBvvxR7XG1BLG1AdCbZiR4VRZhRzjp8PsbY76uZvLJETPSP67DDsF5V" ], "script": "base64:AAIFAAAAAAAAABEIAhIDCgEIEgMKAQgSAwoBCAAAAAIAAAAAB2tleUhlYWQCAAAABGhlYWQAAAAABGhlYWQJAAQdAAAAAgUAAAAEdGhpcwUAAAAHa2V5SGVhZAAAAAMAAAABaQEAAAAGaW5zZXJ0AAAAAQAAAAJpZAQAAAAMc3RhdGVDaGFuZ2VzCQAETgAAAAIJAAROAAAAAgUAAAADbmlsAwkBAAAACWlzRGVmaW5lZAAAAAEFAAAABGhlYWQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACBQAAAAJpZAIAAAAGX19uZXh0CQEAAAAFdmFsdWUAAAABBQAAAARoZWFkCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkBAAAABXZhbHVlAAAAAQUAAAAEaGVhZAIAAAAGX19wcmV2BQAAAAJpZAUAAAADbmlsBQAAAANuaWwJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAHa2V5SGVhZAUAAAACaWQFAAAAA25pbAkABRQAAAACBQAAAAxzdGF0ZUNoYW5nZXMFAAAABHVuaXQAAAABaQEAAAAGZGVsZXRlAAAAAQAAAAJpZAQAAAAMc3RhdGVDaGFuZ2VzCQAETgAAAAIJAAROAAAAAgUAAAADbmlsAwkBAAAACWlzRGVmaW5lZAAAAAEFAAAABGhlYWQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACBQAAAAJpZAIAAAAFX25leHQJAQAAAAV2YWx1ZQAAAAEFAAAABGhlYWQFAAAAA25pbAUAAAADbmlsCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAB2tleUhlYWQFAAAAAmlkBQAAAANuaWwJAAUUAAAAAgUAAAAMc3RhdGVDaGFuZ2VzBQAAAAR1bml0AAAAAWkBAAAAC2RlbGV0ZUVudHJ5AAAAAQAAAANrZXkJAAUUAAAAAgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAANrZXkFAAAAA25pbAUAAAAEdW5pdAAAAAASf7OS", "height": 1934613, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HLpE5JQMkUoAnZNig93vhLumoHPoLGZ3hH7s4fzpoAqh Next: TFnwoHWWX5STpJhde4Bo8LQ1Zyj5igTxWNZ2cgzCXm5 Diff:
OldNewDifferences
77
88 @Callable(i)
99 func insert (id) = {
10+ let stateChanges = ((nil ++ (if (isDefined(head))
11+ then [StringEntry((id + "__next"), value(head)), StringEntry((value(head) + "__prev"), id)]
12+ else nil)) ++ [StringEntry(keyHead, id)])
13+ $Tuple2(stateChanges, unit)
14+ }
15+
16+
17+
18+@Callable(i)
19+func delete (id) = {
1020 let stateChanges = ((nil ++ (if (isDefined(head))
1121 then [StringEntry((id + "_next"), value(head))]
1222 else nil)) ++ [StringEntry(keyHead, id)])
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let keyHead = "head"
55
66 let head = getString(this, keyHead)
77
88 @Callable(i)
99 func insert (id) = {
10+ let stateChanges = ((nil ++ (if (isDefined(head))
11+ then [StringEntry((id + "__next"), value(head)), StringEntry((value(head) + "__prev"), id)]
12+ else nil)) ++ [StringEntry(keyHead, id)])
13+ $Tuple2(stateChanges, unit)
14+ }
15+
16+
17+
18+@Callable(i)
19+func delete (id) = {
1020 let stateChanges = ((nil ++ (if (isDefined(head))
1121 then [StringEntry((id + "_next"), value(head))]
1222 else nil)) ++ [StringEntry(keyHead, id)])
1323 $Tuple2(stateChanges, unit)
1424 }
1525
1626
1727
1828 @Callable(i)
1929 func deleteEntry (key) = $Tuple2([DeleteEntry(key)], unit)
2030
2131

github/deemru/w8io/169f3d6 
19.99 ms