- New User Creation
- Login via Mnemonic
- Accreditation List
type State = {
auth:
| { state: LOGGED_OUT; auth_error?: string }
| { state: PENDING }
| {
state: LOGGED_IN;
privateKey: string;
publicKey: string;
mnemonicPhrase: string;
}
| {
state: LOGGING_IN_MNEMONIC;
mnemonicField: string;
};
app: {
accreditations: Loadable<string>[];
};
};
-
CREATE_KEYS_REQUEST;
-
CREATE_KEYS_FAILED;
-
CREATE_KEYS_SUCCESS;
-
GET_KEYS_FROM_STORAGE_REQUEST;
-
GET_KEYS_FROM_STORAGE_FAILED;
-
GET_KEYS_FROM_STORAGE_SUCCESS;
-
CHOOSE_MNEMONIC_LOGIN;
-
UPDATE_MNEMONIC_FIELD;
-
GET_KEYS_FROM_MNEMONIC_REQUEST;
-
GET_KEYS_FROM_MNEMONIC_FAILED;
-
GET_KEYS_FROM_MNEMONIC_SUCCESS;
-
FETCH_ACCREDITATIONS_REQUEST;
-
FETCH_ACCREDITATIONS_FAILED;
-
FETCH_ACCREDITATIONS_SUCCESS;
-
auth
-
app
-
accreditations
-
Epic<GET_KEYS_FROM_STORAGE_REQUEST, GET_KEYS_FROM_STORAGE_FAILED | GET_KEYS_FROM_STORAGE_SUCCESS>
-
Epic<GET_KEYS_FROM_MNEMONIC_REQUEST, GET_KEYS_FROM_MNEMONIC_FAILED | GET_KEYS_FROM_MNEMONIC_SUCCESS>
-
Epic<FETCH_ACCREDITATIONS_REQUEST, FETCH_ACCREDITATIONS_FAILED | FETCH_ACCREDITATIONS_SUCCESS>
-
WelcomeScreen
-
MnemonicEntryScreen
-
AppHomeScreen
-
WelcomeScreen
- [?]
MnemonicEntryScreen
-
AppHomeScreen
-
WelcomeScreen
-
MnemonicEntryScreen
-
AppHomeScreen