Repository navigation
feat: exec api #1997
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
feat: exec api #1997
Changes from 26 commits
Commits
Show all changes
172 commits
Select commit
Hold shift + click to select a range
584b187
feat: go-execution - proof of concept
tzdybal d06c288
WIP on node interface seggregation
yarikbratashchuk 3fce7ae
Fix compile errors
yarikbratashchuk fb1e4ec
Remove rpc server from rollkit
yarikbratashchuk 12f7e65
Fix lint errors
yarikbratashchuk d3df482
Fix some more lint issues
yarikbratashchuk 1704717
Comment out unreachable code
yarikbratashchuk 75872c2
Handle CI mode for node
yarikbratashchuk 13cc399
Fix full node
yarikbratashchuk 503c98b
Docs gen
yarikbratashchuk 0fb08e1
Fix lint errors
yarikbratashchuk 00ad30d
Fix vulns found by dependabot
yarikbratashchuk b7d5ec0
Fix markdown lint
yarikbratashchuk a2c4b28
Fixes for lint fixes
yarikbratashchuk 975a289
Remove rpc-equivalency-coverage
yarikbratashchuk 0abc30d
Fix serialization tests
yarikbratashchuk 590b8a6
Remove proxy client creator
yarikbratashchuk a8529b5
Fix linting issues
yarikbratashchuk 6468fc5
Fix tests, typos
yarikbratashchuk 5bb907a
Start mock executor on rollkit start
yarikbratashchuk efa6ad2
Comment out publish block test
yarikbratashchuk 5a9cb2d
Comment out node failing tests for now, will uncomment and fix them o…
yarikbratashchuk f6b391d
Revorking tests, commenting out execution bits
yarikbratashchuk c93989b
WIP: revorking tests
yarikbratashchuk fa42d1a
Remove tendermint types from state proto to make restarting work
yarikbratashchuk ca9bcfe
Fix linting issues
yarikbratashchuk 5d72b03
refactor: Node interface, FullNode, LightNode, FullClient, LightClien…
yarikbratashchuk 843ff3d
disabled extended commit and mock exec server
gupadhyaya 4b06c4a
Work on node tests
yarikbratashchuk 03d091d
Some more fixes
yarikbratashchuk dbd5e85
Fix yamllint
yarikbratashchuk 11b9bd2
Bump go-execution version
yarikbratashchuk 5bfd758
Checking for len of batch transactions
yarikbratashchuk e0a0812
Respect centralized service flags for DA and Sequencer so mocks aren’…
yarikbratashchuk 148144f
Comments, test flag parsing
yarikbratashchuk ee6612d
start mock Executor
yarikbratashchuk 7e475c8
Merge branch 'main' into fix/centralized-service-flags
yarikbratashchuk 2ee60f9
feat: basic node integration tests for execution api transition (#1958)
yarikbratashchuk f7bf1bd
Merge branch 'feature/exec_api' into fix/centralized-service-flags
yarikbratashchuk f31cd14
Fix ci lints
yarikbratashchuk ec4c6eb
fix: respect centralized service flags for DA and Sequencer so mocks …
yarikbratashchuk 44507f0
fix: some integration tests
facundomedica 6840bec
small fix
facundomedica dc7f85f
fix: some integration tests (#2001)
facundomedica 382454f
feat: clean executor and indexer. (#2004)
randygrok 3c577bf
chore: remove mempool and tx gossipping (#2002)
facundomedica bc62d28
chore: merge main into feature branch (#2007)
facundomedica 6e6d303
feat: add service (#2006)
tac0turtle 1ab5efb
feat: remove event bus (#2011)
randygrok e56e821
feat: create core pkg (#2012)
tac0turtle cd60d76
feat: use interfaces to compose a rollup (#2013)
tac0turtle 438bf45
chore: add timestamps to dummy da (#2020)
tac0turtle 4e71351
move dummies to core
f52b14b
chore: propose different service design (#2019)
tac0turtle 11ec5fb
Move config default log level from comet to rollkit
randygrok 7ab7387
Use instrumentation config from rollkit
randygrok 4e1628d
Implement in-memory KVExecutor for testing
yarikbratashchuk 7cab9e5
refactor: Migrate instrumentation config from CometBFT to Rollkit
randygrok 7745a79
feat: part 1 remove dependency cometbft config (#2034)
randygrok 98072d7
Move kvexecutor from core and remove main.go
yarikbratashchuk 726e153
refactor: Update node configuration to use Viper and remove CometBFT …
randygrok d01c738
Merge remote-tracking branch 'origin/feature/exec_api' into feature/c…
randygrok a0819f9
refactor: Remove proxy_app configuration in node commands
randygrok ede2690
refactor: Remove ABCI transport configuration flags
randygrok 90096e7
refactor: Update P2P configuration to use 'p2p.laddr' instead of 'p2p…
randygrok d719600
refactor: Remove commented-out code and unused configurations in run_…
randygrok 551a40f
move to 1sec
5fa72f2
refactor: Remove P2P external address configuration
randygrok 3b97a57
Merge branch 'feature/exec_api' into feature/config-comet
randygrok 31007ea
remove duplicated rollkit config
randygrok ec9add9
Merge branch 'feature/config-comet' of github.com-randy:rollkit/rollk…
randygrok 2d99233
remove duplicate
randygrok 2e53815
Markdown lint
randygrok 08746a5
use default nodeRollkit
randygrok 01f5412
Add conditionals to viper load
randygrok 9892f0e
fix default url
randygrok 7f57d49
fix units
randygrok b2fca53
update code
randygrok 1feddf3
update docs
randygrok dfd8f01
remove links
randygrok 48aaf04
fix files mdbook
randygrok 2af5c65
fix dockerfile
randygrok 75efbc8
add test coverage
randygrok 7e1b2b9
fix lint errors
randygrok 6319f6e
remove old comment
randygrok a9f3391
refactor: remove dependency to cometbft (#2035)
randygrok f8591ac
Basic tests and binding kvexecutor directly to the node
yarikbratashchuk 0f5c6a3
Merge branch 'feature/exec_api' into feat/kvexecutor
yarikbratashchuk bc5999a
Fix tests and lints
yarikbratashchuk 255e604
Add http server for kv executor
yarikbratashchuk 74a2dc8
Add cli client for kvexecutor
yarikbratashchuk e107d48
Add tests for http server
yarikbratashchuk d119af4
fix lint issues
yarikbratashchuk 3734edc
Graceful shutdown
yarikbratashchuk 2262207
Some more lint fixes
yarikbratashchuk e74563f
feat: kvexecutor (#2033)
yarikbratashchuk 104787b
feat: pull go-da into rollkit (#2031)
tac0turtle 1ea4930
feat: improve config and use toml (#2047)
randygrok 75e8333
chore: further remove comet (#2074)
tac0turtle 6976cc4
chore: remove comet deps (#2076)
tac0turtle e9e0a1b
docs: add ADR for remote signing (#2081)
tac0turtle 8374715
feat: use yaml for config (#2082)
randygrok 97e8b1d
chore: buf linting fixes (#2088)
tac0turtle 6d38cb3
feat: add single sequencer (#2016)
tac0turtle f418236
chore: cleanup state proto (#2095)
tac0turtle 027e75c
docs: Minimal Rollkit Header ADR (#2069)
Manav-Aggarwal 664a35a
chore: cleanup state (#2096)
tac0turtle bced847
docs: Header and data separation ADR (#2061)
Manav-Aggarwal 8aa1cf9
chore: remove abci (#2008)
facundomedica 56d9c8b
chore: consolidate cache implementations (#2101)
tac0turtle 35dc9f8
docs: Consolidate Specs in one place (#2100)
Manav-Aggarwal f488b8d
chore: README for p2p and move to pkg (#2102)
tac0turtle c7ee8f6
feat: remove cometbft dependency to GenesisDoc (#2091)
randygrok 94e358e
docs: Create Genesis File ADR (#2106)
Manav-Aggarwal 1c3fd54
move pkgs into pkg split up manager (#2108)
tac0turtle a7d8cbc
chore: remove validator set from signed header (#2099)
tac0turtle 6285377
chore: remove mocks and p2p comet deps (#2119)
tac0turtle 224f89a
docs: add simple ADR for rpc (#2120)
tac0turtle a312168
docs: Create Node Pruning ADR (#2107)
Manav-Aggarwal a8c67e2
[feature]: add simple rpc (#2122)
tac0turtle 7025bf9
chore: merge interfaces (#2128)
tac0turtle 317d7aa
chore: migrate scripts to go (#2130)
tac0turtle 4591957
Merge branch 'main' into feature/exec_api
9185d0e
fix
ea4a66c
lint and test fix
e9d9cc2
feat: create testapp (#2123)
randygrok ea82341
go mod fix
1ed8707
fix: misc improvements
facundomedica c1eb6dc
fix example app
facundomedica c4cfcf0
fix conflicts
facundomedica a8df966
fix conflicts and lint
facundomedica ead4dec
fix tests
facundomedica 20fb173
revert golangci lint version
550bb03
fix: fill Signer field during block creation (#2114)
tzdybal b151c8b
feat: remote signing (#2078)
tac0turtle 501dbb2
fix height
facundomedica 70f70b7
chore: port jsonrpc proxy (#2136)
twizzl-w bb1d7c8
wip, unit tests are very very broken
facundomedica a634e2c
fix: proposer address in genesis (#2138)
tac0turtle 5b66ea7
unit tests
facundomedica 1fcf5f5
hopefully done
facundomedica 2fb2529
fix path
facundomedica ef20348
lint
facundomedica 1116acf
fix: misc improvements (#2133)
facundomedica 8d637bb
fix: fix start command generation (#2143)
tac0turtle 8e7a7af
fix: e2e test fixes (#2146)
tac0turtle 571291c
fix: add test case for zero out of priv key (#2150)
tac0turtle 21f7406
fix: sign genesis header (#2151)
tzdybal 019de5e
chore: wire testapp with single sequencer (#2153)
tac0turtle c553e20
docs: Create Forced Inclusion Mechanism ADR (#2109)
Manav-Aggarwal 0018222
docs: validation adr (#2163)
gupadhyaya a45bb29
test: add local DA (#2158)
tac0turtle 845a307
fix: header signature cleanup (#2164)
facundomedica de183ff
refactor: simplify config handling (#2165)
julienrbrt 49b86f7
refactor: remove batch queue (#2173)
tzdybal e320b1e
feat: add load from viper (#2176)
julienrbrt 4fed1e6
fix: return soft-confirmed batches (#2180)
tzdybal 4df8705
feat: add single-sequencer, EVM rollup (#2085)
tzdybal 5035cd2
chore: a few fixes (#2169)
tac0turtle 0d3b03a
chore: add test script to run tests for all go.mods (#2183)
tac0turtle 440e370
refactor: move init to testapp (#2184)
julienrbrt 6b8fd4f
chore: build all apps with ci (#2188)
tac0turtle e823326
chore: based sequencer implementation (#2161)
gupadhyaya 6b5a666
go mod tidy
a8c6e53
bump golangci version (#2190)
tac0turtle 455e945
prevent empty block creation (#2189)
tac0turtle 30343a3
remove entire build
18960df
remove todo
27d0737
refactor(genesis): simplify genesis apis (#2203)
julienrbrt 1541dd2
feature: add health endpoint (#2194)
tac0turtle 6eefc3f
Merge branch 'main' into feature/exec_api
tac0turtle fec350b
fix yamllint
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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
isProposer() is hardcoded to true—clarify or remove the placeholder.
Currently,
isProposeralways returns true, which may disable non-proposer logic paths. If the plan is to implement robust proposer election logic, consider adding a TODO or partial implementation. If this is permanent, rename it to reflect that the node always runs in proposer mode.🧰 Tools
🪛 GitHub Check: codecov/patch
[warning] 393-393: block/manager.go#L393
Added line #L393 was not covered by tests