• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

KeychainMDIP / kc / 13392477745

18 Feb 2025 02:08PM UTC coverage: 96.825%. Remained the same
13392477745

Pull #604

github

Bushstar
Make DIDs in JSON viewer clickable
Pull Request #604: feat: Add resolve text field to JSON viewer

1237 of 1308 branches covered (94.57%)

Branch coverage included in aggregate %.

1996 of 2031 relevant lines covered (98.28%)

389.25 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

100.0
/packages/keymaster/src/db/json.js
1
import fs from 'fs';
2

3
export default class WalletJson {
4
    constructor(walletFileName = 'wallet.json', dataFolder = 'data') {
2✔
5
        this.dataFolder = dataFolder;
2✔
6
        this.walletName = `${dataFolder}/${walletFileName}`;
2✔
7
    }
8

9
    async saveWallet(wallet, overwrite = false) {
1✔
10
        if (fs.existsSync(this.walletName) && !overwrite) {
1,840✔
11
            return false;
6✔
12
        }
13

14
        if (!fs.existsSync(this.dataFolder)) {
1,834✔
15
            fs.mkdirSync(this.dataFolder, { recursive: true });
440✔
16
        }
17

18
        fs.writeFileSync(this.walletName, JSON.stringify(wallet, null, 4));
1,834✔
19
        return true;
1,834✔
20
    }
21

22
    async loadWallet() {
23
        if (!fs.existsSync(this.walletName)) {
5,986✔
24
            return null;
418✔
25
        }
26

27
        const walletJson = fs.readFileSync(this.walletName);
5,568✔
28
        return JSON.parse(walletJson);
5,568✔
29
    }
30
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc