As a self-custodial wallet, Safeheron does not store customers’ private keys. All wallet key shards are stored by a customer self. When a customer terminates Safeheron service, or Safeheron’s service is no longer available, customers can use Offline Private Key Recovery Tool provided by Safeheron to recover all the private keys. The private key recovered can be imported into other hardware and software wallets.
If you want to learn how to use the offline recovery tool, please visit the wiki, and download our app from release page. This README is directed towards those who are interested in contributing to the tool.
Make sure you have Rust and NodeJS environment installed.
- Recommended NodeJS version >= 16
- Recommended Rust version >= 1.65.0
- git clone https://github.com/Safeheron/safeheron-offline-recovery-tool.git
- cd safeheron-offline-recovery-tool
- npm install
- git checkout -b <YOUR_BRANCH_NAME>
- npm run dev
- code signing and notarization
- npm run build
- make sure
npm test
andnpm run lint
passes. - pull request to
dev
branch. Do not submit PRs against themain
branch.