Skip to content

fix: payment-settler calldata too big#530

Merged
pyropy merged 4 commits intomainfrom
fix/payment-settler-calldata-too-big
Dec 23, 2025
Merged

fix: payment-settler calldata too big#530
pyropy merged 4 commits intomainfrom
fix/payment-settler-calldata-too-big

Conversation

@pyropy
Copy link
Copy Markdown
Contributor

@pyropy pyropy commented Dec 23, 2025

Description

Due to increasing number of data sets size of the payment settlement transactions exceeded the maximum transaction size. In order to fix this issue payment settlement is now performed in batches, where batch consists of up to 150 data sets.

Changelog

  • Split data set settlement into multiple batches too avoid hitting calldata limit
  • Added nonce manager to enable sending multiple transactions in parallel
  • Spawn transaction monitoring workflows using the batch method

Closes #353

- Split data set settlement into multiple batches too avoid hitting calldata limit
@pyropy pyropy marked this pull request as ready for review December 23, 2025 12:03
@pyropy
Copy link
Copy Markdown
Contributor Author

pyropy commented Dec 23, 2025

Hindsight please 🙏🏻 @juliangruber @bajtos

@pyropy pyropy merged commit bbc33c9 into main Dec 23, 2025
8 checks passed
@pyropy pyropy deleted the fix/payment-settler-calldata-too-big branch December 23, 2025 12:07
@pyropy pyropy self-assigned this Dec 23, 2025
Copy link
Copy Markdown
Member

@juliangruber juliangruber left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

Split settlement call into multiple transactions

3 participants