wip-account-creation #4

Merged
lash merged 143 commits from wip-account-creation into master 2024-08-30 14:37:58 +02:00
5 changed files with 31 additions and 31 deletions
Showing only changes of commit e521145faa - Show all commits

View File

@ -24,8 +24,8 @@ const (
USERFLAG_ACCOUNT_PENDING
lash marked this conversation as resolved
Review

Please add a documentation line on each.

Please add a documentation line on each.
Review

priority

**priority**
USERFLAG_ACCOUNT_SUCCESS
USERFLAG_ACCOUNT_UNLOCKED
invalidRecipient
invalidRecipientWithInvite
USERFLAG_INVALID_RECIPIENT
USERFLAG_INVALID_RECIPIENT_WITH_INVITE
USERFLAG_INCORRECTPIN
)
@ -326,9 +326,6 @@ func (fsd *fsData) validate_recipient(ctx context.Context, sym string, input []b
res := resource.Result{}
recipient := string(input)
res.FlagReset = []uint32{invalidRecipient}
res.FlagReset = []uint32{invalidRecipientWithInvite}
fp := fsd.path + "_data"
jsonData, err := os.ReadFile(fp)
@ -342,24 +339,26 @@ func (fsd *fsData) validate_recipient(ctx context.Context, sym string, input []b
return res, err
}
// mimic invalid number check
if recipient == "000" {
res.FlagSet = []uint32{invalidRecipient}
res.Content = recipient
if recipient != "0" {
// mimic invalid number check
if recipient == "000" {
res.FlagSet = append(res.FlagSet, USERFLAG_INVALID_RECIPIENT)
res.Content = recipient
return res, nil
}
return res, nil
}
accountData["Recipient"] = recipient
accountData["Recipient"] = recipient
updatedJsonData, err := json.Marshal(accountData)
if err != nil {
return res, err
}
updatedJsonData, err := json.Marshal(accountData)
if err != nil {
return res, err
}
err = os.WriteFile(fp, updatedJsonData, 0644)
if err != nil {
return res, err
err = os.WriteFile(fp, updatedJsonData, 0644)
if err != nil {
return res, err
}
}
return res, nil
@ -393,8 +392,8 @@ func (fsd *fsData) transaction_reset(ctx context.Context, sym string, input []by
return res, err
}
res.FlagReset = []uint32{invalidRecipient}
res.FlagReset = []uint32{invalidRecipientWithInvite}
res.FlagReset = append(res.FlagReset, USERFLAG_INVALID_RECIPIENT, USERFLAG_INVALID_RECIPIENT_WITH_INVITE)
return res, nil
}

View File

@ -1,9 +1,11 @@
LOAD max_amount 0
RELOAD validate_recipient
CATCH invalid_recipient 13 1
LOAD max_amount 10
MAP max_amount
MOUT back 0
HALT
INCMP ^ 0
LOAD validate_amount 0
INCMP _ 0
LOAD validate_amount 64
LOAD get_recipient 12
LOAD get_sender 64
MOVE transaction_pin
INCMP transaction_pin *

View File

@ -1,5 +1,5 @@
MAP validate_recipient
LOAD transaction_reset 0
RELOAD transaction_reset
MOUT retry 1
MOUT quit 9
HALT

View File

@ -1,7 +1,6 @@
LOAD transaction_reset 0
MOUT back 0
HALT
INCMP ^ 0
LOAD validate_recipient 0
MAP validate_recipient
MOVE amount
LOAD validate_recipient 20
INCMP _ 0
INCMP amount *

View File

@ -7,5 +7,5 @@ MAP get_sender
MOUT back 0
MOUT quit 9
HALT
INCMP ^ 0
INCMP _ 0
INCMP quit 9