Skip to content

Commit 9fa87dc

Browse files
committed
Merge branch 'develop'
2 parents 653b3f3 + 38d1e03 commit 9fa87dc

2 files changed

Lines changed: 10 additions & 13 deletions

File tree

src/system/contracts/NewUser.sim

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,19 @@ contract NewUser {
22
data {
33
NewPubkey string
44
}
5-
65
conditions {
7-
$newId = PubToID($NewPubkey)
8-
if $newId == 0 {
9-
warning LangRes("@1wrong_pub", "en")
6+
$id = PubToID($NewPubkey)
7+
if $id == 0 {
8+
error LangRes("@1wrong_pub", "en")
109
}
11-
if DBFind("@1keys").Columns("id").Where({"id": $newId, "ecosystem": $ecosystem_id}).One("id") != nil {
12-
warning LangRes("@1template_user_exists", "en")
10+
if DBFind("keys").Columns("id").WhereId($id).One("id") != nil {
11+
error LangRes("@1template_user_exists", "en")
1312
}
14-
15-
$amount = Money(1000) * Money(1000000000000000000)
1613
}
17-
1814
action {
19-
NewMoney($newId, Str($amount), "New user deposit")
20-
SetPubKey($newId, StringToBytes($NewPubkey))
21-
$result = $newId
15+
$pub = HexToPub($NewPubkey)
16+
$account = IdToAddress($id)
17+
$amount = Money(1000) * Money(1000000000000000000)
18+
DBInsert("keys", {"id": $id, "account": $account, "pub": $pub, "amount": $amount, "ecosystem": 1})
2219
}
2320
}

system.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -628,7 +628,7 @@
628628
{
629629
"Name": "NewUser",
630630
"Conditions": "ContractConditions(\"@1DeveloperCondition\")",
631-
"Value": "contract NewUser {\n data {\n NewPubkey string\n }\n\n conditions {\n $newId = PubToID($NewPubkey)\n if $newId == 0 {\n warning LangRes(\"@1wrong_pub\", \"en\")\n }\n if DBFind(\"@1keys\").Columns(\"id\").Where({\"id\": $newId, \"ecosystem\": $ecosystem_id}).One(\"id\") != nil {\n warning LangRes(\"@1template_user_exists\", \"en\")\n }\n\n $amount = Money(1000) * Money(1000000000000000000)\n }\n\n action {\n NewMoney($newId, Str($amount), \"New user deposit\")\n SetPubKey($newId, StringToBytes($NewPubkey))\n $result = $newId \n }\n}",
631+
"Value": "contract NewUser {\n data {\n NewPubkey string\n }\n conditions {\n $id = PubToID($NewPubkey)\n if $id == 0 {\n error LangRes(\"@1wrong_pub\", \"en\")\n }\n if DBFind(\"keys\").Columns(\"id\").WhereId($id).One(\"id\") != nil {\n error LangRes(\"@1template_user_exists\", \"en\")\n }\n }\n action {\n $pub = HexToPub($NewPubkey)\n $account = IdToAddress($id)\n $amount = Money(1000) * Money(1000000000000000000)\n DBInsert(\"keys\", {\"id\": $id, \"account\": $account, \"pub\": $pub, \"amount\": $amount, \"ecosystem\": 1})\n }\n}",
632632
"Type": "contracts"
633633
},
634634
{

0 commit comments

Comments
 (0)