49eaabaca5
* chore_: remove duplicated `StartNodeWithKey` * feat(KeycardPairing)_: added GetPairings method * chore_: simplify startNode... methods * chore_: added encryption path to be derived * fix_: error handling in StartNodeWithKey * feat_: added keycard properties to CreateAccount * feat_: moved KeycardWhisperPrivateKey to LoginAccount * fix_: LoginAccount during local pairing * feat_: added chat key handling to loginAccount * chore_: struct response from generateOrImportAccount * fix_: do not store keycard account to keystore * feat_: added Mnemonic parameter to LoginAccount * chore_: wrap loginAccount errors * feat_: RestoreKeycardAccountAndLogin endpoint * chore_: merge RestoreKeycardAccountRequest into RestoreAccountRequest * fix_: TestRestoreKeycardAccountAndLogin * fix_: MessengerRawMessageResendTest * chore_: cleanup * chore_: cleanup according to pr comments * chore_: better doc for Login.Mnemonic * chore_: add/fix comments * fix_: lint |
||
---|---|---|
.. | ||
.gitignore | ||
README.md | ||
flags.go | ||
main.go | ||
run.sh | ||
signing_phrase.go |
README.md
How to build
You must have go installed.
Then you can run, from cmd/populate-db
go build
which should create a populate-db
executable
How to run
./populate-db --added-contacts 100 --contacts 200 --public-chats 100 --one-to-one-chats 40 --number-of-messages 2 --seed-phrase "your seed phrase"
The parameters are:
added-contacts
: contacts you have added
contacts
: number of "contacts" in the database, these are not added by you
one-to-one-chats
: the number of one to one chats open
public-chats
: the number of public chats
number-of-messages
: the number of messages in each chat
seed-phrase
: the seed phrase of the account to be created
The db will be created in the ./tmp
directory
How to import the db
- Create an account in status-mobile
- Login, copy the seed phrase
- Create a db using this script using the seed phrase
- Copy the db to the import directory
- Import the database
- Login
Note that the db is not complete, so the app might not be fully functioning, but it should be good enough to test performance and probably migrations