Add method for get passPhrase and generation hex for account logo
This commit is contained in:
@@ -1,22 +1,41 @@
|
||||
import { reaction, makeAutoObservable } from "mobx";
|
||||
import {cryptography} from "@liskhq/lisk-client";
|
||||
|
||||
class RegistrationStore {
|
||||
_accountData = {};
|
||||
_accountData = {}
|
||||
|
||||
_passPhraseStore=''
|
||||
|
||||
_pubKey = ''
|
||||
|
||||
constructor() {
|
||||
makeAutoObservable(this);
|
||||
reaction(() => this.accountData, () => this.saveDataRegistration())
|
||||
reaction(()=>this.passPhraseStore, ()=>this.savePubKey())
|
||||
};
|
||||
|
||||
savePassPhrase(phrase) {
|
||||
this._passPhraseStore = phrase
|
||||
}
|
||||
|
||||
saveDataRegistration(data) {
|
||||
this._accountData = data;
|
||||
};
|
||||
savePubKey() {
|
||||
this._pubKey = cryptography.bufferToHex(cryptography.getAddressAndPublicKeyFromPassphrase(this.passPhraseStore).publicKey)
|
||||
}
|
||||
|
||||
accountData() {
|
||||
get passPhraseStore() {
|
||||
return this._passPhraseStore
|
||||
}
|
||||
|
||||
get accountData() {
|
||||
return this._accountData
|
||||
};
|
||||
|
||||
get pubKey() {
|
||||
return this._pubKey
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
|
||||
export const registrationStore = new RegistrationStore();
|
||||
|
||||
Reference in New Issue
Block a user