Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add support for Batch amendment #2801

Draft
wants to merge 86 commits into
base: main
Choose a base branch
from
Draft

feat: add support for Batch amendment #2801

wants to merge 86 commits into from

Conversation

mvadari
Copy link
Collaborator

@mvadari mvadari commented Oct 7, 2024

High Level Overview of Change

This PR:

  • Adds models for the Batch transactions
  • Updates definitions.json to handle the new field types
  • Adds support to the binary codec to properly sign multi-account Batch transactions
  • Adds helper functions for signing and combining multi-account Batch transactions
  • Adds support to autofill to ensure all autofill-able fields are handled
  • Adds support for Batchnet to the faucets

Context of Change

XRPLF/rippled#5060

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Refactor (non-breaking change that only restructures code)
  • Tests (You added tests for code that already exists, or your new feature included in this PR)
  • Documentation Updates
  • Release

Did you update HISTORY.md?

  • Yes
  • No, this change does not impact library users

Test Plan

Added tests for the new features.

@mvadari mvadari force-pushed the batch branch 7 times, most recently from 3369a0f to f57f0b9 Compare February 6, 2025 02:27
Copy link

New, updated, and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/@types/[email protected] 🔁 npm/@types/[email protected] None 0 82.2 kB types
npm/@types/[email protected] 🔁 npm/@types/[email protected] None +1 2.12 MB types
npm/@types/[email protected] 🔁 npm/@types/[email protected] None 0 38.8 kB types
npm/[email protected] 🔁 npm/[email protected] None +7 910 kB chaijs
npm/[email protected] environment, filesystem, unsafe 0 11.2 MB prettier-bot
npm/[email protected] None 0 15.3 kB cwmma
npm/[email protected] None +2 427 kB evilebottnawi
npm/[email protected] filesystem +2 895 kB linusu
npm/[email protected] environment, filesystem, unsafe Transitive: eval, network, shell +131 14.8 MB kul
npm/[email protected] None +13 1.49 MB blakeembrey, jbrantly, johnnyreilly
npm/[email protected] environment, filesystem, unsafe +1 1.3 MB blakeembrey
npm/[email protected] None 0 22.7 MB typescript-bot
npm/[email protected] environment, filesystem, network +4 1.8 MB valscion
npm/[email protected] Transitive: environment, eval, filesystem, shell +15 362 kB ematipico, ev1stensberg, evilebottnawi
npm/[email protected] Transitive: environment, filesystem, shell +16 8.74 MB evilebottnawi, jhnns, sokra, ...1 more

🚮 Removed packages: npm/@noble/[email protected], npm/@scure/[email protected], npm/@scure/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected]

View full report↗︎

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants