Skip to content

Comments

wip: leaner proxy#276

Draft
xorsal wants to merge 15 commits intodevfrom
feat/leaner-proxy
Draft

wip: leaner proxy#276
xorsal wants to merge 15 commits intodevfrom
feat/leaner-proxy

Conversation

@xorsal
Copy link
Collaborator

@xorsal xorsal commented Feb 18, 2026

🤖 Linear

Closes AZT-XXX

Description

@coderabbitai
Copy link

coderabbitai bot commented Feb 18, 2026

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feat/leaner-proxy

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link

Benchmark Comparison

CPU Cores RAM Arch
AMD EPYC 7763 64-Core Processor 16 63 GiB x64

Contract: escrow

Function Gates DA Gas L2 Gas Proving Time (ms)
Status Base PR Diff Base PR Diff Base PR Diff Base PR Diff
(partial) withdraw 551,361 551,361 22,016 22,016 512 512 6,377 7,331 +954 (+15.0%)
withdraw 551,361 551,361 11,776 11,776 512 512 6,366 7,306 +940 (+14.8%)
withdraw_nft 521,153 521,153 11,776 11,776 512 512 6,193 7,139 +946 (+15.3%)

Contract: logic

Function Gates DA Gas L2 Gas Proving Time (ms)
Status Base PR Diff Base PR Diff Base PR Diff Base PR Diff
get_escrow 413,263 413,263 1,024 1,024 512 512 5,386 6,257 +871 (+16.2%)
secret_keys_to_public_keys 408,340 408,340 1,024 1,024 512 512 5,341 6,237 +896 (+16.8%)
share_escrow 405,898 405,898 11,264 11,264 512 512 5,320 6,142 +822 (+15.5%)

Contract: nft

Function Gates DA Gas L2 Gas Proving Time (ms)
Status Base PR Diff Base PR Diff Base PR Diff Base PR Diff
burn_private 460,583 460,583 2,560 2,560 132,265 132,265 5,698 6,584 +886 (+15.5%)
burn_public 346,521 346,521 3,072 3,072 139,708 139,708 4,854 5,571 +717 (+14.8%)
mint_to_private 458,872 458,872 12,288 12,288 120,770 120,770 5,806 6,639 +833 (+14.3%)
mint_to_public 346,521 346,521 3,072 3,072 143,932 143,932 4,915 5,681 +766 (+15.6%)
transfer_private_to_private 411,588 411,588 11,776 11,776 512 512 5,365 6,180 +815 (+15.2%)
transfer_private_to_public 460,586 460,586 2,560 2,560 127,336 127,336 5,769 6,631 +862 (+14.9%)
transfer_public_to_private 455,437 455,437 12,288 12,288 121,079 121,079 5,669 6,564 +895 (+15.8%)
transfer_public_to_public 346,521 346,521 2,048 2,048 102,023 102,023 4,876 5,592 +716 (+14.7%)

Contract: token

Function Gates DA Gas L2 Gas Proving Time (ms)
Status Base PR Diff Base PR Diff Base PR Diff Base PR Diff
burn_private 479,299 479,299 12,800 12,800 146,878 146,878 5,850 6,738 +888 (+15.2%)
burn_public 346,521 346,521 3,072 3,072 136,102 136,102 4,897 5,600 +703 (+14.4%)
initialize_transfer_commitment 424,338 424,338 11,264 11,264 512 512 5,425 6,337 +912 (+16.8%)
mint_to_private 458,815 458,815 12,288 12,288 115,835 115,835 5,732 6,572 +840 (+14.7%)
mint_to_public 346,521 346,521 3,072 3,072 144,298 144,298 4,879 5,614 +735 (+15.1%)
transfer_private_to_commitment 444,035 444,035 13,824 13,824 512 512 5,547 6,405 +858 (+15.5%)
transfer_private_to_private 441,790 441,790 22,016 22,016 512 512 5,530 6,356 +826 (+14.9%)
transfer_private_to_public 479,375 479,375 12,800 12,800 149,749 149,749 5,890 6,737 +847 (+14.4%)
transfer_private_to_public_with_commitment 509,042 509,042 23,040 23,040 180,549 180,549 6,045 6,855 +810 (+13.4%)
transfer_public_to_commitment 346,521 346,521 4,608 4,608 132,362 132,362 4,920 5,729 +809 (+16.4%)
transfer_public_to_private 455,469 455,469 12,288 12,288 119,030 119,030 5,717 6,634 +917 (+16.0%)
transfer_public_to_public 346,521 346,521 3,072 3,072 138,790 138,790 4,958 5,606 +648 (+13.1%)

Contract: tokenized_vault

Function Gates DA Gas L2 Gas Proving Time (ms)
Status Base PR Diff Base PR Diff Base PR Diff Base PR Diff
deposit_private_to_private 712,559 712,559 14,336 14,336 295,387 295,387 7,772 9,035 +1,263 (+16.3%)
deposit_private_to_private_exact 742,301 742,301 24,576 24,576 326,556 326,556 7,945 9,190 +1,245 (+15.7%)
deposit_private_to_public 712,296 712,296 5,120 5,120 314,505 314,505 7,754 8,840 +1,086 (+14.0%)
deposit_public_to_private 455,479 455,479 15,360 15,360 362,177 362,177 5,833 6,646 +813 (+13.9%)
deposit_public_to_private_exact 485,251 485,251 25,600 25,600 393,508 393,508 5,946 6,848 +902 (+15.2%)
deposit_public_to_public 346,521 346,521 6,144 6,144 379,762 379,762 4,990 5,767 +777 (+15.6%)
issue_private_to_private_exact 899,814 899,814 24,576 24,576 326,832 326,832 9,084 10,325 +1,241 (+13.7%)
issue_private_to_public_exact 899,574 899,574 15,360 15,360 346,277 346,277 9,196 10,512 +1,316 (+14.3%)
issue_public_to_private 455,470 455,470 15,360 15,360 363,098 363,098 5,805 6,636 +831 (+14.3%)
issue_public_to_public 346,521 346,521 6,144 6,144 380,167 380,167 4,949 5,724 +775 (+15.7%)
redeem_private_to_private_exact 776,472 776,472 24,064 24,064 296,101 296,101 8,026 9,366 +1,340 (+16.7%)
redeem_private_to_public 479,375 479,375 4,608 4,608 285,086 285,086 5,810 6,646 +836 (+14.4%)
redeem_public_to_private_exact 752,144 752,144 24,576 24,576 304,183 304,183 7,915 9,077 +1,162 (+14.7%)
redeem_public_to_public 346,521 346,521 5,120 5,120 291,800 291,800 4,893 5,615 +722 (+14.8%)
withdraw_private_to_private 595,855 595,855 13,824 13,824 264,251 264,251 6,639 7,611 +972 (+14.6%)
withdraw_private_to_private_exact 615,681 615,681 24,064 24,064 295,663 295,663 6,794 7,741 +947 (+13.9%)
withdraw_private_to_public_exact 499,220 499,220 14,848 14,848 316,546 316,546 5,951 6,736 +785 (+13.2%)
withdraw_public_to_private 571,676 571,676 14,336 14,336 271,925 271,925 6,561 7,486 +925 (+14.1%)
withdraw_public_to_public 346,521 346,521 5,120 5,120 291,683 291,683 4,841 5,551 +710 (+14.7%)

Base automatically changed from chore/v4 to dev February 19, 2026 15:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants