Skip to content

Commit 3e1d99e

Browse files
committed
fix: failing tests
1 parent 8419756 commit 3e1d99e

3 files changed

Lines changed: 119 additions & 70 deletions

File tree

libs/ledgerjs/packages/hw-app-sui/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"types": "lib/Sui.d.ts",
2727
"license": "Apache-2.0",
2828
"dependencies": {
29+
"@ledgerhq/hw-transport": "workspace:*",
2930
"@mysten/ledgerjs-hw-app-sui": "0.7.1"
3031
},
3132
"devDependencies": {

libs/ledgerjs/packages/hw-app-sui/src/Sui.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Transport from "@ledgerhq/hw-transport";
12
import SuiAPI from "@mysten/ledgerjs-hw-app-sui";
23

34
/**
@@ -7,4 +8,11 @@ import SuiAPI from "@mysten/ledgerjs-hw-app-sui";
78
* import Sui from "@ledgerhq/hw-app-sui";
89
* const sui = new Sui(transport)
910
*/
10-
export default class Sui extends SuiAPI {}
11+
export default class Sui extends SuiAPI {
12+
constructor(transport: Transport, scrambleKey?: string, verbose?: boolean) {
13+
// The upstream @mysten/ledgerjs-hw-app-sui bundles its own Transport type
14+
// declarations, which are structurally identical but nominally incompatible
15+
// due to private property checks. This cast bridges the two type universes.
16+
super(transport as unknown as ConstructorParameters<typeof SuiAPI>[0], scrambleKey, verbose);
17+
}
18+
}

0 commit comments

Comments
 (0)