-
Notifications
You must be signed in to change notification settings - Fork 118
(feat):Appside Mempool #387
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
Changes from 119 commits
Commits
Show all changes
123 commits
Select commit
Hold shift + click to select a range
f12a324
wip
vladjdk 8646a30
wip: iterator
vladjdk 62c0ed1
nil check
vladjdk dbd5979
wip: selectby
vladjdk 4dfe122
add todo
vladjdk 4023625
pointer
vladjdk 0171dd0
pointer 2
vladjdk 6b4aea8
remove impl, type assertions
vladjdk 1dd7827
add txpool locally
vladjdk f19e454
change statedb types to interface
vladjdk df07ecc
fix tests
vladjdk c8caf44
scaffold app setup
vladjdk 8cd6e6b
Add initial tests to ExtMempool
vladjdk 511ad56
real priority nonce mempool + fixes
vladjdk d5ab862
improve test for wrong denom ordering
vladjdk b39b919
move initialization to mempool
vladjdk 396524c
ok
technicallyty 694eade
Nonce gap tx test
technicallyty c437599
revert
technicallyty 687d0b7
Merge branch 'main' into technicallyty/fix-systemtest
technicallyty ca54d86
bloom parsing dumb
technicallyty 6a544ec
Merge branch 'technicallyty/fix-systemtest' of ssh://github.com/cosmo…
technicallyty d67cc21
redundant
technicallyty 88018c8
ignore this dir for markdown linting
technicallyty 4b6fd8b
Cleanup + Test SelectBy
vladjdk 9cbaad2
Merge branch 'main' into technicallyty/fix-systemtest
a726a44
implement blockchain
vladjdk 3fe4755
update systemtest test tag
technicallyty 32504c2
add subscription
vladjdk 2a0c679
fix tests
vladjdk ff369d7
wiring and bug fixes and todos and etc
vladjdk b0c1954
wip
vladjdk d8250bd
Merge remote-tracking branch 'origin/main' into vlad/mempool
vladjdk a78af61
fix
vladjdk 4fdf1ed
WIP on vlad/mempool
vladjdk 16c3a98
Auto stash before checking out "origin/vlad/mempool"
vladjdk 7a862da
rpc no error
vladjdk 6ce8fe3
clean up logging
vladjdk d4a115c
Merge remote-tracking branch 'origin/technicallyty/fix-systemtest' in…
vladjdk 44f4f38
verification
vladjdk 9fc9678
Add broadcasting
vladjdk 73eaaf1
add retries to tx results
vladjdk 2df2e49
feature: Add txpool namespace stubs ahead of app-side mempool impleme…
almk-dev 26414ca
txpool endpoint
vladjdk 92bb2d7
wip refactor
vladjdk d3b13f4
do not allow block 1 submission
vladjdk 520eb9a
fix some tests
vladjdk e1783e5
fix more tests
vladjdk 92dea4f
fix last remaining evmd test
vladjdk 92b2447
add second registry for testing
vladjdk 3c24701
wip: integration tests
vladjdk 39b0ff0
wip: functional tests
vladjdk 563e268
fix tests and chain
vladjdk ff3636a
demo ready
vladjdk 3c9269a
fix removals (out of gas errors should be skipped)
vladjdk a06c7ce
add gas to config
vladjdk 2f546c6
attempt to fix flakes
vladjdk e1d08f8
strict equalities
vladjdk fa593b5
FIXED FLAKES
vladjdk 3ce4edf
reformat tests into original structure
vladjdk 9848d8b
nonce gap tests
vladjdk c772e4d
add demo test and fix prev system case
vladjdk 75abb48
remove done todos and the other mempool
vladjdk 96c27b1
add instructions to remove mempool
vladjdk 94c8ba0
remove mocks
vladjdk 1c12bc6
lint fixes
vladjdk f4da857
review test cases
vladjdk 2406f31
add some more test cases
vladjdk d9d558f
Merge remote-tracking branch 'origin/main' into vlad/mempool
vladjdk 1839afd
fix scripts
vladjdk 69ace33
add more backoff for testing
vladjdk 172df9d
remove logs from simplesends
vladjdk de6eb67
fix systest CI
technicallyty 3d30fd6
skip test for now see if main one works
technicallyty 8d65e46
Update .markdownlintignore
vladjdk d068b63
Update evmd/tests/integration/create_app.go
vladjdk 5d92027
Merge branch 'main' into vlad/mempool
vladjdk 9bb166e
Refactor: Rename 'nonce' to 'accountNonce' in IncrementNonce function
vladjdk ac25c26
refactor app.go imports
vladjdk e4c1913
extract atest to constant
vladjdk fcc0b2c
fix nonce name test
vladjdk 99b8e77
use actual release
vladjdk ce52d42
evmd use release tag
vladjdk e019977
refactor ctx -> getCtxCallback
vladjdk 83b1199
rename errors2 and types2 to sdkerrors and sdktypes
vladjdk c87f01b
group vars in mempool init
vladjdk 072d23f
privatize newBlockchain
vladjdk aa207d7
enhance mempool init readability on nil checks
vladjdk 58764fa
move txPool checks to right after initialization
vladjdk 49a7bad
use errors.Is for nonce gap errors in rpc
vladjdk 76d9ae3
group vars
vladjdk ed25637
Update tests/systemtests/.gitignore
6fa5bc7
refactor iterator to make it more readable
vladjdk d734426
Merge remote-tracking branch 'origin/vlad/mempool' into vlad/mempool
vladjdk 3e8f87a
refactor iterator to make it more readable
vladjdk d144501
Merge remote-tracking branch 'origin/vlad/mempool' into vlad/mempool
vladjdk 5488611
rename blocked -> queued and runnable -> pending
vladjdk c9fbb49
explain some questionable naming choices
vladjdk 33fd5d3
add some status constants
vladjdk 69dd478
add logging
vladjdk 6fd0eaa
move custom endblocker to vm
vladjdk 9425ac0
fix rpc error compare
vladjdk 7f9bf57
fix system tests
vladjdk 8d4acf9
Merge branch 'main' into vlad/mempool
vladjdk bf14082
lints
vladjdk 0945c35
Merge remote-tracking branch 'origin/vlad/mempool' into vlad/mempool
vladjdk d78de90
fixed from main merge
vladjdk 9e5e58d
Merge branch 'main' into vlad/mempool
vladjdk 2a2a269
rename mempool to experimental
vladjdk b4f8772
Auto-fix markdown lint issues
github-actions[bot] 4fa8e16
Merge branch 'main' into vlad/mempool
vladjdk 4706fa0
Merge branch 'main' into vlad/mempool
vladjdk fe58e64
we tidy
vladjdk 4998a33
overflow comment
vladjdk 0355137
add changelog entry
vladjdk 6c4af6e
Merge remote-tracking branch 'origin/main' into vlad/mempool
vladjdk 5c46f0e
Update evmd/app.go
vladjdk 1b40807
remove comment
vladjdk 5a22e7b
initialize txpool unconditionally
vladjdk 64773d7
sort by effective gas tips instead of fees on cosmos
vladjdk 55567ba
lints
vladjdk ea2a777
small test cleanup
vladjdk 48c6a24
Merge remote-tracking branch 'origin/main' into vlad/mempool
vladjdk File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -24,6 +24,10 @@ jobs: | |
| with: | ||
| go-version: "1.22" | ||
| check-latest: true | ||
| - name: Install Foundry (forge/cast/anvil) | ||
| uses: foundry-rs/foundry-toolchain@v1 | ||
| with: | ||
| version: stable | ||
| - uses: actions/checkout@v4 | ||
| - uses: technote-space/[email protected] | ||
| with: | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| tests/systemtests/Counter | ||
| tests/systemtests/Counter |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,14 @@ | ||
| package mempool | ||
|
|
||
| import ( | ||
| "github.com/cosmos/evm/evmd/tests/integration" | ||
| "testing" | ||
|
|
||
| "github.com/stretchr/testify/suite" | ||
|
|
||
| "github.com/cosmos/evm/tests/integration/mempool" | ||
| ) | ||
|
|
||
| func TestMempoolIntegrationTestSuite(t *testing.T) { | ||
| suite.Run(t, mempool.NewMempoolIntegrationTestSuite(integration.CreateEvmd)) | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.