Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1065 commits
Select commit Hold shift + click to select a range
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
1662911
Merge pull request #312 from chippr-robotics/rlp-discovery
realcodywburns Nov 6, 2025
122c251
Initial plan
Copilot Nov 6, 2025
99ebd89
Add comprehensive operating modes runbook
Copilot Nov 6, 2025
921254e
Fix configuration block duplications in operating modes runbook
Copilot Nov 6, 2025
105ca69
Address code review feedback on operating modes runbook
Copilot Nov 6, 2025
f298cc5
Final security and accuracy improvements
Copilot Nov 6, 2025
a3f0a29
Add comprehensive security warnings for API and network exposure
Copilot Nov 6, 2025
cf31ee8
Initial plan
Copilot Nov 6, 2025
ccc1a91
Merge pull request #314 from chippr-robotics/copilot/create-operating…
realcodywburns Nov 6, 2025
b3124e8
Add Kong API Gateway template with complete configuration
Copilot Nov 6, 2025
5448e3a
Add architecture documentation and DB-less deployment option
Copilot Nov 6, 2025
aae4cf9
Address code review feedback - improve security and fix script logic
Copilot Nov 6, 2025
7756ec5
Add prominent security warnings in documentation
Copilot Nov 6, 2025
2b16ca3
Initial plan
Copilot Nov 6, 2025
41e9e64
Initial plan
Copilot Nov 6, 2025
30284a7
Add comprehensive TLS operations runbook and update documentation
Copilot Nov 6, 2025
25adc20
Add bootstrap checkpoint infrastructure and ADR
Copilot Nov 6, 2025
d04455f
Add tests for bootstrap checkpoint functionality
Copilot Nov 6, 2025
b1dc501
Address code review feedback: improve password security and certifica…
Copilot Nov 6, 2025
4aa6e3a
Add comprehensive documentation for bootstrap checkpoints
Copilot Nov 6, 2025
5cbfe83
Address code review feedback
Copilot Nov 6, 2025
d577a9a
Apply code review feedback and add verified block hashes
Copilot Nov 6, 2025
6bcf6c5
Merge pull request #320 from chippr-robotics/copilot/verify-tls-funct…
realcodywburns Nov 6, 2025
abcbd53
Apply suggestions from code review
realcodywburns Nov 6, 2025
e906502
Merge branch 'develop' into copilot/add-genesis-nlocks-loading
realcodywburns Nov 6, 2025
3ec589c
Merge pull request #318 from chippr-robotics/copilot/add-genesis-nloc…
realcodywburns Nov 6, 2025
0f97755
Initial plan
Copilot Nov 6, 2025
fcfa3ec
Fix command-line flag handling for --config and -D flags
Copilot Nov 6, 2025
6bd290a
Add documentation and example for custom config files
Copilot Nov 6, 2025
ac64aeb
Address code review feedback - fix argument parsing edge cases
Copilot Nov 6, 2025
abf650f
Add interactive config generator with proper include statements
Copilot Nov 6, 2025
02a0619
Fix JavaScript escaping in configurator
Copilot Nov 6, 2025
6ecad4e
Fix port documentation and config structure, add accessibility attrib…
Copilot Nov 6, 2025
17e581d
Add accessibility attributes (for/id) to all form controls
Copilot Nov 6, 2025
d9d0d39
Remove backup file
Copilot Nov 6, 2025
f971096
Merge pull request #322 from chippr-robotics/copilot/fix-missing-flag…
realcodywburns Nov 6, 2025
3e6fd40
Initial plan
Copilot Nov 6, 2025
0e55b4d
Disable fast-sync in base configuration
realcodywburns Nov 6, 2025
345bcc0
Merge pull request #316 from chippr-robotics/copilot/create-kong-dock…
realcodywburns Nov 6, 2025
82bf231
Merge branch 'develop' into copilot/fix-block-decoding-errors
realcodywburns Nov 6, 2025
3c20e01
Fix: Use negotiated protocol version in Status message
Copilot Nov 6, 2025
06b810b
Fix: Pass negotiated capability when creating RemoteStatus
Copilot Nov 6, 2025
5291c8d
Merge pull request #324 from chippr-robotics/copilot/fix-block-decodi…
realcodywburns Nov 7, 2025
b732c17
Initial plan
Copilot Nov 7, 2025
5fabae7
Add comprehensive logging for peer connection and protocol handshake …
Copilot Nov 7, 2025
ab62566
Fix compilation errors in logging statements
Copilot Nov 7, 2025
09c9a7e
Add troubleshooting documentation for peer disconnect 0x10 issue
Copilot Nov 7, 2025
790f8b2
Fix peer blacklist duration for 0x10 (Other) disconnects to enable re…
Copilot Nov 7, 2025
1e735a2
Improve comment clarity to reference specific disconnect reason value
Copilot Nov 7, 2025
9358482
Initial plan
Copilot Nov 7, 2025
1175109
Fix ActorSystemBuilder to load configuration for proper log level
Copilot Nov 7, 2025
14cda0b
Fix logging configuration in Faucet and VMServer as well
Copilot Nov 7, 2025
b197913
Remove hardcoded DEBUG log levels from pottery.conf
Copilot Nov 7, 2025
4c086b6
Merge pull request #328 from chippr-robotics/copilot/fix-log-configur…
realcodywburns Nov 7, 2025
ff6525a
Initial plan
Copilot Nov 7, 2025
b914ac4
Initial plan
Copilot Nov 7, 2025
e246025
Fix logging configuration to respect base.conf settings
Copilot Nov 7, 2025
ea157fe
Use lazy val for config to balance correctness and performance
Copilot Nov 7, 2025
f4c044f
Add error handling and default values to LoadFromApplicationConfigura…
Copilot Nov 7, 2025
b890f04
Add comprehensive logging documentation
Copilot Nov 7, 2025
483682b
Address code review feedback for LoadFromApplicationConfiguration
Copilot Nov 7, 2025
c7dbcc2
Final code improvements for LoadFromApplicationConfiguration
Copilot Nov 7, 2025
ed9a8fc
Merge branch 'develop' into copilot/fix-issues-with-blacklisted-peers
realcodywburns Nov 7, 2025
38f6315
Merge pull request #326 from chippr-robotics/copilot/fix-issues-with-…
realcodywburns Nov 7, 2025
e4a1833
Merge branch 'develop' into copilot/fix-noisy-logs-issue
realcodywburns Nov 7, 2025
f73866c
Merge pull request #329 from chippr-robotics/copilot/fix-noisy-logs-i…
realcodywburns Nov 7, 2025
b6ceaee
Fix logback 1.5.x compatibility - use PropertyDefiner instead of cust…
Copilot Nov 7, 2025
8e699e7
Update documentation to reflect PropertyDefiner approach
Copilot Nov 7, 2025
878ab02
Remove deprecated LoadFromApplicationConfiguration class
Copilot Nov 7, 2025
35f85fa
Improve ConfigPropertyDefiner with idiomatic Scala and shared config
Copilot Nov 7, 2025
7e23cee
Merge develop branch and resolve LoadFromApplicationConfiguration con…
Copilot Nov 7, 2025
ad06e00
Merge branch 'develop' into copilot/fix-noisy-logs-issue-again
realcodywburns Nov 7, 2025
b8327f9
Merge pull request #330 from chippr-robotics/copilot/fix-noisy-logs-i…
realcodywburns Nov 7, 2025
a3fbe63
Initial plan
Copilot Nov 7, 2025
2af60f9
Clean up repository structure: remove legacy directories and add docu…
Copilot Nov 7, 2025
a41ae6b
Add vendored modules integration plan and C4 architecture diagrams
Copilot Nov 7, 2025
100aeb8
Fix Mermaid C4 diagram syntax - remove nested Component_Boundary blocks
Copilot Nov 7, 2025
1838ac7
Merge pull request #332 from chippr-robotics/copilot/plan-reorganizat…
realcodywburns Nov 7, 2025
ceeadb6
Initial plan
Copilot Nov 7, 2025
f008daa
Fix UDP send error handling to properly report actual IOExceptions
Copilot Nov 7, 2025
04d3cdf
Fix ClosedChannelException by properly storing bound UDP channel
Copilot Nov 8, 2025
0fc7cd0
Add channel state logging and fix code review issues
Copilot Nov 8, 2025
23b40bd
Fix channel initialization with syncUninterruptibly and add close tra…
Copilot Nov 8, 2025
3515366
Replace blocking syncUninterruptibly with async toTask for bind opera…
Copilot Nov 8, 2025
ad94237
Use InitializationError instead of RuntimeException for bind failures
Copilot Nov 8, 2025
95d6d89
Merge pull request #335 from chippr-robotics/copilot/fix-bootnode-pac…
realcodywburns Nov 8, 2025
a3bbf38
Initial plan
Copilot Nov 8, 2025
1d0f71e
Fix UDP channel closed exception and improve error handling
Copilot Nov 8, 2025
12f9263
Merge pull request #336 from chippr-robotics/copilot/fix-bootnode-enr…
realcodywburns Nov 8, 2025
0571973
Initial plan
Copilot Nov 8, 2025
3934662
Investigate UDP channel initialization race condition
Copilot Nov 8, 2025
61d2076
Fix UDP channel race condition by removing boundChannelRef
Copilot Nov 8, 2025
d1b64e6
Simplify inter-peer-group test to avoid shutdown race
Copilot Nov 8, 2025
cbf086d
Document Netty/Cats Effect integration challenges in ADR
Copilot Nov 8, 2025
3978dcc
Fix shutdown race condition - all 3 tests now pass
Copilot Nov 8, 2025
367156f
Update ADR-001a with final shutdown race fix details
Copilot Nov 8, 2025
d7c7f82
Fix test port allocation race and add reliable resolvers
Copilot Nov 8, 2025
df7d4b8
Merge pull request #338 from chippr-robotics/copilot/fix-udp-channel-…
realcodywburns Nov 8, 2025
993af15
Initial plan
Copilot Nov 8, 2025
37a88c2
Improve RocksDB initialization error handling and logging
Copilot Nov 8, 2025
8fc483f
Add Logger trait to RocksDbDataSource companion object for logging su…
Copilot Nov 8, 2025
8dd3f1f
Fix code formatting in RocksDbDataSource.scala per scalafmt rules
Copilot Nov 8, 2025
f02bbf4
Add integration test configuration to use unique temp directory for R…
Copilot Nov 8, 2025
34e0500
Address code review feedback: improve exception handling and configur…
Copilot Nov 8, 2025
de06694
Use unique timestamp-based directory for integration tests to prevent…
Copilot Nov 8, 2025
a784af3
Implement per-test isolation by forking each Integration test with un…
Copilot Nov 8, 2025
7812592
Merge pull request #340 from chippr-robotics/copilot/investigate-rock…
realcodywburns Nov 8, 2025
a5e7e75
Initial plan
Copilot Nov 8, 2025
db7490f
Un-ignore 6 priority tests and identify compilation failures
Copilot Nov 8, 2025
c865320
Document test compilation issues and findings
Copilot Nov 8, 2025
1f042d8
Final test results: 2 tests run with failures identified
Copilot Nov 8, 2025
41a6a2b
Add comments explaining MockFactory self-type removal and run scalafmt
Copilot Nov 8, 2025
282fe72
Merge pull request #342 from chippr-robotics/copilot/un-ignore-test-f…
realcodywburns Nov 8, 2025
0b17dff
Initial plan
Copilot Nov 9, 2025
542d000
Initial plan
Copilot Nov 9, 2025
03b3c26
Add channel activation verification to fix UDP sync issue
Copilot Nov 9, 2025
29c1cb6
Add channel state verification and improved logging for UDP initializ…
Copilot Nov 9, 2025
dc1f81a
Fix UDP channel initialization race condition
Copilot Nov 9, 2025
5732dce
Initial plan
Copilot Nov 9, 2025
292f12b
WIP: Fix MockBlockchain self-type issues for Scala 3 compatibility
Copilot Nov 9, 2025
c8ba9df
Deep investigation into Scala 3 MockFactory/TestSuite incompatibility
Copilot Nov 9, 2025
0f69f33
Successfully fix BranchResolutionSpec with abstract mock members pattern
Copilot Nov 9, 2025
9accb7f
BranchResolutionSpec successfully running - 11/12 tests pass
Copilot Nov 9, 2025
df89b32
Apply abstract mock pattern to ConsensusAdapterSpec - 14/17 tests pas…
Copilot Nov 9, 2025
5be3ebe
Merge pull request #348 from chippr-robotics/copilot/fix-mock-blockch…
realcodywburns Nov 9, 2025
72cb7cd
Merge branch 'develop' into copilot/fix-udp-channel-closure
realcodywburns Nov 9, 2025
2e5b2a4
Merge branch 'develop' into copilot/fix-udp-channel-issue
realcodywburns Nov 9, 2025
828139a
Merge pull request #346 from chippr-robotics/copilot/fix-udp-channel-…
realcodywburns Nov 9, 2025
4da69d4
Merge branch 'develop' into copilot/fix-udp-channel-issue
realcodywburns Nov 9, 2025
0ca28c4
Merge pull request #344 from chippr-robotics/copilot/fix-udp-channel-…
realcodywburns Nov 9, 2025
01d9fb9
Initial plan
Copilot Nov 9, 2025
ac7e9f4
Implement bug fixes for AkkaTaskOps timeout and ConsensusAdapter chai…
Copilot Nov 9, 2025
9dbfed5
Fix test expectations to match new behavior - all ConsensusAdapterSpe…
Copilot Nov 9, 2025
64dc650
Merge pull request #350 from chippr-robotics/copilot/fix-akka-ask-tim…
realcodywburns Nov 9, 2025
4e4fc4a
Initial plan
Copilot Nov 9, 2025
0663a5d
Fix formatting error in ConsensusAdapterSpec.scala
Copilot Nov 9, 2025
a2f9b45
Add comprehensive silent errors analysis report
Copilot Nov 9, 2025
83ab4f5
Add quick guide for addressing compilation warnings
Copilot Nov 9, 2025
80af828
Remove unused code: shouldStop var and JSON RPC imports
Copilot Nov 9, 2025
567e71d
Remove unused private method isGroupElement from BN128
Copilot Nov 9, 2025
b393fc7
Merge pull request #354 from chippr-robotics/copilot/fix-silent-errors
realcodywburns Nov 9, 2025
fa3acd9
Initial plan
Copilot Nov 9, 2025
09a679c
Fix port forwarding initialization to prevent early shutdown
Copilot Nov 9, 2025
458756f
Improve thread safety in port forwarding initialization
Copilot Nov 9, 2025
9537a4b
Add comprehensive unit tests for PortForwardingBuilder
Copilot Nov 9, 2025
61b0050
Fix DiscoveryConfig constructor call in PortForwardingBuilderSpec
Copilot Nov 9, 2025
f5a6677
Merge pull request #358 from chippr-robotics/copilot/fix-upnp-server-…
realcodywburns Nov 9, 2025
114a164
Initial plan
Copilot Nov 9, 2025
47311a7
Simplify StaticUDPPeerGroup to match original IOHK implementation
Copilot Nov 9, 2025
dd7c476
Enable DEBUG logging for network sync troubleshooting
Copilot Nov 10, 2025
db25129
Deep investigation: UDP channel closes immediately after bind due to …
Copilot Nov 10, 2025
f780eae
Fix UDP channel premature closure using Cats Effect Resource with Sem…
Copilot Nov 10, 2025
f1f017e
Apply scalafmt formatting and validate UDP channel fix
Copilot Nov 10, 2025
360db7e
Merge pull request #360 from chippr-robotics/copilot/troubleshoot-nod…
realcodywburns Nov 10, 2025
382989d
Initial plan
Copilot Nov 10, 2025
d657022
Fix implicit IORuntime naming in fetcher classes and update ADR-001
Copilot Nov 10, 2025
b842798
Merge pull request #362 from chippr-robotics/copilot/investigate-bloc…
realcodywburns Nov 10, 2025
b3d2406
Initial plan
Copilot Nov 10, 2025
ee948b6
Add comprehensive debug logging to BlockFetcher components
Copilot Nov 10, 2025
d4ba0f5
Verified logging changes with sbt compile and test
Copilot Nov 10, 2025
b0705d6
Merge pull request #364 from chippr-robotics/copilot/add-verbose-debu…
realcodywburns Nov 10, 2025
1174ebd
Initial plan
Copilot Nov 10, 2025
9dc64f3
Add verbose debug logging for block fetcher validation and peer selec…
Copilot Nov 10, 2025
39f0195
Fix compilation errors and apply scalafmt formatting
Copilot Nov 10, 2025
2c85249
Merge pull request #365 from chippr-robotics/copilot/add-verbose-debu…
realcodywburns Nov 10, 2025
b672684
Initial plan
Copilot Nov 10, 2025
a18ea4f
Add block sync troubleshooting guide based on log analysis
Copilot Nov 10, 2025
775f7a8
Compare ForkId with core-geth - configuration verified correct
Copilot Nov 10, 2025
ddc8095
Merge pull request #367 from chippr-robotics/copilot/troubleshoot-blo…
realcodywburns Nov 10, 2025
da4236f
Initial plan
Copilot Nov 10, 2025
db64b21
Add bootnode configuration file with optimized peer discovery settings
Copilot Nov 10, 2025
36c3f6a
Update operating-modes.md to reference new bootnode.conf file
Copilot Nov 10, 2025
4824af4
Merge pull request #371 from chippr-robotics/copilot/create-bootnode-…
realcodywburns Nov 10, 2025
c260ce1
Initial plan
Copilot Nov 10, 2025
f1fca2e
Add comprehensive sync process log analysis documentation
Copilot Nov 10, 2025
84d731d
Add fast-sync mode log analysis - confirms peer-side rejection issue
Copilot Nov 10, 2025
99c8ba2
Merge pull request #373 from chippr-robotics/copilot/analyze-sync-pro…
realcodywburns Nov 10, 2025
9ca8d1f
Initial plan
Copilot Nov 10, 2025
63243c6
Implement ForkId handling improvements for block-0 nodes
Copilot Nov 10, 2025
601e76d
Fix test compatibility and apply code formatting
Copilot Nov 10, 2025
06c0682
Address PR review feedback: use consistent config pattern and remove …
Copilot Nov 10, 2025
3fd4143
Merge pull request #375 from chippr-robotics/copilot/improve-forkid-h…
realcodywburns Nov 10, 2025
0957dda
Update and rename bootnode.conf to bootnode(DEL).conf
realcodywburns Nov 11, 2025
bc3a692
rm ADR-11
realcodywburns Nov 11, 2025
eb2cd65
Add scala.reflect.Selectable implementation to AuthHandshaker for Sca…
realcodywburns Nov 12, 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