Skip to content

chore: resync epic branch with master #1029

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

Merged
merged 33 commits into from
May 9, 2025
Merged

Conversation

bmzig
Copy link
Contributor

@bmzig bmzig commented May 9, 2025

Might be overkill to open up a whole PR for this. This should give the epic branch all the general svm changes which were committed to master.

nicholaspai and others added 30 commits April 21, 2025 12:50
Signed-off-by: james-a-morris <jaamorris@cs.stonybrook.edu>
Signed-off-by: james-a-morris <jaamorris@cs.stonybrook.edu>
This reverts commit 9bce8dd.

This change unfortunately causes some widespread issues in the relayer
repository. Back it out for now to permit other changes to proceed. This
change can be re-proposed once the corresponding relayer updates are 
ready.
)

logIndex is unique per block, so there's no need to consider
transactionIndex when sorting.
Signed-off-by: Gerhard Steenkamp <gerhard@umaproject.org>
Co-authored-by: James Morris, MS <96435344+james-a-morris@users.noreply.github.com>
Signed-off-by: bennett <bennett@umaproject.org>
Signed-off-by: Bennett <bennett@umaproject.org>
Signed-off-by: Gerhard Steenkamp <gerhard@umaproject.org>
Co-authored-by: nicholaspai <npai.nyc@gmail.com>
Signed-off-by: bennett <bennett@umaproject.org>
#1021)

Signed-off-by: Gerhard Steenkamp <gerhard@umaproject.org>
Signed-off-by: Gerhard Steenkamp <gerhard@umaproject.org>
pxrl and others added 3 commits May 7, 2025 12:33
The Viem ABI encoder permits supplying the ABI as an object, which is
faster than ethers, which apparently requires that the ABI be supplied
to AbiCoder.encode() as a string. This implies re-parsing the same ABI 
on each call.

Brief testing showed that the new implementation is 50% faster than the 
existing one. Producing 500 RelayData hashes locally with takes ~0.5
seconds with viem and ~1 second with ethers. This is relevant in the 
relayer because performs bulk fillStatus queries of up to 250 RelayData
hashes per chain on update, and it has a loop time in the order of
low-digit seconds.
Signed-off-by: bennett <bennett@umaproject.org>
@bmzig bmzig merged commit 68280e9 into epic/svm-client May 9, 2025
4 checks passed
@bmzig bmzig deleted the bz/merge-master branch May 9, 2025 18:23
bmzig added a commit that referenced this pull request May 9, 2025
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.

7 participants