chore: follow snort for new keys
This commit is contained in:
@ -85,6 +85,11 @@ export interface LoginStore {
|
||||
*/
|
||||
publicKey?: HexKey,
|
||||
|
||||
/**
|
||||
* If user generated key on snort
|
||||
*/
|
||||
newUserKey: boolean,
|
||||
|
||||
/**
|
||||
* All the logged in users relays
|
||||
*/
|
||||
@ -157,6 +162,7 @@ export const InitState = {
|
||||
loggedOut: undefined,
|
||||
publicKey: undefined,
|
||||
privateKey: undefined,
|
||||
newUserKey: false,
|
||||
relays: {},
|
||||
latestRelays: 0,
|
||||
follows: [],
|
||||
@ -242,6 +248,13 @@ const LoginSlice = createSlice({
|
||||
window.localStorage.setItem(PrivateKeyItem, action.payload);
|
||||
state.publicKey = secp.utils.bytesToHex(secp.schnorr.getPublicKey(action.payload));
|
||||
},
|
||||
setGeneratedPrivateKey: (state, action: PayloadAction<HexKey>) => {
|
||||
state.loggedOut = false;
|
||||
state.newUserKey = true;
|
||||
state.privateKey = action.payload;
|
||||
window.localStorage.setItem(PrivateKeyItem, action.payload);
|
||||
state.publicKey = secp.utils.bytesToHex(secp.schnorr.getPublicKey(action.payload));
|
||||
},
|
||||
setPublicKey: (state, action: PayloadAction<HexKey>) => {
|
||||
window.localStorage.setItem(PublicKeyItem, action.payload);
|
||||
state.loggedOut = false;
|
||||
@ -362,6 +375,7 @@ const LoginSlice = createSlice({
|
||||
export const {
|
||||
init,
|
||||
setPrivateKey,
|
||||
setGeneratedPrivateKey,
|
||||
setPublicKey,
|
||||
setRelays,
|
||||
removeRelay,
|
||||
|
Reference in New Issue
Block a user