tx · GRY75dBskpa2C33A45Z3hoEp2JDu8nMqFQ63Se9pQN4B

3NC5QpzN3kuCjekUHVfM5tzvPLrSVTq4o9G:  -0.01400000 Waves

2021.08.19 10:28 [1664926] smart account 3NC5QpzN3kuCjekUHVfM5tzvPLrSVTq4o9G > SELF 0.00000000 Waves

{ "type": 13, "id": "GRY75dBskpa2C33A45Z3hoEp2JDu8nMqFQ63Se9pQN4B", "fee": 1400000, "feeAssetId": null, "timestamp": 1629358156457, "version": 2, "chainId": 84, "sender": "3NC5QpzN3kuCjekUHVfM5tzvPLrSVTq4o9G", "senderPublicKey": "EFpp3VNqhjvnpPsShyboT3xqWaBexXqqnGR9F2FZzRKV", "proofs": [ "k7vTkbhnXgdw2AKM2K5g3Z1MFyN1zKjx62YomvFiR24Xmhx8uHeSUfag6rXVAeNcwJn6nGJaLxZ5fmRDNGp4F5R" ], "script": "base64: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", "height": 1664926, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: CBD85x1fz4TZLifsgXrmLFcSd2EMRNotpMkUUn8WEUsB Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+
5+
6+@Callable(i)
7+func updateInfos (name,intro) = {
8+ let ownerAddress = i.caller
9+ WriteSet([DataEntry((toString(ownerAddress) + "_name"), name), DataEntry((toString(ownerAddress) + "_intro"), intro)])
10+ }
11+
12+
13+
14+@Callable(i)
15+func addUpdateCase (identifiant,gender,age,location,pec,status,date) = {
16+ let ownerAddress = toString(i.caller)
17+ let currentCounterNum = match getInteger(this, (ownerAddress + "_counterNum")) {
18+ case c: Int =>
19+ c
20+ case _ =>
21+ 0
22+ }
23+ let patientID = match getInteger(this, (((ownerAddress + "_patient_") + toString(identifiant)) + "_identifiant")) {
24+ case p: Int =>
25+ p
26+ case _ =>
27+ (currentCounterNum + 1)
28+ }
29+ let json = (((((((((((((("{\"identifiant\":\"" + toString(patientID)) + "\",\"gender\":\"") + gender) + "\",\"age\":\"") + toString(age)) + "\",\"pec\":\"") + pec) + "\",\"location\":\"") + location) + "\",\"date\":\"") + toString(date)) + "\",\"status\":\"") + toString(status)) + "\"}")
30+ let updateCounter = if ((identifiant == 0))
31+ then (currentCounterNum + 1)
32+ else currentCounterNum
33+ if (if (if ((status != 1))
34+ then (status != 2)
35+ else false)
36+ then (status != 3)
37+ else false)
38+ then throw("Wrong status")
39+ else WriteSet([DataEntry((((ownerAddress + "_patient_") + toString(patientID)) + "_identifiant"), patientID), DataEntry((((ownerAddress + "_patient_") + toString(patientID)) + "_gender"), gender), DataEntry((((ownerAddress + "_patient_") + toString(patientID)) + "_age"), age), DataEntry((((ownerAddress + "_patient_") + toString(patientID)) + "_pec"), pec), DataEntry((((ownerAddress + "_patient_") + toString(patientID)) + "_location"), location), DataEntry((((ownerAddress + "_patient_") + toString(patientID)) + "_status"), status), DataEntry((((ownerAddress + "_patient_") + toString(patientID)) + "_date"), date), DataEntry((((ownerAddress + "_patient_") + toString(patientID)) + "_json"), json), DataEntry((ownerAddress + "_counterNum"), updateCounter)])
40+ }
41+
42+

github/deemru/w8io/026f985 
17.27 ms