tx · 77gkGz9eQby4KK1HmidgJZ3ufZtU11zHxLa4pBAGwQym

3NAjrUCA7omNC3y1cXqDzVPzLo3jZzmnoFv:  -0.01400000 Waves

2020.12.13 04:42 [1306253] smart account 3NAjrUCA7omNC3y1cXqDzVPzLo3jZzmnoFv > SELF 0.00000000 Waves

{ "type": 13, "id": "77gkGz9eQby4KK1HmidgJZ3ufZtU11zHxLa4pBAGwQym", "fee": 1400000, "feeAssetId": null, "timestamp": 1607823703726, "version": 2, "chainId": 84, "sender": "3NAjrUCA7omNC3y1cXqDzVPzLo3jZzmnoFv", "senderPublicKey": "EaamFvaPraibaDDDU4ecgVgQtFAtaUTei3QszfF91cNd", "proofs": [ "5DMPvrHeJrxaVYSDrn2dY4c3z6QFPbQ6TYcjSfit9RuKudB1PARcFqPUoH5Y7Y31jmKLb2bnRzKakVPevpFx4Ag5" ], "script": "base64:AAIEAAAAAAAAAAcIAhIDCgEIAAAABgEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABAAAAA2tleQQAAAADbnVtBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABQAAAANudW0AAAAABE5PTkUCAAAABG5vbmUBAAAAC2dldFN0ckJ5S2V5AAAAAQAAAANrZXkEAAAAA3N0cgQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAETk9ORQUAAAADc3RyAQAAABJnZXRLZXlDdXN0b21lck5hbWUAAAABAAAAA2tleQkAASwAAAACBQAAAANrZXkCAAAADV9jdXN0b21lck5hbWUBAAAAF2dldEtleUN1c3RvbWVyUmVxdWlzaXRzAAAAAQAAAANrZXkJAAEsAAAAAgUAAAADa2V5AgAAAAxfY3VzdG9tZXJSZXEBAAAAFGdldFZhbHVlQ3VzdG9tZXJOYW1lAAAAAQAAAAdhZGRyZXNzCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAASZ2V0S2V5Q3VzdG9tZXJOYW1lAAAAAQUAAAAHYWRkcmVzcwAAAAEAAAABaQEAAAAPYWRkQ3VzdG9tZXJOYW1lAAAAAQAAAARuYW1lBAAAAAljYWxsZXJTdHIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAASZ2V0S2V5Q3VzdG9tZXJOYW1lAAAAAQUAAAAJY2FsbGVyU3RyBQAAAARuYW1lBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleXcpZ94=", "height": 1306253, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DHo99ZSXmykDT7zC2KUC3e5LjUYKbwaehUSFh5UBYe2Q Next: FaBe7QTB4uoDnzyv72TFsmdBzbFq1KTbbSnVDec1Jrmn Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+func getNumberByKey (key) = {
5+ let num = match getInteger(this, key) {
6+ case a: Int =>
7+ a
8+ case _ =>
9+ 0
10+ }
11+ num
12+ }
13+
14+
15+let NONE = "none"
16+
17+func getStrByKey (key) = {
18+ let str = match getString(this, key) {
19+ case a: String =>
20+ a
21+ case _ =>
22+ NONE
23+ }
24+ str
25+ }
26+
27+
28+func getKeyCustomerName (key) = (key + "_customerName")
29+
30+
31+func getKeyCustomerRequisits (key) = (key + "_customerReq")
32+
33+
34+func getValueCustomerName (address) = getStrByKey(getKeyCustomerName(address))
435
536
637 @Callable(i)
7-func call () = {
38+func addCustomerName (name) = {
839 let callerStr = toBase58String(i.caller.bytes)
9-[StringEntry("key12345", "value 12345")]
10- }
11-
12-
13-
14-@Callable(i)
15-func delete () = {
16- let callerStr = toBase58String(i.caller.bytes)
17-[DeleteEntry("key12345")]
40+[StringEntry(getKeyCustomerName(callerStr), name)]
1841 }
1942
2043
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+func getNumberByKey (key) = {
5+ let num = match getInteger(this, key) {
6+ case a: Int =>
7+ a
8+ case _ =>
9+ 0
10+ }
11+ num
12+ }
13+
14+
15+let NONE = "none"
16+
17+func getStrByKey (key) = {
18+ let str = match getString(this, key) {
19+ case a: String =>
20+ a
21+ case _ =>
22+ NONE
23+ }
24+ str
25+ }
26+
27+
28+func getKeyCustomerName (key) = (key + "_customerName")
29+
30+
31+func getKeyCustomerRequisits (key) = (key + "_customerReq")
32+
33+
34+func getValueCustomerName (address) = getStrByKey(getKeyCustomerName(address))
435
536
637 @Callable(i)
7-func call () = {
38+func addCustomerName (name) = {
839 let callerStr = toBase58String(i.caller.bytes)
9-[StringEntry("key12345", "value 12345")]
10- }
11-
12-
13-
14-@Callable(i)
15-func delete () = {
16- let callerStr = toBase58String(i.caller.bytes)
17-[DeleteEntry("key12345")]
40+[StringEntry(getKeyCustomerName(callerStr), name)]
1841 }
1942
2043
2144 @Verifier(tx)
2245 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
2346

github/deemru/w8io/3ef1775 
29.24 ms