Skip to content

Commit 8338869

Browse files
committed
feat: remove ripple-keypairs
1 parent 3c559d6 commit 8338869

File tree

3 files changed

+2
-49
lines changed

3 files changed

+2
-49
lines changed

packages/core/package.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,13 @@
3535
"semver": "^7.3.7"
3636
},
3737
"peerDependencies": {
38-
"@noble/hashes": "^1.1.3",
39-
"ripple-keypairs": "^2.0.0"
38+
"@noble/hashes": "^1.1.3"
4039
},
4140
"devDependencies": {
4241
"@noble/hashes": "^1.1.3",
4342
"@types/parse-uri": "^1.0.0",
4443
"@types/semver": "^7.3.9",
4544
"@types/w3c-web-usb": "^1.0.10",
46-
"@types/web-bluetooth": "^0.0.21",
47-
"ripple-keypairs": "^1.3.1"
45+
"@types/web-bluetooth": "^0.0.21"
4846
}
4947
}

packages/core/src/api/xrp/XrpGetAddress.ts

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
1-
import { deriveAddress } from 'ripple-keypairs';
21
import { UI_REQUEST } from '../../constants/ui-request';
32
import { XrpAddress, XrpGetAddressParams } from '../../types/api/xrpGetAddress';
4-
import { supportBatchPublicKey } from '../../utils/deviceFeaturesUtils';
53
import { BaseMethod } from '../BaseMethod';
64
import { validateParams, validateResult } from '../helpers/paramsValidator';
75
import { serializedPath, validatePath } from '../helpers/pathUtils';
8-
import { batchGetPublickeys } from '../helpers/batchGetPublickeys';
96

107
export default class XrpGetAddress extends BaseMethod<
118
{
@@ -57,22 +54,6 @@ export default class XrpGetAddress extends BaseMethod<
5754
}
5855

5956
async run() {
60-
if (this.hasBundle && supportBatchPublicKey(this.device?.features) && !this.shouldConfirm) {
61-
const res = await batchGetPublickeys(this.device, this.params, 'secp256k1', 144);
62-
const result = res.public_keys.map((publicKey: string, index: number) => ({
63-
path: serializedPath((this.params as unknown as any[])[index].address_n),
64-
address: deriveAddress(publicKey),
65-
publicKey,
66-
pub: publicKey,
67-
}));
68-
69-
validateResult(result, ['address', 'publicKey'], {
70-
expectedLength: this.params.length,
71-
});
72-
73-
return Promise.resolve(result);
74-
}
75-
7657
const responses: XrpAddress[] = [];
7758
for (let i = 0; i < this.params.length; i++) {
7859
const param = this.params[i];

yarn.lock

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -10090,13 +10090,6 @@ base-x@^3.0.2:
1009010090
dependencies:
1009110091
safe-buffer "^5.0.1"
1009210092

10093-
base-x@^3.0.9:
10094-
version "3.0.11"
10095-
resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.11.tgz#40d80e2a1aeacba29792ccc6c5354806421287ff"
10096-
integrity sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==
10097-
dependencies:
10098-
safe-buffer "^5.0.1"
10099-
1010010093
base64-js@*, base64-js@^1.2.3, base64-js@^1.3.0, base64-js@^1.3.1, base64-js@^1.5.1:
1010110094
version "1.5.1"
1010210095
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
@@ -22565,14 +22558,6 @@ ripple-address-codec@^4.2.4:
2256522558
base-x "3.0.9"
2256622559
create-hash "^1.1.2"
2256722560

22568-
ripple-address-codec@^4.3.1:
22569-
version "4.3.1"
22570-
resolved "https://registry.yarnpkg.com/ripple-address-codec/-/ripple-address-codec-4.3.1.tgz#68fbaf646bb8567f70743af7f1ce4479f73efbf6"
22571-
integrity sha512-Qa3+9wKVvpL/xYtT6+wANsn0A1QcC5CT6IMZbRJZ/1lGt7gmwIfsrCuz1X0+LCEO7zgb+3UT1I1dc0k/5dwKQQ==
22572-
dependencies:
22573-
base-x "^3.0.9"
22574-
create-hash "^1.1.2"
22575-
2257622561
ripple-address-codec@^5.0.0:
2257722562
version "5.0.0"
2257822563
resolved "https://registry.yarnpkg.com/ripple-address-codec/-/ripple-address-codec-5.0.0.tgz#97059f7bba6f9ed7a52843de8aa427723fb529f6"
@@ -22601,17 +22586,6 @@ ripple-keypairs@^1.1.4:
2260122586
hash.js "^1.0.3"
2260222587
ripple-address-codec "^4.2.4"
2260322588

22604-
ripple-keypairs@^1.3.1:
22605-
version "1.3.1"
22606-
resolved "https://registry.yarnpkg.com/ripple-keypairs/-/ripple-keypairs-1.3.1.tgz#7fa531df36b138134afb53555a87d7f5eb465b2e"
22607-
integrity sha512-dmPlraWKJciFJxHcoubDahGnoIalG5e/BtV6HNDUs7wLXmtnLMHt6w4ed9R8MTL2zNrVPiIdI/HCtMMo0Tm7JQ==
22608-
dependencies:
22609-
bn.js "^5.1.1"
22610-
brorand "^1.0.5"
22611-
elliptic "^6.5.4"
22612-
hash.js "^1.0.3"
22613-
ripple-address-codec "^4.3.1"
22614-
2261522589
ripple-keypairs@^2.0.0:
2261622590
version "2.0.0"
2261722591
resolved "https://registry.yarnpkg.com/ripple-keypairs/-/ripple-keypairs-2.0.0.tgz#4a1a8142e9a58c07e61b3cc6cfe7317db718d289"

0 commit comments

Comments
 (0)