tx · 5docvgAGLt4BQbyN5QWMdEoT3XpB3rXKGor9dmgSjyYp

3MqxhXjG6DVDwFuLsaBz7sgt38iwHj9Da7f:  -0.00300000 Waves

2022.10.02 02:24 [2253945] smart account 3MqxhXjG6DVDwFuLsaBz7sgt38iwHj9Da7f > SELF 0.00000000 Waves

{ "type": 13, "id": "5docvgAGLt4BQbyN5QWMdEoT3XpB3rXKGor9dmgSjyYp", "fee": 300000, "feeAssetId": null, "timestamp": 1664666727348, "version": 2, "chainId": 84, "sender": "3MqxhXjG6DVDwFuLsaBz7sgt38iwHj9Da7f", "senderPublicKey": "24F9Fvi53bZzs4e399kBtXVRriDkrJjjVpfMwrVBfX9N", "proofs": [ "yrnysKYeRC5KVgNUWV4Gia1Y9FMvsASnHU3jFrGWRx5dAPgfg8xdzvtcZiS8jnfENBUH8TQzuZ7YqyRTayyRnvz" ], "script": "base64:BgIbCAISCgoICAgICAgICAgSBQoDCAgIEgQKAggIBQAQYWRtaW5fd2FsbGV0X29uZQIjM044eDltYjQ4MWkyazZjRzdROVhVVjNlNW56aDFtZHpzTnkAEGFkbWluX3dhbGxldF90d28CIzNOM0RDbmdqaWRpdmtKYlRKd0ZURXZiWVJUZmZDV1ZCTENMABJhZG1pbl93YWxsZXRfdGhyZWUCIzNOOTFWQmt0b1RQU0JMNk5rSFJzQU0xRExXSDJUNnF2UXJzARRjaGVja19hZG1pbnNfd2FsbGV0cwELdXNlcl93YWxsZXQDAwMJAAACBQt1c2VyX3dhbGxldAUQYWRtaW5fd2FsbGV0X29uZQYJAAACBQt1c2VyX3dhbGxldAUQYWRtaW5fd2FsbGV0X3R3bwYJAAACBQt1c2VyX3dhbGxldAUSYWRtaW5fd2FsbGV0X3RocmVlBgcBDXRyeUdldEludGVnZXIBA2tleQQHJG1hdGNoMAkAmggCBQR0aGlzBQNrZXkDCQABAgUHJG1hdGNoMAIDSW50BAFiBQckbWF0Y2gwBQFiAAADAWkBDXNldF91c2VyX2RhdGEIBndhbGxldARuYW1lCmltYWdlX2xpbmsKY292ZXJfbGluawNiaW8QZ29vZ2xlX2FuYWx5dGljcxB5YW5kZXhfYW5hbHl0aWNzBW5vdGVzAwMJAAACCQClCAEIBQFpBmNhbGxlcgUGd2FsbGV0BgkBFGNoZWNrX2FkbWluc193YWxsZXRzAQkApQgBCAUBaQZjYWxsZXIJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgICBXVzZXJfBQZ3YWxsZXQCB19qb2luZWQCA3llcwkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgIFdXNlcl8FBndhbGxldAIFX25hbWUFBG5hbWUJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgICBXVzZXJfBQZ3YWxsZXQCCl9pbWFnZUxpbmsFCmltYWdlX2xpbmsJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgICBXVzZXJfBQZ3YWxsZXQCCl9jb3ZlckxpbmsFCmNvdmVyX2xpbmsJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgICBXVzZXJfBQZ3YWxsZXQCBF9iaW8FA2JpbwkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgIFdXNlcl8FBndhbGxldAIQX2dvb2dsZUFuYWx5dGljcwUQZ29vZ2xlX2FuYWx5dGljcwkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgIFdXNlcl8FBndhbGxldAIQX3lhbmRleEFuYWx5dGljcwUQeWFuZGV4X2FuYWx5dGljcwkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgIFdXNlcl8FBndhbGxldAIGX25vdGVzBQVub3RlcwUDbmlsCQACAQJSRVJSUk9SICEsIHNldF91c2VyX2RhdGEsIE1FU1NBR0U6IHNvcnJ5IHlvdSBhcmUgbm90IGFsbG93IHRvIGludm9rZSB0aGlzIGZ1bmFjdGlvbgFpARFzZXRfdmVyaWZpZWRfdXNlcgMGd2FsbGV0BG5hbWUFbm90ZXMDCQEUY2hlY2tfYWRtaW5zX3dhbGxldHMBCQClCAEIBQFpBmNhbGxlcgkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgIFdXNlcl8FBndhbGxldAIJX3ZlcmlmaWVkAgN5ZXMJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgICBXVzZXJfBQZ3YWxsZXQCDl92ZXJpZmllZF9uYW1lBQRuYW1lCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICAgV1c2VyXwUGd2FsbGV0Ag9fdmVyaWZpZWRfbm90ZXMFBW5vdGVzBQNuaWwJAAIBAlZFUlJST1IgISwgc2V0X3ZlcmlmaWVkX3VzZXIsIE1FU1NBR0U6IHNvcnJ5IHlvdSBhcmUgbm90IGFsbG93IHRvIGludm9rZSB0aGlzIGZ1bmFjdGlvbgFpARBhZGRfdG9fZmF2b3JpdGVzAgZ3YWxsZXQKYmxvZ190eF9pZAMDCQAAAgkApQgBCAUBaQZjYWxsZXIFBndhbGxldAYJARRjaGVja19hZG1pbnNfd2FsbGV0cwEJAKUIAQgFAWkGY2FsbGVyBAJpZAkBDXRyeUdldEludGVnZXIBCQCsAgIJAKwCAgIFYmxvZ18FCmJsb2dfdHhfaWQCC2Zhdm9yaXRlX2lkCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICAgV1c2VyXwUGd2FsbGV0AglfZmF2b3JpdGUFCmJsb2dfdHhfaWQJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgIFYmxvZ18FCmJsb2dfdHhfaWQCCl9mYXZvcml0ZV8JAKQDAQUCaWQFBndhbGxldAkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgICBWJsb2dfBQpibG9nX3R4X2lkAgxfZmF2b3JpdGVfaWQJAGQCBQJpZAABBQNuaWwJAAIBAlVFUlJST1IgISwgYWRkX3RvX2Zhdm9yaXRlcywgTUVTU0FHRTogc29ycnkgeW91IGFyZSBub3QgYWxsb3cgdG8gaW52b2tlIHRoaXMgZnVuYWN0aW9uAQJ0eAEGdmVyaWZ5AAkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tleTb9UhE=", "height": 2253945, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: G1UHE3de5BmP49CCfi4JyzQELNxo4ngxgg8dahmCaC3d Next: 2Aii8LGfomeMGJbTDZojBotjxMShf4tWnPsSQSiQid8H Diff:
OldNewDifferences
1616 else false
1717
1818
19-@Callable(f)
20-func set_user_data (g,h,i,j,k,l,m,n) = if (if ((toString(f.caller) == g))
19+func f (g) = {
20+ let h = getInteger(this, g)
21+ if ($isInstanceOf(h, "Int"))
22+ then {
23+ let i = h
24+ i
25+ }
26+ else 0
27+ }
28+
29+
30+@Callable(j)
31+func set_user_data (k,l,m,n,o,p,q,r) = if (if ((toString(j.caller) == k))
2132 then true
22- else d(toString(f.caller)))
23- then [StringEntry((("user_" + g) + "_joined"), "yes"), StringEntry((("user_" + g) + "_name"), h), StringEntry((("user_" + g) + "_imageLink"), i), StringEntry((("user_" + g) + "_coverLink"), j), StringEntry((("user_" + g) + "_bio"), k), StringEntry((("user_" + g) + "_googleAnalytics"), l), StringEntry((("user_" + g) + "_yandexAnalytics"), m), StringEntry((("user_" + g) + "_notes"), n)]
33+ else d(toString(j.caller)))
34+ then [StringEntry((("user_" + k) + "_joined"), "yes"), StringEntry((("user_" + k) + "_name"), l), StringEntry((("user_" + k) + "_imageLink"), m), StringEntry((("user_" + k) + "_coverLink"), n), StringEntry((("user_" + k) + "_bio"), o), StringEntry((("user_" + k) + "_googleAnalytics"), p), StringEntry((("user_" + k) + "_yandexAnalytics"), q), StringEntry((("user_" + k) + "_notes"), r)]
2435 else throw("ERRROR !, set_user_data, MESSAGE: sorry you are not allow to invoke this funaction")
2536
2637
2738
28-@Callable(f)
29-func set_verified_user (g,h,n) = if (d(toString(f.caller)))
30- then [StringEntry((("user_" + g) + "_verified"), "yes"), StringEntry((("user_" + g) + "_verified_name"), h), StringEntry((("user_" + g) + "_verified_notes"), n)]
39+@Callable(j)
40+func set_verified_user (k,l,r) = if (d(toString(j.caller)))
41+ then [StringEntry((("user_" + k) + "_verified"), "yes"), StringEntry((("user_" + k) + "_verified_name"), l), StringEntry((("user_" + k) + "_verified_notes"), r)]
3142 else throw("ERRROR !, set_verified_user, MESSAGE: sorry you are not allow to invoke this funaction")
3243
3344
3445
35-@Callable(f)
36-func add_to_favorites (g,o) = if (if ((toString(f.caller) == g))
46+@Callable(j)
47+func add_to_favorites (k,s) = if (if ((toString(j.caller) == k))
3748 then true
38- else d(toString(f.caller)))
39- then [StringEntry((("user_" + g) + "_favorite"), o), StringEntry((("blog_" + o) + "_favorites"), g)]
49+ else d(toString(j.caller)))
50+ then {
51+ let t = f((("blog_" + s) + "favorite_id"))
52+[StringEntry((("user_" + k) + "_favorite"), s), StringEntry(((("blog_" + s) + "_favorite_") + toString(t)), k), IntegerEntry((("blog_" + s) + "_favorite_id"), (t + 1))]
53+ }
4054 else throw("ERRROR !, add_to_favorites, MESSAGE: sorry you are not allow to invoke this funaction")
4155
4256
43-@Verifier(p)
44-func q () = sigVerify(p.bodyBytes, p.proofs[0], p.senderPublicKey)
57+@Verifier(u)
58+func v () = sigVerify(u.bodyBytes, u.proofs[0], u.senderPublicKey)
4559
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "3N8x9mb481i2k6cG7Q9XUV3e5nzh1mdzsNy"
55
66 let b = "3N3DCngjidivkJbTJwFTEvbYRTffCWVBLCL"
77
88 let c = "3N91VBktoTPSBL6NkHRsAM1DLWH2T6qvQrs"
99
1010 func d (e) = if (if (if ((e == a))
1111 then true
1212 else (e == b))
1313 then true
1414 else (e == c))
1515 then true
1616 else false
1717
1818
19-@Callable(f)
20-func set_user_data (g,h,i,j,k,l,m,n) = if (if ((toString(f.caller) == g))
19+func f (g) = {
20+ let h = getInteger(this, g)
21+ if ($isInstanceOf(h, "Int"))
22+ then {
23+ let i = h
24+ i
25+ }
26+ else 0
27+ }
28+
29+
30+@Callable(j)
31+func set_user_data (k,l,m,n,o,p,q,r) = if (if ((toString(j.caller) == k))
2132 then true
22- else d(toString(f.caller)))
23- then [StringEntry((("user_" + g) + "_joined"), "yes"), StringEntry((("user_" + g) + "_name"), h), StringEntry((("user_" + g) + "_imageLink"), i), StringEntry((("user_" + g) + "_coverLink"), j), StringEntry((("user_" + g) + "_bio"), k), StringEntry((("user_" + g) + "_googleAnalytics"), l), StringEntry((("user_" + g) + "_yandexAnalytics"), m), StringEntry((("user_" + g) + "_notes"), n)]
33+ else d(toString(j.caller)))
34+ then [StringEntry((("user_" + k) + "_joined"), "yes"), StringEntry((("user_" + k) + "_name"), l), StringEntry((("user_" + k) + "_imageLink"), m), StringEntry((("user_" + k) + "_coverLink"), n), StringEntry((("user_" + k) + "_bio"), o), StringEntry((("user_" + k) + "_googleAnalytics"), p), StringEntry((("user_" + k) + "_yandexAnalytics"), q), StringEntry((("user_" + k) + "_notes"), r)]
2435 else throw("ERRROR !, set_user_data, MESSAGE: sorry you are not allow to invoke this funaction")
2536
2637
2738
28-@Callable(f)
29-func set_verified_user (g,h,n) = if (d(toString(f.caller)))
30- then [StringEntry((("user_" + g) + "_verified"), "yes"), StringEntry((("user_" + g) + "_verified_name"), h), StringEntry((("user_" + g) + "_verified_notes"), n)]
39+@Callable(j)
40+func set_verified_user (k,l,r) = if (d(toString(j.caller)))
41+ then [StringEntry((("user_" + k) + "_verified"), "yes"), StringEntry((("user_" + k) + "_verified_name"), l), StringEntry((("user_" + k) + "_verified_notes"), r)]
3142 else throw("ERRROR !, set_verified_user, MESSAGE: sorry you are not allow to invoke this funaction")
3243
3344
3445
35-@Callable(f)
36-func add_to_favorites (g,o) = if (if ((toString(f.caller) == g))
46+@Callable(j)
47+func add_to_favorites (k,s) = if (if ((toString(j.caller) == k))
3748 then true
38- else d(toString(f.caller)))
39- then [StringEntry((("user_" + g) + "_favorite"), o), StringEntry((("blog_" + o) + "_favorites"), g)]
49+ else d(toString(j.caller)))
50+ then {
51+ let t = f((("blog_" + s) + "favorite_id"))
52+[StringEntry((("user_" + k) + "_favorite"), s), StringEntry(((("blog_" + s) + "_favorite_") + toString(t)), k), IntegerEntry((("blog_" + s) + "_favorite_id"), (t + 1))]
53+ }
4054 else throw("ERRROR !, add_to_favorites, MESSAGE: sorry you are not allow to invoke this funaction")
4155
4256
43-@Verifier(p)
44-func q () = sigVerify(p.bodyBytes, p.proofs[0], p.senderPublicKey)
57+@Verifier(u)
58+func v () = sigVerify(u.bodyBytes, u.proofs[0], u.senderPublicKey)
4559

github/deemru/w8io/169f3d6 
35.77 ms