Conversation
WalkthroughLerna configuration updated: devDependency bumped from ^4.0.0 to ^8.2.3 and monorepo discovery changed from Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes
Poem
Pre-merge checks and finishing touches✅ Passed checks (3 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 0
🧹 Nitpick comments (2)
packages/ripple-address-codec/HISTORY.md (1)
5-7: Minor: Refine the wording for grammatical clarity.The phrase "upgrades of lerna dependency" is slightly awkward. Consider "upgrade of the lerna dependency" or simply "lerna v8 upgrade" for brevity and clarity.
Apply this diff to improve the wording:
-* Upgraded the minimum Node version to v20. This was necessitated by the upgrades of lerna dependency to v8.2.3. +* Upgraded the minimum Node version to v20. This was necessitated by the lerna v8 upgrade to v8.2.3.Alternatively:
-* Upgraded the minimum Node version to v20. This was necessitated by the upgrades of lerna dependency to v8.2.3. +* Upgraded the minimum Node version to v20. This was necessitated by the upgrade of the lerna dependency to v8.2.3.packages/secret-numbers/HISTORY.md (1)
7-9: Minor: Consistent with ripple-address-codec, refine the wording for grammatical clarity.The phrase "upgrades of lerna dependency" is slightly awkward. Apply the same wording improvement used in the ripple-address-codec HISTORY.md file.
Apply this diff to improve the wording:
-* Upgraded the minimum Node version to v20. This was necessitated by the upgrades of lerna dependency to v8.2.3. +* Upgraded the minimum Node version to v20. This was necessitated by the lerna v8 upgrade to v8.2.3.
📜 Review details
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (6)
packages/isomorphic/HISTORY.md(1 hunks)packages/ripple-address-codec/HISTORY.md(1 hunks)packages/ripple-binary-codec/HISTORY.md(1 hunks)packages/ripple-keypairs/HISTORY.md(1 hunks)packages/secret-numbers/HISTORY.md(1 hunks)packages/xrpl/HISTORY.md(1 hunks)
✅ Files skipped from review due to trivial changes (4)
- packages/ripple-binary-codec/HISTORY.md
- packages/xrpl/HISTORY.md
- packages/isomorphic/HISTORY.md
- packages/ripple-keypairs/HISTORY.md
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: mvadari
Repo: XRPLF/xrpl.js PR: 2788
File: .github/workflows/nodejs.yml:25-25
Timestamp: 2024-09-26T21:14:56.813Z
Learning: In `.github/workflows/nodejs.yml`, the `build-and-lint` job's actions `actions/setup-node` and `actions/cache` are updated to `v4`.
📚 Learning: 2024-10-11T18:48:28.561Z
Learnt from: mvadari
Repo: XRPLF/xrpl.js PR: 2779
File: packages/xrpl/HISTORY.md:10-14
Timestamp: 2024-10-11T18:48:28.561Z
Learning: Ensure to reference the correct version numbers when commenting on changes to `HISTORY.md` to avoid confusion.
Applied to files:
packages/secret-numbers/HISTORY.md
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (9)
- GitHub Check: integration (20.x)
- GitHub Check: unit (22.x)
- GitHub Check: build-and-lint (24.x)
- GitHub Check: integration (24.x)
- GitHub Check: unit (24.x)
- GitHub Check: integration (22.x)
- GitHub Check: browser (24.x)
- GitHub Check: unit (20.x)
- GitHub Check: semgrep-cloud-platform/scan
31fa539 to
ac2115d
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (2)
package.json (2)
69-72: Critical: Node engine requirement not updated to v20.The PR objectives state "Raise Node engine requirement to v20 (Node v18 is past its scheduled lifetime)", but the
engines.nodefield still shows>=18.0.0. This contradicts the PR's primary objective.Apply this diff to update the Node engine requirement:
"engines": { - "node": ">=18.0.0", + "node": ">=20.0.0", "npm": ">=7.10.0" }
69-72: Update Node version requirements to v20 minimum for consistency.
package.jsonengines field: Change from">=18.0.0"to">=20.0.0"(line 70).github/workflows/faucet_test.yml: Update matrix from18.xto20.x
📜 Review details
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
package-lock.jsonis excluded by!**/package-lock.json
📒 Files selected for processing (2)
lerna.json(1 hunks)package.json(1 hunks)
🧰 Additional context used
🧠 Learnings (3)
📓 Common learnings
Learnt from: mvadari
Repo: XRPLF/xrpl.js PR: 2788
File: .github/workflows/nodejs.yml:25-25
Timestamp: 2024-09-26T21:14:56.813Z
Learning: In `.github/workflows/nodejs.yml`, the `build-and-lint` job's actions `actions/setup-node` and `actions/cache` are updated to `v4`.
📚 Learning: 2024-09-26T21:14:56.813Z
Learnt from: mvadari
Repo: XRPLF/xrpl.js PR: 2788
File: .github/workflows/nodejs.yml:25-25
Timestamp: 2024-09-26T21:14:56.813Z
Learning: In `.github/workflows/nodejs.yml`, the `build-and-lint` job's actions `actions/setup-node` and `actions/cache` are updated to `v4`.
Applied to files:
package.json
📚 Learning: 2024-12-06T19:25:15.376Z
Learnt from: shawnxie999
Repo: XRPLF/xrpl.js PR: 2661
File: packages/xrpl/test/integration/transactions/mptokenAuthorize.test.ts:29-118
Timestamp: 2024-12-06T19:25:15.376Z
Learning: In the XRPLF/xrpl.js TypeScript client library, when writing tests (e.g., in `packages/xrpl/test/integration/transactions/`), we generally do not need to test rippled server behaviors, because those behaviors are covered by rippled's own integration and unit tests.
Applied to files:
lerna.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (9)
- GitHub Check: unit (20.x)
- GitHub Check: unit (22.x)
- GitHub Check: unit (24.x)
- GitHub Check: build-and-lint (24.x)
- GitHub Check: integration (20.x)
- GitHub Check: integration (24.x)
- GitHub Check: integration (22.x)
- GitHub Check: browser (24.x)
- GitHub Check: semgrep-cloud-platform/scan
🔇 Additional comments (2)
package.json (1)
34-34: The Node engine requirement in package.json is>=18.0.0, not v20. The current@types/nodeversion of^18.19.29is already appropriate for this requirement and does not need to be updated.Likely an incorrect or invalid review comment.
lerna.json (1)
3-10: Correct lerna configuration: explicit packages property replaces deprecated useWorkspaces.Lerna 7.0.0 introduced a breaking change that deprecates useWorkspaces. Using an explicit packages array with full paths is the correct approach, and all six packages are properly listed: xrpl, ripple-binary-codec, ripple-keypairs, ripple-address-codec, isomorphic, and secret-numbers. Each package has a valid package.json file and matches the workspace pattern defined in the root package.json.
Likely an incorrect or invalid review comment.
| "jest": "^29.3.1", | ||
| "jest-mock": "^29.3.1", | ||
| "lerna": "^4.0.0", | ||
| "lerna": "^8.2.3", |
There was a problem hiding this comment.
Update lerna to latest stable version (9.0.3).
The current version ^8.2.3 is outdated. The latest stable version is 9.0.3. Update to the latest version to benefit from security fixes and new features. Note: After updating, run lerna repair to migrate your lerna.json to the latest version and remove any outdated options.
🤖 Prompt for AI Agents
In package.json around line 51, the lerna dependency is pinned to "^8.2.3" which
is outdated; update the version string to "9.0.3" in package.json, run your
package manager to install the updated dependency, then run "lerna repair" to
migrate lerna.json to the new format and remove or adjust any deprecated/removed
options as suggested by the repair output.
There was a problem hiding this comment.
We will consider v9 at a later date. For the purposes of resolving security vulnerability issues, lerna v8 suffices.
There was a problem hiding this comment.
@ckeshava, understood! Thank you for the clarification. Upgrading to lerna v8 to address security vulnerabilities makes sense, and I'll note your decision to defer v9 for a future update.
✏️ Learnings added
Learnt from: ckeshava
Repo: XRPLF/xrpl.js PR: 3156
File: package.json:51-51
Timestamp: 2025-12-16T21:30:15.604Z
Learning: In the xrpl.js repository, lerna v8 is intentionally used (not v9) as it suffices for resolving security vulnerabilities. The team plans to consider v9 at a later date.
Note: Learnings are effective only in the context of similar code segments. To apply general coding guidelines, please configure review instructions. You can manage existing learnings in the app.
| "jest": "^29.3.1", | ||
| "jest-mock": "^29.3.1", | ||
| "lerna": "^4.0.0", | ||
| "lerna": "^8.2.3", |
There was a problem hiding this comment.
It would be good idea to test releasing a package using lerna commands by following manual release steps. Apart from that, this change looks good!
For ref: XRPLF/typescript-style#24 (comment)
There was a problem hiding this comment.
Yes, definitely do that - the last time we tried upgrading a major version of lerna (v6), the release failed, and we had to emergency downgrade
There was a problem hiding this comment.
I have published three versions of a testing xrpl package with the new lerna version: https://www.npmjs.com/package/xrpl-chenna-testing-1?activeTab=versions
I used this git-branch to publish these versions. This git branch is identical to this PR, except for top three commits which have synthetically incremented the versions for the xrpl package inside the monorepo.
There was a problem hiding this comment.
Yes, definitely do that - the last time we tried upgrading a major version of lerna (v6), the release failed, and we had to emergency downgrade
That sounds like a big issue for all users of Lerna. I'm guessing lerna provided a subsequent fix.
In any case, can't we always use npm publish? I understand that lerna makes our life easier with the child packages, however is it a critical blocker?
There was a problem hiding this comment.
In any case, can't we always use npm publish?
I think with lerna in place, npm pack does not work out of the box. So, the release pipeline had to package it using lerna before publishing -
xrpl.js/.github/workflows/release.yml
Line 298 in d6c89f9
Thus lerna needs to work for npm publish to work.
There was a problem hiding this comment.
That sounds like a big issue for all users of Lerna. I'm guessing lerna provided a subsequent fix.
Probably was an issue with our setup, not Lerna (it was a Dependabot update so it wasn't really checked that hard)
There was a problem hiding this comment.
In any case, can't we always use
npm publish? I understand that lerna makes our life easier with the child packages, however is it a critical blocker?
There was some talk about switching to npm workspaces a while back, perhaps that's worth reinvestigating. If npm has sufficient functionality built-in, then we wouldn't need the complexity of lerna.
There was a problem hiding this comment.
I think with lerna in place, npm pack does not work out of the box. So, the release pipeline had to package it using lerna before publishing -
npm pack works for me. You need to go into the packages/xrpl/ folder and execute this command. It successfully produces a tarball for me. However, the disadvantage is that we need to release all the children packages seperately.
There was a problem hiding this comment.
Actionable comments posted: 0
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
package.json (1)
70-70: Critical: Node engine version not updated to v20 as stated in PR objectives.The PR objectives explicitly state "Upgrade Node engine requirement to v20 (Node v18 is past its scheduled lifetime)" and the PR title mentions "update engine to >= Node v20", but line 70 still shows
"node": ">=18.0.0".Apply this diff to update the Node engine requirement to v20:
- "node": ">=18.0.0", + "node": ">=20.0.0",
📜 Review details
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
package-lock.jsonis excluded by!**/package-lock.json
📒 Files selected for processing (1)
package.json(1 hunks)
🧰 Additional context used
🧠 Learnings (4)
📓 Common learnings
Learnt from: ckeshava
Repo: XRPLF/xrpl.js PR: 3156
File: package.json:51-51
Timestamp: 2025-12-16T21:30:24.487Z
Learning: In the xrpl.js repository, lerna v8 is intentionally used (not v9) as it suffices for resolving security vulnerabilities. The team plans to consider v9 at a later date.
Learnt from: mvadari
Repo: XRPLF/xrpl.js PR: 2788
File: .github/workflows/nodejs.yml:25-25
Timestamp: 2024-09-26T21:14:56.813Z
Learning: In `.github/workflows/nodejs.yml`, the `build-and-lint` job's actions `actions/setup-node` and `actions/cache` are updated to `v4`.
📚 Learning: 2025-12-16T21:30:24.487Z
Learnt from: ckeshava
Repo: XRPLF/xrpl.js PR: 3156
File: package.json:51-51
Timestamp: 2025-12-16T21:30:24.487Z
Learning: In the xrpl.js repository, lerna v8 is intentionally used (not v9) as it suffices for resolving security vulnerabilities. The team plans to consider v9 at a later date.
Applied to files:
package.json
📚 Learning: 2024-12-06T19:25:15.376Z
Learnt from: shawnxie999
Repo: XRPLF/xrpl.js PR: 2661
File: packages/xrpl/test/integration/transactions/mptokenAuthorize.test.ts:29-118
Timestamp: 2024-12-06T19:25:15.376Z
Learning: In the XRPLF/xrpl.js TypeScript client library, when writing tests (e.g., in `packages/xrpl/test/integration/transactions/`), we generally do not need to test rippled server behaviors, because those behaviors are covered by rippled's own integration and unit tests.
Applied to files:
package.json
📚 Learning: 2024-09-26T21:14:56.813Z
Learnt from: mvadari
Repo: XRPLF/xrpl.js PR: 2788
File: .github/workflows/nodejs.yml:25-25
Timestamp: 2024-09-26T21:14:56.813Z
Learning: In `.github/workflows/nodejs.yml`, the `build-and-lint` job's actions `actions/setup-node` and `actions/cache` are updated to `v4`.
Applied to files:
package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (9)
- GitHub Check: integration (22.x)
- GitHub Check: integration (24.x)
- GitHub Check: unit (20.x)
- GitHub Check: integration (20.x)
- GitHub Check: unit (22.x)
- GitHub Check: unit (24.x)
- GitHub Check: browser (24.x)
- GitHub Check: build-and-lint (24.x)
- GitHub Check: semgrep-cloud-platform/scan
🔇 Additional comments (2)
package.json (2)
51-51: LGTM! Lerna v8 upgrade is appropriate.The upgrade to lerna v8.2.3 correctly addresses security vulnerabilities. Based on learnings, the team has intentionally chosen v8 over v9 for now, with plans to consider v9 in the future. The author has also verified the publishing workflow works correctly with this version.
Based on learnings, lerna v8 is intentionally used (not v9) as it suffices for resolving security vulnerabilities.
51-51: Note: AI summary mentions lerna.json changes not included in review.The AI-generated summary mentions that "monorepo discovery changed from
useWorkspaces: trueto an explicitpackagesarray" in lerna.json, but the lerna.json file was not provided for review. Please ensure that file is also reviewed if it contains changes.
|
Thank you very much for the comments and reviews 🙇 |
update the lerna version
* release pipeline change for beta release * release pipeline change for beta release * release pipeline change for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * fix sending failure notification * fix sending failure notification * fix sending failure notification * revert changes * revert changes * revert changes * test release 4.4.21 * resove conflict * resove conflict * resove conflict * resove conflict * revert slack channel * fix git ref for generate document * resolve beta release PR comments * update slack channel * fix beta dist tag * update RELEASE.md * update RELEASE.md * resolve comments on RELEASE.md * update RELEASE.md and only unit test for beta release * only run unit tests for beta releaes * only run unit tests for beta releaes * change back slack channel * fix owasp project name * add back PR auto creation * test release after add back pr auto creation * auto raise PR as draft * auto raise PR as draft * auto raise PR as draft * auto raise PR as draft * auto raise PR as draft * update RELEASE.md * revert slack channel * update integration/faucet trigger * fix: better formatting handling in definitions script (#3123) * add newlines * fix typo * Update definitions.json * fix test * fix: improve faucet error handling (#3118) * improve faucet erroring * update history * fix tests * fix history * test: make connections.test.ts run faster (#3113) * Change dependabot frequency to monthly (#3139) * update depandabot frequency * change freq to monthly * build(deps-dev): bump typedoc from 0.28.5 to 0.28.15 (#3147) Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.5 to 0.28.15. - [Release notes](https://github.com/TypeStrong/TypeDoc/releases) - [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md) - [Commits](TypeStrong/typedoc@v0.28.5...v0.28.15) --- updated-dependencies: - dependency-name: typedoc dependency-version: 0.28.15 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Mark AssetsAvailable, AssetsTotal and LossUnrealized of Vault object as Optional (#3153) * Mark AssetsAvailable, AssetsTotal and LossUnrealized of Vault object as optional * Add support for lending protocol xls-66d (#3138) * WIP commit * WIP commit * WIP commit * add LoanBrokerSet transaction * update definitions.json * update history * add LoanBrokerCoverDeposit * add LoanBrokerCoverWithdraw * add LoanBrokerCoverClawback * add LoanSet transaction * add loan transactions * WIP commit * WIP commit * WIP commit * fix models * WIP commit * WIP commit * WIP commit * WIP commit * WIP commit * WIP commit * WIP commit * WIP commit * fix types * fix autofill for VaultCreate * implement autofill for LoanSet * WIP commit * Mark AssetsAvailable, AssetsTotal and LossUnrealized of Vault object as optional * Update HISTORY.md * assert objects in test cases * test autofill for LoanSet tx * improve warning message * change to console.warn * address codarabbit suggestions * add unit test for encodeForMultisigning with SigningPubKey present * address code-review comments and LoanSet autofill default * add conditions on flags * address codarabbit suggestions * enable PermissionDelegationV1_1 --------- Co-authored-by: Kuan Lin <klin@ripple.com> * feat: export more helper functions (#3157) * Release 2.6.0: release-rbc-2.6.0 → main (#3159) update package version Co-authored-by: Raj Patel <rajp@ripple.com> * Release 4.5.0: release-xrpl-4.5.0 → main (#3161) update package version Co-authored-by: Raj Patel <rajp@ripple.com> * build(deps-dev): bump expect from 29.7.0 to 30.2.0 (#3148) Bumps [expect](https://github.com/jestjs/jest/tree/HEAD/packages/expect) from 29.7.0 to 30.2.0. - [Release notes](https://github.com/jestjs/jest/releases) - [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/jestjs/jest/commits/v30.2.0/packages/expect) --- updated-dependencies: - dependency-name: expect dependency-version: 30.2.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Upgrade lerna to v8 (#3156) update the lerna version * Set dependabot version update frequency to quarterly (#3169) change freq * build(deps-dev): bump @eslint/js from 9.35.0 to 9.39.2 (#3170) Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.35.0 to 9.39.2. - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](https://github.com/eslint/eslint/commits/v9.39.2/packages/js) --- updated-dependencies: - dependency-name: "@eslint/js" dependency-version: 9.39.2 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump @types/lodash from 4.17.20 to 4.17.21 (#3178) Bumps [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) from 4.17.20 to 4.17.21. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash) --- updated-dependencies: - dependency-name: "@types/lodash" dependency-version: 4.17.21 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump webpack from 5.102.0 to 5.104.1 (#3166) Bumps [webpack](https://github.com/webpack/webpack) from 5.102.0 to 5.104.1. - [Release notes](https://github.com/webpack/webpack/releases) - [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md) - [Commits](webpack/webpack@v5.102.0...v5.104.1) --- updated-dependencies: - dependency-name: webpack dependency-version: 5.104.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump ts-jest from 29.4.1 to 29.4.6 (#3162) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.4.1 to 29.4.6. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](kulshekhar/ts-jest@v29.4.1...v29.4.6) --- updated-dependencies: - dependency-name: ts-jest dependency-version: 29.4.6 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump eslint-plugin-n from 17.21.3 to 17.23.1 (#3143) Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 17.21.3 to 17.23.1. - [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases) - [Changelog](https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md) - [Commits](eslint-community/eslint-plugin-n@v17.21.3...v17.23.1) --- updated-dependencies: - dependency-name: eslint-plugin-n dependency-version: 17.23.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump typescript-eslint from 8.39.0 to 8.52.0 (#3173) * build(deps-dev): bump typescript-eslint from 8.39.0 to 8.52.0 Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.39.0 to 8.52.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.52.0/packages/typescript-eslint) --- updated-dependencies: - dependency-name: typescript-eslint dependency-version: 8.52.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps-dev): bump typescript-eslint from 8.39.0 to 8.52.0 (#3181) * Initial plan * Initial plan for fixing typescript-eslint linting issues Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> * Fix typescript-eslint linting issues from 8.52.0 upgrade Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> * Disable import/no-unresolved for isomorphic test files using module subpaths Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> * Fix st-number.ts logic and revert import/no-unresolved disable Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> * Update typescript-eslint version in package.json to 8.52.0 Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> Co-authored-by: Mayukha Vadari <mvadari@ripple.com> * build(deps-dev): bump webpack-bundle-analyzer from 4.10.2 to 5.1.0 (#3171) Bumps [webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer) from 4.10.2 to 5.1.0. - [Changelog](https://github.com/webpack/webpack-bundle-analyzer/blob/main/CHANGELOG.md) - [Commits](webpack/webpack-bundle-analyzer@v4.10.2...v5.1.0) --- updated-dependencies: - dependency-name: webpack-bundle-analyzer dependency-version: 5.1.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump ws from 8.18.3 to 8.19.0 (#3172) Bumps [ws](https://github.com/websockets/ws) from 8.18.3 to 8.19.0. - [Release notes](https://github.com/websockets/ws/releases) - [Commits](websockets/ws@8.18.3...8.19.0) --- updated-dependencies: - dependency-name: ws dependency-version: 8.19.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump eslint from 9.35.0 to 9.39.2 (#3163) Bumps [eslint](https://github.com/eslint/eslint) from 9.35.0 to 9.39.2. - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v9.35.0...v9.39.2) --- updated-dependencies: - dependency-name: eslint dependency-version: 9.39.2 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump jest-mock from 29.7.0 to 30.2.0 (#3174) Bumps [jest-mock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-mock) from 29.7.0 to 30.2.0. - [Release notes](https://github.com/jestjs/jest/releases) - [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/jestjs/jest/commits/v30.2.0/packages/jest-mock) --- updated-dependencies: - dependency-name: jest-mock dependency-version: 30.2.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * update trigger for integration test and faucet test --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Mayukha Vadari <mvadari@ripple.com> Co-authored-by: Raj Patel <rajp@ripple.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Kuan Lin <klin@ripple.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Chenna Keshava B S <21219765+ckeshava@users.noreply.github.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com>
#1) * Release 4.4.2: release-xrpl-4.4.2 → main (XRPLF#3093) * update package version * update release date --------- Co-authored-by: Raj Patel <rajp@ripple.com> * Fix serialization of Issue type when asset is MPT (XRPLF#3090) * WIP commit * WIP commit * fix serialization for Issue * update HISTORY * fix flaking oracle tests * export VaultFlags and some code comments * fix fromParser parsing * update slack message and update step description (XRPLF#3098) * build(deps-dev): bump webpack from 5.101.0 to 5.102.0 (XRPLF#3104) * Trigger from release branch (XRPLF#3100) * run pipeline from release branch to fix provenance * update release instructions * check branch name at validate input step * ci: support Node 24 (XRPLF#3105) Support Node 24 in CI * Fix: deploy documentation workflow (XRPLF#3101) * refactor: migrate docs generation and publish step into the Release workflow * feat: Introduce conditional trigger of docs generation; Docs are generated only for npm_dist_tag == latest (official non-beta releases) * remove the manual instructions for updating the docs * update the instructions on contributing doc * update slack message/add version tag for owsap project (XRPLF#3110) Co-authored-by: rippled-automation <102213836+rippled-automation@users.noreply.github.com> * feat: add batch transaction exports to public API (XRPLF#3064) * feat: add batch transaction exports to public API * docs: add Batch transaction exports to HISTORY.md * refactor: remove unnecessary BatchInnerTransaction export * fix: lint error * Release 2.5.1: release-rbc-2.5.1 → main (XRPLF#3125) update version to 2.5.1 Co-authored-by: Raj Patel <rajp@ripple.com> * Add encodeMPTokenMetadata and decodeMPTokenMetadata utility functions (XRPLF#3117) * WIP commit * WIP commit * WIP commit * WIP commit * fix tests * update history * add more tests * add JSDOC tag * add stable stringify * fix JSDoc comments * refactor utility functions * fix test name * add encode deocde in integration test * Fix failed integration tests due to the removal of amendments (XRPLF#3128) * Release 4.4.3: release-xrpl-4.4.3 → main (XRPLF#3130) * xrpl.js version 4.4.3 * Update release date for xrpl@4.4.3 --------- Co-authored-by: Kuan Lin <klin@ripple.com> * build(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 (XRPLF#3132) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chores: Set free-form CI inputs as env vars (XRPLF#3133) fix: GitHub Actions script injection vulnerability - Move all ${{ github.* }} and ${{ inputs.* }} from run: scripts to env: blocks - Use Shell-style ${VAR} pattern in run: blocks for better readability - Remove redundant env redefinitions - Follows rippled PR #5822 best practices * chores: assorted fixes for `release.yaml` (XRPLF#3134) Address some outstanding comments in XRPLF#3133. Changes include: Use env variable names PKG_NAME, PKG_VERSION, and NPM_DIST_TAG consistently within the script and remove unnecessary intermediate variables. Write package version in line https://github.com/XRPLF/xrpl.js/blob/main/.github/workflows/release.yml#L122 into $GITHUB_OUTPUT instead of $GITHUB_ENV to be used in other jobs (instead of the same job). Fix line https://github.com/XRPLF/xrpl.js/blob/main/.github/workflows/release.yml#L526 to just use ${{ needs.get_version.outputs.package_name }} directly since this should be available and && operator does not make much sense in this context. * update ripple-binary-codec to 2.5.1 (XRPLF#3126) * update version * update history * VoD minor bug fixes (XRPLF#3137) * VoD link fix code samples * Update UNIQUE_SETUPS.md remove deno special steps * fix: better formatting handling in definitions script (XRPLF#3123) * add newlines * fix typo * Update definitions.json * fix test * fix: improve faucet error handling (XRPLF#3118) * improve faucet erroring * update history * fix tests * fix history * test: make connections.test.ts run faster (XRPLF#3113) * Change dependabot frequency to monthly (XRPLF#3139) * update depandabot frequency * change freq to monthly * build(deps-dev): bump typedoc from 0.28.5 to 0.28.15 (XRPLF#3147) Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.5 to 0.28.15. - [Release notes](https://github.com/TypeStrong/TypeDoc/releases) - [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md) - [Commits](TypeStrong/typedoc@v0.28.5...v0.28.15) --- updated-dependencies: - dependency-name: typedoc dependency-version: 0.28.15 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Mark AssetsAvailable, AssetsTotal and LossUnrealized of Vault object as Optional (XRPLF#3153) * Mark AssetsAvailable, AssetsTotal and LossUnrealized of Vault object as optional * Add support for lending protocol xls-66d (XRPLF#3138) * WIP commit * WIP commit * WIP commit * add LoanBrokerSet transaction * update definitions.json * update history * add LoanBrokerCoverDeposit * add LoanBrokerCoverWithdraw * add LoanBrokerCoverClawback * add LoanSet transaction * add loan transactions * WIP commit * WIP commit * WIP commit * fix models * WIP commit * WIP commit * WIP commit * WIP commit * WIP commit * WIP commit * WIP commit * WIP commit * fix types * fix autofill for VaultCreate * implement autofill for LoanSet * WIP commit * Mark AssetsAvailable, AssetsTotal and LossUnrealized of Vault object as optional * Update HISTORY.md * assert objects in test cases * test autofill for LoanSet tx * improve warning message * change to console.warn * address codarabbit suggestions * add unit test for encodeForMultisigning with SigningPubKey present * address code-review comments and LoanSet autofill default * add conditions on flags * address codarabbit suggestions * enable PermissionDelegationV1_1 --------- Co-authored-by: Kuan Lin <klin@ripple.com> * feat: export more helper functions (XRPLF#3157) * Release 2.6.0: release-rbc-2.6.0 → main (XRPLF#3159) update package version Co-authored-by: Raj Patel <rajp@ripple.com> * Release 4.5.0: release-xrpl-4.5.0 → main (XRPLF#3161) update package version Co-authored-by: Raj Patel <rajp@ripple.com> * build(deps-dev): bump expect from 29.7.0 to 30.2.0 (XRPLF#3148) Bumps [expect](https://github.com/jestjs/jest/tree/HEAD/packages/expect) from 29.7.0 to 30.2.0. - [Release notes](https://github.com/jestjs/jest/releases) - [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/jestjs/jest/commits/v30.2.0/packages/expect) --- updated-dependencies: - dependency-name: expect dependency-version: 30.2.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Upgrade lerna to v8 (XRPLF#3156) update the lerna version * Set dependabot version update frequency to quarterly (XRPLF#3169) change freq * build(deps-dev): bump @eslint/js from 9.35.0 to 9.39.2 (XRPLF#3170) Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.35.0 to 9.39.2. - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](https://github.com/eslint/eslint/commits/v9.39.2/packages/js) --- updated-dependencies: - dependency-name: "@eslint/js" dependency-version: 9.39.2 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump @types/lodash from 4.17.20 to 4.17.21 (XRPLF#3178) Bumps [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) from 4.17.20 to 4.17.21. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash) --- updated-dependencies: - dependency-name: "@types/lodash" dependency-version: 4.17.21 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump webpack from 5.102.0 to 5.104.1 (XRPLF#3166) Bumps [webpack](https://github.com/webpack/webpack) from 5.102.0 to 5.104.1. - [Release notes](https://github.com/webpack/webpack/releases) - [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md) - [Commits](webpack/webpack@v5.102.0...v5.104.1) --- updated-dependencies: - dependency-name: webpack dependency-version: 5.104.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump ts-jest from 29.4.1 to 29.4.6 (XRPLF#3162) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.4.1 to 29.4.6. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](kulshekhar/ts-jest@v29.4.1...v29.4.6) --- updated-dependencies: - dependency-name: ts-jest dependency-version: 29.4.6 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump eslint-plugin-n from 17.21.3 to 17.23.1 (XRPLF#3143) Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 17.21.3 to 17.23.1. - [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases) - [Changelog](https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md) - [Commits](eslint-community/eslint-plugin-n@v17.21.3...v17.23.1) --- updated-dependencies: - dependency-name: eslint-plugin-n dependency-version: 17.23.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump typescript-eslint from 8.39.0 to 8.52.0 (XRPLF#3173) * build(deps-dev): bump typescript-eslint from 8.39.0 to 8.52.0 Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.39.0 to 8.52.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.52.0/packages/typescript-eslint) --- updated-dependencies: - dependency-name: typescript-eslint dependency-version: 8.52.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps-dev): bump typescript-eslint from 8.39.0 to 8.52.0 (XRPLF#3181) * Initial plan * Initial plan for fixing typescript-eslint linting issues Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> * Fix typescript-eslint linting issues from 8.52.0 upgrade Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> * Disable import/no-unresolved for isomorphic test files using module subpaths Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> * Fix st-number.ts logic and revert import/no-unresolved disable Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> * Update typescript-eslint version in package.json to 8.52.0 Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> Co-authored-by: Mayukha Vadari <mvadari@ripple.com> * build(deps-dev): bump webpack-bundle-analyzer from 4.10.2 to 5.1.0 (XRPLF#3171) Bumps [webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer) from 4.10.2 to 5.1.0. - [Changelog](https://github.com/webpack/webpack-bundle-analyzer/blob/main/CHANGELOG.md) - [Commits](webpack/webpack-bundle-analyzer@v4.10.2...v5.1.0) --- updated-dependencies: - dependency-name: webpack-bundle-analyzer dependency-version: 5.1.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump ws from 8.18.3 to 8.19.0 (XRPLF#3172) Bumps [ws](https://github.com/websockets/ws) from 8.18.3 to 8.19.0. - [Release notes](https://github.com/websockets/ws/releases) - [Commits](websockets/ws@8.18.3...8.19.0) --- updated-dependencies: - dependency-name: ws dependency-version: 8.19.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump eslint from 9.35.0 to 9.39.2 (XRPLF#3163) Bumps [eslint](https://github.com/eslint/eslint) from 9.35.0 to 9.39.2. - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v9.35.0...v9.39.2) --- updated-dependencies: - dependency-name: eslint dependency-version: 9.39.2 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump jest-mock from 29.7.0 to 30.2.0 (XRPLF#3174) Bumps [jest-mock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-mock) from 29.7.0 to 30.2.0. - [Release notes](https://github.com/jestjs/jest/releases) - [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/jestjs/jest/commits/v30.2.0/packages/jest-mock) --- updated-dependencies: - dependency-name: jest-mock dependency-version: 30.2.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Beta release workflow (XRPLF#3131) * release pipeline change for beta release * release pipeline change for beta release * release pipeline change for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * update workflow for beta release * fix sending failure notification * fix sending failure notification * fix sending failure notification * revert changes * revert changes * revert changes * test release 4.4.21 * resove conflict * resove conflict * resove conflict * resove conflict * revert slack channel * fix git ref for generate document * resolve beta release PR comments * update slack channel * fix beta dist tag * update RELEASE.md * update RELEASE.md * resolve comments on RELEASE.md * update RELEASE.md and only unit test for beta release * only run unit tests for beta releaes * only run unit tests for beta releaes * change back slack channel * fix owasp project name * add back PR auto creation * test release after add back pr auto creation * auto raise PR as draft * auto raise PR as draft * auto raise PR as draft * auto raise PR as draft * auto raise PR as draft * update RELEASE.md * revert slack channel * update integration/faucet trigger * fix: better formatting handling in definitions script (XRPLF#3123) * add newlines * fix typo * Update definitions.json * fix test * fix: improve faucet error handling (XRPLF#3118) * improve faucet erroring * update history * fix tests * fix history * test: make connections.test.ts run faster (XRPLF#3113) * Change dependabot frequency to monthly (XRPLF#3139) * update depandabot frequency * change freq to monthly * build(deps-dev): bump typedoc from 0.28.5 to 0.28.15 (XRPLF#3147) Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.5 to 0.28.15. - [Release notes](https://github.com/TypeStrong/TypeDoc/releases) - [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md) - [Commits](TypeStrong/typedoc@v0.28.5...v0.28.15) --- updated-dependencies: - dependency-name: typedoc dependency-version: 0.28.15 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Mark AssetsAvailable, AssetsTotal and LossUnrealized of Vault object as Optional (XRPLF#3153) * Mark AssetsAvailable, AssetsTotal and LossUnrealized of Vault object as optional * Add support for lending protocol xls-66d (XRPLF#3138) * WIP commit * WIP commit * WIP commit * add LoanBrokerSet transaction * update definitions.json * update history * add LoanBrokerCoverDeposit * add LoanBrokerCoverWithdraw * add LoanBrokerCoverClawback * add LoanSet transaction * add loan transactions * WIP commit * WIP commit * WIP commit * fix models * WIP commit * WIP commit * WIP commit * WIP commit * WIP commit * WIP commit * WIP commit * WIP commit * fix types * fix autofill for VaultCreate * implement autofill for LoanSet * WIP commit * Mark AssetsAvailable, AssetsTotal and LossUnrealized of Vault object as optional * Update HISTORY.md * assert objects in test cases * test autofill for LoanSet tx * improve warning message * change to console.warn * address codarabbit suggestions * add unit test for encodeForMultisigning with SigningPubKey present * address code-review comments and LoanSet autofill default * add conditions on flags * address codarabbit suggestions * enable PermissionDelegationV1_1 --------- Co-authored-by: Kuan Lin <klin@ripple.com> * feat: export more helper functions (XRPLF#3157) * Release 2.6.0: release-rbc-2.6.0 → main (XRPLF#3159) update package version Co-authored-by: Raj Patel <rajp@ripple.com> * Release 4.5.0: release-xrpl-4.5.0 → main (XRPLF#3161) update package version Co-authored-by: Raj Patel <rajp@ripple.com> * build(deps-dev): bump expect from 29.7.0 to 30.2.0 (XRPLF#3148) Bumps [expect](https://github.com/jestjs/jest/tree/HEAD/packages/expect) from 29.7.0 to 30.2.0. - [Release notes](https://github.com/jestjs/jest/releases) - [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/jestjs/jest/commits/v30.2.0/packages/expect) --- updated-dependencies: - dependency-name: expect dependency-version: 30.2.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Upgrade lerna to v8 (XRPLF#3156) update the lerna version * Set dependabot version update frequency to quarterly (XRPLF#3169) change freq * build(deps-dev): bump @eslint/js from 9.35.0 to 9.39.2 (XRPLF#3170) Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.35.0 to 9.39.2. - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](https://github.com/eslint/eslint/commits/v9.39.2/packages/js) --- updated-dependencies: - dependency-name: "@eslint/js" dependency-version: 9.39.2 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump @types/lodash from 4.17.20 to 4.17.21 (XRPLF#3178) Bumps [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) from 4.17.20 to 4.17.21. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash) --- updated-dependencies: - dependency-name: "@types/lodash" dependency-version: 4.17.21 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump webpack from 5.102.0 to 5.104.1 (XRPLF#3166) Bumps [webpack](https://github.com/webpack/webpack) from 5.102.0 to 5.104.1. - [Release notes](https://github.com/webpack/webpack/releases) - [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md) - [Commits](webpack/webpack@v5.102.0...v5.104.1) --- updated-dependencies: - dependency-name: webpack dependency-version: 5.104.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump ts-jest from 29.4.1 to 29.4.6 (XRPLF#3162) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.4.1 to 29.4.6. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](kulshekhar/ts-jest@v29.4.1...v29.4.6) --- updated-dependencies: - dependency-name: ts-jest dependency-version: 29.4.6 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump eslint-plugin-n from 17.21.3 to 17.23.1 (XRPLF#3143) Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 17.21.3 to 17.23.1. - [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases) - [Changelog](https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md) - [Commits](eslint-community/eslint-plugin-n@v17.21.3...v17.23.1) --- updated-dependencies: - dependency-name: eslint-plugin-n dependency-version: 17.23.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump typescript-eslint from 8.39.0 to 8.52.0 (XRPLF#3173) * build(deps-dev): bump typescript-eslint from 8.39.0 to 8.52.0 Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.39.0 to 8.52.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.52.0/packages/typescript-eslint) --- updated-dependencies: - dependency-name: typescript-eslint dependency-version: 8.52.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps-dev): bump typescript-eslint from 8.39.0 to 8.52.0 (XRPLF#3181) * Initial plan * Initial plan for fixing typescript-eslint linting issues Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> * Fix typescript-eslint linting issues from 8.52.0 upgrade Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> * Disable import/no-unresolved for isomorphic test files using module subpaths Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> * Fix st-number.ts logic and revert import/no-unresolved disable Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> * Update typescript-eslint version in package.json to 8.52.0 Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> Co-authored-by: Mayukha Vadari <mvadari@ripple.com> * build(deps-dev): bump webpack-bundle-analyzer from 4.10.2 to 5.1.0 (XRPLF#3171) Bumps [webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer) from 4.10.2 to 5.1.0. - [Changelog](https://github.com/webpack/webpack-bundle-analyzer/blob/main/CHANGELOG.md) - [Commits](webpack/webpack-bundle-analyzer@v4.10.2...v5.1.0) --- updated-dependencies: - dependency-name: webpack-bundle-analyzer dependency-version: 5.1.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump ws from 8.18.3 to 8.19.0 (XRPLF#3172) Bumps [ws](https://github.com/websockets/ws) from 8.18.3 to 8.19.0. - [Release notes](https://github.com/websockets/ws/releases) - [Commits](websockets/ws@8.18.3...8.19.0) --- updated-dependencies: - dependency-name: ws dependency-version: 8.19.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump eslint from 9.35.0 to 9.39.2 (XRPLF#3163) Bumps [eslint](https://github.com/eslint/eslint) from 9.35.0 to 9.39.2. - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v9.35.0...v9.39.2) --- updated-dependencies: - dependency-name: eslint dependency-version: 9.39.2 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump jest-mock from 29.7.0 to 30.2.0 (XRPLF#3174) Bumps [jest-mock](https://github.com/jestjs/jest/tree/HEAD/packages/jest-mock) from 29.7.0 to 30.2.0. - [Release notes](https://github.com/jestjs/jest/releases) - [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/jestjs/jest/commits/v30.2.0/packages/jest-mock) --- updated-dependencies: - dependency-name: jest-mock dependency-version: 30.2.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * update trigger for integration test and faucet test --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Mayukha Vadari <mvadari@ripple.com> Co-authored-by: Raj Patel <rajp@ripple.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Kuan Lin <klin@ripple.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Chenna Keshava B S <21219765+ckeshava@users.noreply.github.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> * Makes fundWallet method work with locally running faucet server (XRPLF#3186) * add faucetProtocol option * improve doc * update history * build(deps-dev): bump react from 19.1.1 to 19.2.3 (XRPLF#3165) Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) from 19.1.1 to 19.2.3. - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.3/packages/react) --- updated-dependencies: - dependency-name: react dependency-version: 19.2.3 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump lodash from 4.17.21 to 4.17.23 (XRPLF#3189) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.17.23) --- updated-dependencies: - dependency-name: lodash dependency-version: 4.17.23 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump bignumber.js from 9.1.2 to 9.3.0 (XRPLF#2988) * Update linter dev-dependencies (XRPLF#3192) This commit upgrades the following developer-dependencies in the xrpl.js monorepo: "@xrplf/eslint-config": "^3.0.0", "eslint-plugin-array-func": "^5.0.0" and "eslint-plugin-tsdoc": "^0.5.0". * Upgrade chai dev-dependency to v6.2.2 (XRPLF#3193) * Fix STNumber serialization and add counterparty signing helper functions (XRPLF#3191) * WIP * WIP * update history * WIP * add helper functions * fix lint * add proper rounding * WIP * add tests * temp fix node start issue * remove detach * WIP * add detach * fix error object * remove rounding * add 99e20 test * remove trailing zeroes from mantissa * add comment * add rounding as rippled * address review comments * remove MAX_MANTISSA check * address edge case * fix: add integer check for UInt types in binary codec (XRPLF#3179) * Add missing field types to lending protocol related objects and support Int32 serialized type (XRPLF#3198) * WIP * update history * fix lint errors * add Int32 type * add encode decode test * update history * fix tests * use typeName * fix lint errors * Release 2.7.0: release-rbc-2.7.0 → main (XRPLF#3202) update version Co-authored-by: Raj Patel <rajp@ripple.com> * Release 4.6.0: release-xrpl-4.6.0 → main (XRPLF#3204) update version Co-authored-by: Raj Patel <rajp@ripple.com> * build(deps-dev): bump lerna from 8.2.4 to 9.0.3 (XRPLF#3175) * build(deps-dev): bump lerna from 8.2.4 to 9.0.3 Bumps [lerna](https://github.com/lerna/lerna/tree/HEAD/packages/lerna) from 8.2.4 to 9.0.3. - [Release notes](https://github.com/lerna/lerna/releases) - [Changelog](https://github.com/lerna/lerna/blob/main/packages/lerna/CHANGELOG.md) - [Commits](https://github.com/lerna/lerna/commits/v9.0.3/packages/lerna) --- updated-dependencies: - dependency-name: lerna dependency-version: 9.0.3 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * run lerna repair --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Phu Pham <ppham@ripple.com> * update definitions.json --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Raj Patel <rajp@ripple.com> Co-authored-by: Shi Cheng <97218929+shichengripple001@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Chenna Keshava B S <21219765+ckeshava@users.noreply.github.com> Co-authored-by: rippled-automation <102213836+rippled-automation@users.noreply.github.com> Co-authored-by: Nabe3 <108178480+nabe3m@users.noreply.github.com> Co-authored-by: Kuan Lin <klin@ripple.com> Co-authored-by: pdp2121 <71317875+pdp2121@users.noreply.github.com> Co-authored-by: achowdhry-ripple <achowdhry@ripple.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: mvadari <8029314+mvadari@users.noreply.github.com> Co-authored-by: Phu Pham <ppham@ripple.com>
High Level Overview of Change
This PR aims to accomplish the following:
This PR succeeds the following dependabot PR: #3051
Context of Change
Type of Change
Did you update HISTORY.md?
Test Plan
The existing tests pass. No new tests are required for this upgrade.