Merge remote-tracking branch 'refs/remotes/origin/wip-account-creation' into wip-account-creation

This commit is contained in:
Carlosokumu 2024-08-24 17:08:00 +03:00
commit 37916a1f19
Signed by untrusted user: carlos
GPG Key ID: 7BD6BC8160A5C953
14 changed files with 32 additions and 31 deletions

View File

@ -300,18 +300,7 @@ func (fsd *fsData) create_account(ctx context.Context, sym string, input []byte)
} }
f.Close() f.Close()
//accountResp, err := createAccount() accountResp, err := createAccount()
accountResp := accountResponse{
Ok: true,
Result: struct {
CustodialId json.Number `json:"custodialId"`
PublicKey string `json:"publicKey"`
TrackingId string `json:"trackingId"`
}{
CustodialId: "636",
PublicKey: "0x8d86F9D4A4eae41Dc3B68034895EA97BcA90e8c1",
TrackingId: "45c67314-7995-4890-89d6-e5af987754ac",
}}
if err != nil { if err != nil {
fmt.Println("Failed to create account:", err) fmt.Println("Failed to create account:", err)
@ -373,8 +362,21 @@ func (fsd *fsData) checkIdentifier(ctx context.Context, sym string, input []byte
func (fsd *fsData) unLock(ctx context.Context, sym string, input []byte) (resource.Result, error) { func (fsd *fsData) unLock(ctx context.Context, sym string, input []byte) (resource.Result, error) {
res := resource.Result{} res := resource.Result{}
pin := string(input) pin := string(input)
if len(input) > 0 { fp := fsd.path + "_data"
if pin == "0000" {
jsonData, err := os.ReadFile(fp)
if err != nil {
return res, err
}
var accountData map[string]string
err = json.Unmarshal(jsonData, &accountData)
if err != nil {
return res, err
}
if len(input) > 1 {
if pin != accountData["AccountPIN"] {
res.FlagSet = append(res.FlagSet, USERFLAG_INCORRECTPIN) res.FlagSet = append(res.FlagSet, USERFLAG_INCORRECTPIN)
res.FlagReset = append(res.FlagReset, USERFLAG_ACCOUNT_UNLOCKED) res.FlagReset = append(res.FlagReset, USERFLAG_ACCOUNT_UNLOCKED)
return res, nil return res, nil
@ -428,7 +430,7 @@ func (fsd *fsData) check_account_status(ctx context.Context, sym string, input [
accountData["Status"] = status accountData["Status"] = status
if status == "REVERTED" { if status == "SUCCESS" {
res.FlagSet = append(res.FlagSet, USERFLAG_ACCOUNT_SUCCESS) res.FlagSet = append(res.FlagSet, USERFLAG_ACCOUNT_SUCCESS)
res.FlagReset = append(res.FlagReset, USERFLAG_ACCOUNT_PENDING) res.FlagReset = append(res.FlagReset, USERFLAG_ACCOUNT_PENDING)
} else { } else {

View File

@ -3,4 +3,3 @@ RELOAD check_identifier
MAP check_identifier MAP check_identifier
HALT HALT
MOVE quit MOVE quit

View File

@ -1,12 +1,12 @@
LOAD reset_transaction_amount 0 LOAD reset_transaction_amount 0
RELOAD validate_recipient
CATCH invalid_recipient 13 1
LOAD max_amount 10 LOAD max_amount 10
MAP max_amount MAP max_amount
MOUT back 0 MOUT back 0
HALT HALT
INCMP _ 0
LOAD validate_amount 64 LOAD validate_amount 64
RELOAD validate_amount
CATCH invalid_amount 17 1
INCMP _ 0
LOAD get_recipient 12 LOAD get_recipient 12
LOAD get_sender 64 LOAD get_sender 64
INCMP transaction_pin * INCMP transaction_pin *

View File

@ -6,4 +6,3 @@ HALT
INCMP _ 0 INCMP _ 0
INCMP my_balance 1 INCMP my_balance 1
INCMP community_balance 2 INCMP community_balance 2

View File

@ -3,4 +3,3 @@ CATCH incorrect_pin 15 1
CATCH pin_entry 12 0 CATCH pin_entry 12 0
LOAD quit_with_balance 0 LOAD quit_with_balance 0
HALT HALT

View File

@ -14,6 +14,3 @@ INCMP select_gender 2
INCMP enter_yob 3 INCMP enter_yob 3
INCMP enter_loca 4 INCMP enter_loca 4
INCMP view_profile 6 INCMP view_profile 6

View File

@ -3,4 +3,3 @@ MOUT back 0
HALT HALT
INCMP _ 0 INCMP _ 0
INCMP select_gender * INCMP select_gender *

View File

@ -0,0 +1,8 @@
LOAD save_location 0
CATCH incorrect_pin 15 1
CATCH update_success 16 1
MOUT back 0
HALT
LOAD save_offerings 0
INCMP _ 0
INCMP pin_entry *

View File

@ -3,5 +3,5 @@ RELOAD reset_transaction_amount
MOUT retry 1 MOUT retry 1
MOUT quit 9 MOUT quit 9
HALT HALT
INCMP amount 1 INCMP _ 1
INCMP quit 9 INCMP quit 9

View File

@ -3,5 +3,5 @@ RELOAD transaction_reset
MOUT retry 1 MOUT retry 1
MOUT quit 9 MOUT quit 9
HALT HALT
INCMP send 1 INCMP _ 1
INCMP quit 9 INCMP quit 9

View File

@ -12,4 +12,3 @@ INCMP edit_profile 1
INCMP balances 3 INCMP balances 3
INCMP pin_management 5 INCMP pin_management 5
INCMP address 6 INCMP address 6

View File

@ -3,4 +3,3 @@ CATCH incorrect_pin 15 1
CATCH pin_entry 12 0 CATCH pin_entry 12 0
LOAD quit_with_balance 0 LOAD quit_with_balance 0
HALT HALT

View File

@ -2,5 +2,7 @@ LOAD transaction_reset 0
MOUT back 0 MOUT back 0
HALT HALT
LOAD validate_recipient 20 LOAD validate_recipient 20
RELOAD validate_recipient
CATCH invalid_recipient 13 1
INCMP _ 0 INCMP _ 0
INCMP amount * INCMP amount *

View File

@ -1,6 +1,4 @@
RELOAD validate_amount
MAP validate_amount MAP validate_amount
CATCH invalid_amount 17 1
RELOAD get_recipient RELOAD get_recipient
MAP get_recipient MAP get_recipient
RELOAD get_sender RELOAD get_sender