Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
880 commits
Select commit Hold shift + click to select a range
9ee6450
Fix PeerDiscoveryManagerSpec mock expectations for getRandomNodes vs …
Copilot Nov 2, 2025
3007fec
Fix PeerDiscoveryManagerSpec random node stream test assertions
Copilot Nov 2, 2025
a04b64f
Merge pull request #221 from chippr-robotics/copilot/fix-auth-initiat…
realcodywburns Nov 2, 2025
17baf12
Initial plan
Copilot Nov 2, 2025
665d984
Fix block header timestamp in test helper to ensure valid parent-chil…
Copilot Nov 2, 2025
aa3019c
Merge pull request #223 from chippr-robotics/copilot/fix-integration-…
realcodywburns Nov 2, 2025
960cf72
Initial plan
Copilot Nov 2, 2025
9ae799e
Fix ClassCastException in VMClientSpec by extracting MessageHandlerAp…
Copilot Nov 2, 2025
9591542
Remove unnecessary Selectable intersection type and run scalafmt
Copilot Nov 2, 2025
b161bf8
Merge pull request #227 from chippr-robotics/copilot/fix-classcastexc…
realcodywburns Nov 2, 2025
46eb8c2
Initial plan
Copilot Nov 2, 2025
1c00ae9
Fix scheduler initialization and increase test timeouts
Copilot Nov 2, 2025
8e0ad47
Fix RLP encoding issues in AuthInitiateMessageV4 and test code
Copilot Nov 2, 2025
1318df5
Fix FrameCodecSpec decoder to import RLP decoders
Copilot Nov 2, 2025
7949a9d
Merge pull request #230 from chippr-robotics/copilot/fix-scheduler-in…
realcodywburns Nov 2, 2025
5ff3e4a
Initial plan
Copilot Nov 2, 2025
98fa57b
Increase Akka/Pekko timeouts from 5s to 20s to fix TimeoutException i…
Copilot Nov 2, 2025
786b4f0
Update test timeouts to match new configuration values
Copilot Nov 2, 2025
df196ba
Fix PeerManagerSpec test to advance scheduler for timeout handling
Copilot Nov 2, 2025
ef250ec
Use explicit timeout constant in PeerManagerSpec test
Copilot Nov 2, 2025
aacd4c2
Increase test longTimeout to accommodate 20s actor timeouts
Copilot Nov 2, 2025
b02ff69
Fix FilterManagerSpec test to advance scheduler beyond longTimeout (26s)
Copilot Nov 2, 2025
c3a651b
Fix PeerDiscoveryManagerSpec flaky tests: use LongPatience and normal…
Copilot Nov 2, 2025
40dac8e
Merge pull request #232 from chippr-robotics/copilot/fix-timeout-exce…
realcodywburns Nov 2, 2025
8978e87
Initial plan
Copilot Nov 2, 2025
0cbc944
Increase timeout values and improve error logging for FastSync
Copilot Nov 2, 2025
c1180be
Address code review: Remove redundant block number from log message
Copilot Nov 2, 2025
7d964b9
Initial plan
Copilot Nov 2, 2025
81f191c
Fix NoSuchElementException in FastSyncSpec by using lastOption
Copilot Nov 2, 2025
71bff86
Add fast-distro GitHub Actions workflow for nightly releases
Copilot Nov 2, 2025
2315abd
Document fast-distro workflow in README
Copilot Nov 2, 2025
a2a3c63
Fix code review issues in fast-distro workflow
Copilot Nov 2, 2025
2cff444
Apply code review feedback: skip test compilation, use FUKUII_DEV=tru…
Copilot Nov 2, 2025
4669e54
Merge pull request #238 from chippr-robotics/copilot/create-fast-dist…
realcodywburns Nov 2, 2025
52662aa
Initial plan
Copilot Nov 2, 2025
f919dea
Add Docker Hub integration to workflows and documentation
Copilot Nov 2, 2025
2859828
Improve documentation clarity based on code review feedback
Copilot Nov 2, 2025
b3af4ef
Merge pull request #240 from chippr-robotics/copilot/update-dockerhub…
realcodywburns Nov 3, 2025
059af49
Initial plan
Copilot Nov 3, 2025
f5efdae
Add EIP-3529 support: Mystique fork configuration and reduced refunds
Copilot Nov 3, 2025
e6399ef
Add EIP-3529 tests and fix test compilation errors
Copilot Nov 3, 2025
e9a6248
Fix code style issues and update block numbers per ECIP-1104
Copilot Nov 3, 2025
3562530
Merge pull request #241 from chippr-robotics/copilot/fix-53840404-108…
realcodywburns Nov 3, 2025
e0408aa
Initial plan
Copilot Nov 3, 2025
6caa4f6
Implement EIP-3541: Reject contracts starting with 0xEF byte
Copilot Nov 3, 2025
a08d64a
Add isEip3541Enabled helper and clean up warnings
Copilot Nov 3, 2025
e2e3339
Merge branch 'develop' into copilot/fix-batch-12-timeouts
realcodywburns Nov 3, 2025
58ffd6d
Apply scalafmt formatting to EIP-3541 test code
Copilot Nov 3, 2025
3f3542e
Remove G2 subgroup check in BN128 pairing to match core-geth/besu ETC…
Copilot Nov 3, 2025
a3687e0
Merge pull request #234 from chippr-robotics/copilot/fix-batch-12-tim…
realcodywburns Nov 3, 2025
98274a7
Merge branch 'develop' into copilot/fix-53840404-1082311974-c8ead605-…
realcodywburns Nov 3, 2025
d319e2a
Merge pull request #243 from chippr-robotics/copilot/fix-53840404-108…
realcodywburns Nov 3, 2025
8d67408
Initial plan
Copilot Nov 3, 2025
7955ca6
Initial plan
Copilot Nov 3, 2025
623536a
Add EIP-3541 architecture decision record and ADR directory structure
Copilot Nov 3, 2025
3b7db0e
Add ADR-006 documenting EIP-3529 implementation and create ADR direct…
Copilot Nov 3, 2025
ca00652
Initial plan
Copilot Nov 3, 2025
7974356
Update documentation: JDK 17→21 and add ADR for Scala 3 migration
Copilot Nov 3, 2025
00ee84d
Add ADR references to README and CONTRIBUTING documentation
Copilot Nov 3, 2025
4c3f5ad
Fix docker documentation to correctly reference JDK 21 base images
Copilot Nov 3, 2025
da595a7
Merge pull request #247 from chippr-robotics/copilot/fix-53840404-108…
realcodywburns Nov 3, 2025
df1c7af
Merge branch 'develop' into copilot/fix-53840404-1082311974-1ff6ee06-…
realcodywburns Nov 3, 2025
ca0dc6d
Renumber EIP-3541 ADR from 0001 to 002 after Scala 3 migration ADR wa…
Copilot Nov 3, 2025
fe395e1
Merge pull request #244 from chippr-robotics/copilot/fix-53840404-108…
realcodywburns Nov 3, 2025
772d01c
Merge branch 'develop' into copilot/fix-53840404-1082311974-cf3ef511-…
realcodywburns Nov 3, 2025
f31f59a
Initial plan
Copilot Nov 3, 2025
f2e619b
Renumber EIP-3529 ADR from 006 to 003 to follow sequential numbering …
Copilot Nov 3, 2025
e5fa668
Merge pull request #245 from chippr-robotics/copilot/fix-53840404-108…
realcodywburns Nov 3, 2025
daab47f
Merge branch 'develop' into copilot/fix-53840404-1082311974-a7a5d1a7-…
realcodywburns Nov 3, 2025
3c53039
Implement EIP-3651: Warm COINBASE address at transaction start
Copilot Nov 3, 2025
79d0733
Update CHANGELOG.md with EIP-3651 implementation details
Copilot Nov 3, 2025
1d29e4b
Address PR review comments: Update ADR with Spiral fork details and f…
Copilot Nov 3, 2025
e7b4ec4
Merge pull request #248 from chippr-robotics/copilot/fix-53840404-108…
realcodywburns Nov 3, 2025
f68ab14
Initial plan
Copilot Nov 3, 2025
a8046a8
Implement EIP-3855 PUSH0 opcode for Spiral hardfork (ECIP-1109)
Copilot Nov 3, 2025
f820ff4
Add ADR-005 for EIP-3855 PUSH0 implementation
Copilot Nov 3, 2025
ca3a573
Merge pull request #249 from chippr-robotics/copilot/fix-53840404-108…
realcodywburns Nov 3, 2025
3e2b44d
Initial plan
Copilot Nov 3, 2025
e1fb4c9
Implement EIP-3860: Limit and meter initcode
Copilot Nov 3, 2025
4c756b0
Add comprehensive tests for EIP-3860 and fix implementation
Copilot Nov 3, 2025
4144393
Address PR review comments: fix typo, type comparison, and fee schedule
Copilot Nov 3, 2025
4065f3a
Merge pull request #250 from chippr-robotics/copilot/fix-53840404-108…
realcodywburns Nov 3, 2025
f751ea2
Initial plan
Copilot Nov 3, 2025
507d2ab
Add EIP-6049 documentation, config flag, and deprecation annotation
Copilot Nov 3, 2025
4f62a28
Add comprehensive tests for EIP-6049
Copilot Nov 3, 2025
8a316c9
Fix ADR-007 documentation to match actual implementation
Copilot Nov 3, 2025
42aa289
Merge pull request #252 from chippr-robotics/copilot/fix-53840404-108…
realcodywburns Nov 3, 2025
313c802
Initial plan
Copilot Nov 3, 2025
f5379be
Initial plan
Copilot Nov 3, 2025
667061c
Validate Mystique & Spiral fork implementation - all tests passing
Copilot Nov 3, 2025
959714a
Fix NullPointerException in PeerDiscoveryManager pipeToRecipient method
Copilot Nov 3, 2025
f7dbf6d
Fix Eip6049Spec test - remove non-existent isHalted property check
Copilot Nov 3, 2025
21763e5
Merge pull request #253 from chippr-robotics/copilot/fix-53840404-108…
realcodywburns Nov 3, 2025
7317a16
Merge branch 'develop' into copilot/fix-53840404-1082311974-edaf1afa-…
realcodywburns Nov 3, 2025
d8ba3cb
Merge pull request #254 from chippr-robotics/copilot/fix-53840404-108…
realcodywburns Nov 3, 2025
f44007f
Initial plan
Copilot Nov 3, 2025
70b79ea
Fix ETH68 message decoder error handling
Copilot Nov 3, 2025
99a003f
Fix network p2p test failures - decoder chain and test pattern issues
Copilot Nov 3, 2025
0a72486
Reverse decoder order for better performance - protocol decoders first
Copilot Nov 3, 2025
38035ac
Merge pull request #258 from chippr-robotics/copilot/fix-53840404-108…
realcodywburns Nov 3, 2025
2f2cca8
Initial plan
Copilot Nov 3, 2025
03ee11e
Fix core blockchain test failures
Copilot Nov 3, 2025
354d3b7
Merge pull request #260 from chippr-robotics/copilot/fix-53840404-108…
realcodywburns Nov 3, 2025
4f48f17
Initial plan
Copilot Nov 3, 2025
55ce658
Initial plan
Copilot Nov 3, 2025
2bb4c2c
Fix JSON serialization for Scala 3: add manual encoders for Transacti…
Copilot Nov 3, 2025
60c0192
Add json4s custom serializers for manual encoders to support test ser…
Copilot Nov 3, 2025
6be2712
Fix deprecation warnings in build.sbt
Copilot Nov 3, 2025
96f5b14
Fix JSON serialization for Scala 3: manual encoders with proper field…
Copilot Nov 3, 2025
a611454
Add project/project/build.properties to fix compiler-bridge compilati…
Copilot Nov 3, 2025
9ab9ba9
Remove Scala 2 specific compiler flag reference
Copilot Nov 3, 2025
119ded0
Merge pull request #265 from chippr-robotics/copilot/fix-53840404-108…
realcodywburns Nov 3, 2025
97cdf68
Merge branch 'develop' into copilot/fix-53840404-1082311974-a592364f-…
realcodywburns Nov 3, 2025
9c47558
Fix remaining JSON serialization issues by adding CustomSerializers t…
Copilot Nov 3, 2025
99b3526
Merge pull request #262 from chippr-robotics/copilot/fix-53840404-108…
realcodywburns Nov 3, 2025
0e931ce
Initial plan
Copilot Nov 3, 2025
02cb95f
Fix EthMiningServiceSpec test failures by correcting timeout handling
Copilot Nov 3, 2025
01d298a
Merge pull request #267 from chippr-robotics/copilot/troubleshoot-eth…
realcodywburns Nov 3, 2025
561111d
Initial plan
Copilot Nov 3, 2025
1783a29
Fix test failures by removing obsolete mock expectations and fixing S…
Copilot Nov 3, 2025
2bf6d13
Increase test timeout and make tests more deterministic with AutoPilot
Copilot Nov 3, 2025
b089921
Replace scalamock with stub implementation to fix Scala 3 reflection …
Copilot Nov 3, 2025
2c4b6df
Fix eth_submitWork test by adding stub for getPrepared method
Copilot Nov 4, 2025
e25e842
Revert stub implementation changes - all 93 tests now passing
Copilot Nov 4, 2025
57fde21
Merge pull request #269 from chippr-robotics/copilot/investigate-test…
realcodywburns Nov 4, 2025
7b289e6
Initial plan
Copilot Nov 4, 2025
8d354d4
Fix NullPointerException by making IORuntime an explicit parameter
Copilot Nov 4, 2025
76301ef
Initial plan
Copilot Nov 4, 2025
0180250
Merge pull request #271 from chippr-robotics/copilot/fix-networking-bug
realcodywburns Nov 4, 2025
8d8a463
Add comprehensive node configuration section to runbook
Copilot Nov 4, 2025
01224eb
Merge branch 'develop' into copilot/update-runbook-node-configuration
realcodywburns Nov 4, 2025
5251c3e
Merge pull request #273 from chippr-robotics/copilot/update-runbook-n…
realcodywburns Nov 4, 2025
b718307
Initial plan
Copilot Nov 4, 2025
4090b72
Initial plan
Copilot Nov 4, 2025
e2e2c27
Fix NullPointerException in PeerDiscoveryManager by updating to Scala…
Copilot Nov 4, 2025
abd273c
Apply scalafmt formatting and fix FaucetBuilder instantiation
Copilot Nov 4, 2025
3816a3c
Merge pull request #274 from chippr-robotics/copilot/fix-networking-b…
realcodywburns Nov 4, 2025
9ec32f6
Initial plan
Copilot Nov 4, 2025
5ee6a50
Complete renaming from 'mantis' to 'fukuii' throughout the codebase
Copilot Nov 4, 2025
be09747
Fix remaining variable and function names with mantis references
Copilot Nov 4, 2025
8ceee74
Update remaining mantis references in RPC test and protobuf documenta…
Copilot Nov 4, 2025
13fe16c
Merge branch 'develop' into copilot/update-config-file-naming
realcodywburns Nov 4, 2025
22989af
Merge pull request #276 from chippr-robotics/copilot/update-config-fi…
realcodywburns Nov 4, 2025
10b2b02
Merge branch 'develop' into copilot/fix-networking-bug-again
realcodywburns Nov 4, 2025
09229ef
Fix IORuntime null pointer exception by making vals lazy
Copilot Nov 4, 2025
70eea96
Initial plan
Copilot Nov 4, 2025
e3396e3
Merge pull request #277 from chippr-robotics/copilot/fix-networking-b…
realcodywburns Nov 4, 2025
d02a85d
Fix unused symbol warnings in Scala 3 migration
Copilot Nov 4, 2025
1ebdbc1
Remove unused parameters instead of hiding with @unused annotation
Copilot Nov 4, 2025
3835fcb
Merge branch 'develop' into copilot/fix-build-bugs-scala-migration
realcodywburns Nov 4, 2025
d9e85d5
Merge pull request #279 from chippr-robotics/copilot/fix-build-bugs-s…
realcodywburns Nov 4, 2025
18a1d0c
Initial plan
Copilot Nov 4, 2025
5b94628
Initial plan
Copilot Nov 4, 2025
9f52ce7
Fix DRI query errors in Scaladoc comments
Copilot Nov 4, 2025
0b40cf7
Add comprehensive DRI errors investigation summary
Copilot Nov 4, 2025
c649033
Add scaladoc flag to suppress F-bounded polymorphism assertion failures
Copilot Nov 4, 2025
0979a19
Delete DRI_ERRORS_SUMMARY.md
realcodywburns Nov 4, 2025
5940c18
Merge pull request #281 from chippr-robotics/copilot/investigate-dri-…
realcodywburns Nov 4, 2025
0b758af
Fix RejectedExecutionException in NettyFutureUtils
Copilot Nov 4, 2025
f8c3a9b
Merge branch 'develop' into copilot/fix-runtime-errors
realcodywburns Nov 4, 2025
1989279
Refactor: Extract duplicate completion handling logic
Copilot Nov 4, 2025
a71984c
Increase test timeout for better reliability
Copilot Nov 4, 2025
cd10e23
Final code review improvements: extract helper to object level, use d…
Copilot Nov 4, 2025
cb96711
Move duration import to top of file
Copilot Nov 4, 2025
17a20fc
Polish: Fix comment hyphenation and extract magic number to constant
Copilot Nov 4, 2025
7a0194d
Initial plan
Copilot Nov 4, 2025
2782c64
Merge pull request #283 from chippr-robotics/copilot/fix-runtime-errors
realcodywburns Nov 4, 2025
0ee5dd8
Merge branch 'develop' into copilot/ensure-config-files-match
realcodywburns Nov 4, 2025
5083b15
Merge pull request #285 from chippr-robotics/copilot/ensure-config-fi…
realcodywburns Nov 4, 2025
d6ec0a7
Initial plan
Copilot Nov 4, 2025
243e43b
Add core-geth bootnodes and fix syntax error in mordor-chain.conf
Copilot Nov 4, 2025
644c03c
Merge pull request #287 from chippr-robotics/copilot/validate-bootnod…
realcodywburns Nov 4, 2025
0d65771
Initial plan
Copilot Nov 4, 2025
107e062
Initial plan
Copilot Nov 4, 2025
1917cca
Fix mantis references in launcher scripts and rename certificate file
Copilot Nov 4, 2025
94862f5
Merge pull request #289 from chippr-robotics/copilot/inspect-fukuii-l…
realcodywburns Nov 4, 2025
013a22e
Add network-specific Docker containers and nightly builds
Copilot Nov 4, 2025
f808dbf
Fix trailing spaces in workflow YAML files
Copilot Nov 4, 2025
1ac2300
Initial plan
Copilot Nov 4, 2025
e510041
Merge branch 'develop' into copilot/update-docker-container-pipelines
realcodywburns Nov 4, 2025
21a08c0
Address code review feedback - improve miner warnings and fix markdown
Copilot Nov 4, 2025
a5e1abf
Fix CLI help functionality and add main launcher help
Copilot Nov 4, 2025
a9ca5bc
Update documentation with comprehensive CLI help usage
Copilot Nov 4, 2025
32cf1b9
Remove unnecessary null check from CliLauncher
Copilot Nov 4, 2025
7521e41
Fix apt-key command and update example dates per review feedback
Copilot Nov 4, 2025
99b0b29
Merge pull request #293 from chippr-robotics/copilot/add-help-command…
realcodywburns Nov 4, 2025
2fc300b
Merge branch 'develop' into copilot/update-docker-container-pipelines
realcodywburns Nov 4, 2025
2e470f1
Initial plan
Copilot Nov 4, 2025
5434aa8
Fix network selection in fukuii-launcher script
Copilot Nov 4, 2025
9732b58
Refactor fukuii-launcher to improve maintainability
Copilot Nov 4, 2025
183020a
Merge pull request #291 from chippr-robotics/copilot/update-docker-co…
realcodywburns Nov 4, 2025
43d0b01
Merge branch 'develop' into copilot/fix-network-selection-issue
realcodywburns Nov 4, 2025
9d44528
Merge pull request #295 from chippr-robotics/copilot/fix-network-sele…
realcodywburns Nov 4, 2025
ff7feb8
Initial plan
Copilot Nov 4, 2025
429f510
Fix logging configuration: update package names and log levels
Copilot Nov 4, 2025
a561a48
Merge pull request #297 from chippr-robotics/copilot/validate-logging…
realcodywburns Nov 4, 2025
03ab653
Initial plan
Copilot Nov 4, 2025
7228eba
Add comprehensive tests and fix BigInteger zero-length error
Copilot Nov 4, 2025
afc0626
Add spec compliance documentation and enhanced tests
Copilot Nov 4, 2025
0d5aae9
Move documentation to known-issues runbook
Copilot Nov 4, 2025
080a09b
Initial plan
Copilot Nov 4, 2025
ab17656
Address PR review feedback: fix test and update test count
Copilot Nov 4, 2025
bc5c372
Add console UI framework with JLine3
Copilot Nov 4, 2025
7acdd5a
Enhance console UI with ASCII art and visual improvements
Copilot Nov 4, 2025
449e162
Add documentation and ADR for console UI feature
Copilot Nov 4, 2025
d81beec
Add console UI visual mockups and examples
Copilot Nov 4, 2025
ee870ce
Address code review feedback - extract constants and fix shutdown
Copilot Nov 4, 2025
c2c7115
Merge pull request #299 from chippr-robotics/copilot/fix-network-sync…
realcodywburns Nov 4, 2025
18a78f6
Merge branch 'develop' into copilot/improve-console-ux
realcodywburns Nov 4, 2025
62d9745
Initial plan
Copilot Nov 4, 2025
e196247
Fix code review issues - remove unused imports, fix shutdown race con…
Copilot Nov 4, 2025
05cac32
Merge pull request #301 from chippr-robotics/copilot/improve-console-ux
realcodywburns Nov 4, 2025
81d079c
Fix BigInteger zero-length error in network sync and add missing RLP …
Copilot Nov 4, 2025
3edfdd9
Reorder imports to fix code review comment
Copilot Nov 4, 2025
bfe8d4f
Merge branch 'develop' into copilot/fix-network-sync-errors
realcodywburns Nov 4, 2025
051f2b2
Fix console UI compilation errors from CI feedback
Copilot Nov 4, 2025
2ef5655
Add comment explaining rlp package import necessity and run scalafmt
Copilot Nov 4, 2025
9ac7ff4
Add ADR-009 documenting actor system architecture decision
Copilot Nov 4, 2025
86dd58d
Merge pull request #302 from chippr-robotics/copilot/fix-network-sync…
realcodywburns Nov 5, 2025
015790a
Initial plan
Copilot Nov 5, 2025
b82a163
Add bytesToBigInt helper to safely handle empty byte arrays in RLP de…
Copilot Nov 5, 2025
025cf2d
Add tests for bytesToBigInt helper and remove unused import
Copilot Nov 5, 2025
7c5110e
Initial plan
Copilot Nov 5, 2025
480a813
Disable TUI by default, change flag from --no-tui to --tui
Copilot Nov 5, 2025
4f2d263
Remove unnecessary .bigInteger conversions and fix documentation form…
Copilot Nov 5, 2025
90eb9ed
Merge pull request #304 from chippr-robotics/copilot/improve-console-ux
realcodywburns Nov 5, 2025
6365cb4
Merge branch 'develop' into copilot/fix-network-sync-errors
realcodywburns Nov 5, 2025
13b4edc
Fix BigInt conversion in WireProtocol Hello and Disconnect messages
Copilot Nov 5, 2025
bafe877
Update test data to use 'fukuii' instead of 'mantis' in MessageDecode…
Copilot Nov 5, 2025
2958795
Move ByteUtils import to file-level in SignedTransaction.scala
Copilot Nov 5, 2025
e9734f1
Merge pull request #303 from chippr-robotics/copilot/fix-network-sync…
realcodywburns Nov 5, 2025
88210e8
Initial plan
Copilot Nov 5, 2025
801b236
Fix ETH68 peer disconnect issue - correct message decoder order
Copilot Nov 5, 2025
b55c4e9
Document ETH68 peer connection fix in CHANGELOG and known-issues
Copilot Nov 5, 2025
5a14c4f
Merge pull request #307 from chippr-robotics/copilot/fix-no-peer-conn…
realcodywburns Nov 5, 2025
c6edc5a
Initial plan
Copilot Nov 5, 2025
85d8afe
Implement Apache HttpClient-based UPnP transport to fix URLStreamHand…
Copilot Nov 5, 2025
29686ea
Address code review feedback: configure HttpClient timeouts, reduce d…
Copilot Nov 5, 2025
de03bb5
Add ADR-010 documenting Apache HttpClient transport decision for JupnP
Copilot Nov 5, 2025
53a6086
Apply code review feedback: improve charset handling, error handling,…
Copilot Nov 5, 2025
fe9cd4d
Apply scalafmt formatting to ensure code style consistency
Copilot Nov 5, 2025
f485a20
Merge pull request #309 from chippr-robotics/copilot/fix-urlstreamhan…
realcodywburns Nov 5, 2025
609a1f1
Initial plan
Copilot Nov 5, 2025
a7ce6ec
Add connection actor watching to prevent dead letters
Copilot Nov 5, 2025
2169a49
Change handleConnectionTerminated from def to val for efficiency
Copilot Nov 5, 2025
5247c21
Add Ack handling for auth handshake Write messages to prevent dead le…
Copilot Nov 5, 2025
400d7af
modified: src/main/scala/com/chipprbots/ethereum/network/handshake…
realcodywburns Nov 5, 2025
710207a
Fix MessageCodecSpec test by swapping codec version arguments and adj…
Copilot Nov 5, 2025
66a7dc4
Merge pull request #311 from chippr-robotics/copilot/fix-io-tcp-messa…
realcodywburns Nov 5, 2025
0e97712
Add ADR-011 documenting RLPx protocol deviations and bootstrap challe…
realcodywburns Nov 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .buildkite/default.nix

This file was deleted.

181 changes: 0 additions & 181 deletions .buildkite/pipeline.nix

This file was deleted.

13 changes: 0 additions & 13 deletions .buildkite/pipeline.yml

This file was deleted.

69 changes: 0 additions & 69 deletions .buildkite/publish.sh

This file was deleted.

25 changes: 0 additions & 25 deletions .buildkite/shell.nix

This file was deleted.

85 changes: 85 additions & 0 deletions .devcontainer/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
# GitHub Codespaces Configuration for Fukuii

This directory contains the configuration for GitHub Codespaces development environment for the Fukuii Ethereum Client.

## What's Included

The devcontainer configuration sets up a complete Scala development environment with:

- **JDK 21** (Temurin distribution) - Required for building Fukuii
- **SBT 1.5.4+** - Scala Build Tool for compiling and testing
- **Scala 3.3.4** (LTS) - Primary Scala version used by the project
- **Metals** - Scala Language Server for VS Code
- **Git submodules** - Automatically initialized on container creation

## Environment Variables

The following environment variables are pre-configured:

- `FUKUII_DEV=true` - Enables developer-friendly settings (disables fatal warnings, etc.)
- `JAVA_OPTS` - JVM memory settings optimized for the build process

## Getting Started

1. Open this repository in GitHub Codespaces (click the green "Code" button and select "Open with Codespaces")
2. Wait for the container to build and initialize (first time may take a few minutes)
3. Once ready, you can start building:

```bash
# Compile all modules
sbt compile-all

# Run tests
sbt testAll

# Build distribution
sbt dist

# Format and check code (prepare for PR)
sbt pp
```

## VS Code Extensions

The following extensions are automatically installed:

- **Metals** - Scala language support with IntelliSense, refactoring, and more
- **Scala Syntax** - Syntax highlighting for Scala
- **TypeScript** - For any TypeScript tooling support

## Cache Directories

The following directories are mounted as volumes to speed up subsequent builds:

- `.ivy2` - Ivy2 dependency cache
- `.sbt` - SBT cache

These caches persist across container rebuilds, making subsequent builds much faster.

## Troubleshooting

### Metals not working

If the Metals language server doesn't start automatically:
1. Open the Command Palette (Cmd/Ctrl + Shift + P)
2. Run "Metals: Import build"
3. Wait for the import to complete

### Out of Memory Errors

If you encounter OOM errors during build:
1. The JVM options are already set to use up to 4GB of heap
2. You may need to increase the Codespace machine size in GitHub settings

### Build Failures

Make sure git submodules are initialized:
```bash
git submodule update --init --recursive
```

## More Information

- [Fukuii Quick Start Guide](../.github/QUICKSTART.md)
- [Main README](../README.md)
- [GitHub Codespaces Documentation](https://docs.github.com/en/codespaces)
Loading