Commit Graph
279 Commits
Author SHA1 Message Date
Zach Kelling 4e2a4e432e chore: remove local replace directives and update dependencies
- Update github.com/luxfi/keys v1.0.5 → v1.0.6
- Update github.com/luxfi/genesis v1.5.18 → v1.5.19
- Remove local replace directives for keys and genesis
- Use published package versions for reproducible builds
2026-01-03 07:05:17 -08:00
Fuma Nama ecefe97063 chore(deps): update to latest luxfi packages
- Remove local replace directive for genesis
- Update to latest published versions:
  - genesis v1.5.18
  - geth v1.16.67
  - crypto v1.17.32
  - ids v1.2.6
  - database v1.2.18
  - p2p v1.18.3
  - consensus v1.22.47
2025-12-31 18:01:12 -08:00
Zach Kelling 8252ac5a40 chore: migrate to stdlib maps, remove unused imports
- Replace golang.org/x/exp/maps with stdlib maps (Go 1.21+)
- Remove unused slices imports from network/config.go and local/genesis_config.go
2025-12-29 20:30:26 -08:00
Zach Kelling cd0dd2fccc fix: correct network ID usage and remove HID conflicts
- Remove ledger-lux-go transitive dependency
- Fix Network ID vs Chain ID confusion in genesis_config.go
- Use constants.MainnetID/TestnetID instead of configs.ChainID
- Fix port base calculation for multi-network mode
- Add snapshot server functionality
- Update protobuf definitions with new RPC methods
- Add mnemonic test coverage
2025-12-29 10:07:43 -08:00
Zach Kelling 37c9881d7a feat: improve blockchain deployment and network handling
- Fix chain validator addition for testnet/mainnet networks
- Add better error handling for CreateChains
- Improve network state tracking for multi-network support
- Fix server shutdown to properly clean up network resources
2025-12-24 12:54:59 -08:00
Zach Kelling a6f652d094 deps: upgrade to warp v1.18.0
Upgrade warp to v1.18.0 which consolidates warp-specific types
from lp118 into the warp package directly.

RIP lp118 🪦
2025-12-23 10:32:48 -08:00
Zach Kelling ec09524375 refactor: migrate from zap to luxfi/log, remove local replace directives
- Replace all direct go.uber.org/zap imports with github.com/luxfi/log
- Rename log variables to logger throughout codebase to avoid shadowing
  the log package when using package-level functions like log.String, log.Err
- Remove local replace directives from go.mod (genesis, config)
- Bump version to 1.6.1
2025-12-22 12:39:05 -08:00
Zach Kelling 8d816a38ad refactor: remove all SubnetEVM references
- Rename --subnet-evm-path flag to --evm-path
- Rename subnetEvmPath variable to evmPath
- Rename subnet-evm-genesis.json to evm-genesis.json
- Change VmName from "subnetevm" to "evm"
- Update all test configurations
2025-12-21 11:12:41 -08:00
Zach Kelling bbcf714b88 feat: enhance L2 chain support and server improvements
- Add enhanced key management in local/keys.go
- Improve genesis config handling
- Update L2 chains example
- Enhance server capabilities
- Clean up control commands
2025-12-21 01:45:23 -08:00
Zach Kelling 2f9accfb10 Refactor subnet→chain terminology and update genesis to v1.5.6
Major changes:
- Rename SubnetSpec → ChainSpec/ParticipantSpec throughout codebase
- Rename BlockchainSpec → ChainSpec for full chain definitions
- Update all protobuf definitions with new naming
- Fix duplicate variable declarations from sed replacements
- Update copyright headers to BSD-3-Clause with SPDX identifiers
- Update github.com/luxfi/genesis to v1.5.6 (BLS signer keys)

The genesis v1.5.6 update adds:
- Initial stakers with BLS publicKey and proofOfPossession
- Initial allocations for local network testing
- Fixes "failed to load database state: not found" error

Build fixes:
- Fix api/mocks/client.go CChainAPI return type
- Fix local/node_test.go with build tag for integration tests
- Fix parameter name collisions (chainConfigs → pChainConfigs)
2025-12-19 07:11:06 -08:00
Zach Kelling a3432cec0b Fix build, bump deps 2025-12-13 10:53:55 +00:00
Zach Kelling e9ad6d53b7 feat: Improve genesis config and graceful shutdown handling
- Add treasury and ewoq allocations to mainnet genesis
- Use proper treasury address for reward and stake allocations
- Add ewoq allocation with immediately available P-chain funds
- Improve graceful shutdown exit code handling (accept 0, -1, 2, 130, 143)
- Update dependencies: node v1.21.5, genesis v1.2.5, evm v0.8.1
- Remove local replace directive for genesis
2025-12-09 07:15:36 +00:00
Zach Kelling 094c0290fe Update node to v1.21.3 with migrate package support 2025-12-04 23:51:15 +00:00
Zach Kelling bde9ea239c fix: Update netrunner for latest luxfi package APIs
- Fix genesis cChainGenesis parsing to handle both string and map formats
- Update tmpnet API usage for ReadNetwork, Start signatures
- Update import paths for renamed packages
- Fix type assertions and field access patterns
2025-11-28 22:20:44 +00:00
Zach Kelling be85c151b0 fix: update imports and API calls for compatibility
- Migrated from Subnet to Net terminology
- Fixed logging imports to use luxfi/log
- Updated metric and set package imports
- Added replace directives for local packages
- All binaries building successfully
2025-09-19 05:37:42 +00:00
Zach Kelling 2d0cc8a541 chore: Clean up build files and fix interfaces 2025-08-18 19:57:51 +00:00
Zach Kelling a7fe664664 Update dependencies to use latest tagged versions 2025-08-16 07:43:26 +00:00
Zach Kelling c114aaad5b chore: update dependencies to use tagged versions, remove local replace directives 2025-07-20 06:46:41 +00:00
Hanzo Dev 1dacb0d461 Updte for latest geth 2025-07-17 16:29:44 -05:00
Hanzo Dev 478d51ffee Update copyright headers to Lux Industries Inc 2025 2025-07-03 23:09:31 -04:00
Zach Kelling ef1adb0022 Rollback to 1.6.0 2024-01-02 20:55:14 +01:00
sukantoraymond d95161070f refactor restartNodes 2023-06-01 17:25:25 -04:00
sukantoraymond 87e987f158 address PR comments 2023-05-30 17:49:03 -04:00
sukantoraymondandGitHub d18fc0c992 Merge branch 'addPermissionlessValidators' into removeValidatorsNew
Signed-off-by: sukantoraymond <rsukanto@umich.edu>
2023-05-30 17:37:02 -04:00
sukantoraymond 6f8a10d582 update pr comments 2023-05-30 15:26:50 -04:00
sukantoraymond ddd10d757d fix lint 2023-05-25 18:44:58 -04:00
sukantoraymond c0d51f9729 implement remove subnet validator 2023-05-25 17:19:49 -04:00
sukantoraymond fdfee03b69 use node name as argument 2023-05-24 17:42:45 -04:00
sukantoraymond 33ab3f8aa3 add e2e test 2023-05-23 18:07:44 -04:00
sukantoraymond df01b4fff4 add asset id to transform output 2023-05-23 17:46:49 -04:00
sukantoraymond 149216b09c add permissionless validators 2023-05-22 17:56:39 -04:00
fm 562bcda161 nit 2023-05-03 16:25:25 -03:00
sukantoraymond a80b3e38af address pr comments 2023-05-03 13:53:09 -04:00
Felipe Madero 5679c9fc1c fix e2e 2023-05-03 10:29:07 -03:00
Felipe Madero 40e44c06be Merge branch 'main' into elastic-nofiles 2023-05-03 10:14:09 -03:00
sukantoraymond 4067417ab1 address PR comments 2023-05-02 16:46:51 -04:00
sukantoraymond f23a9aaa69 address PR comments 2023-05-02 16:45:21 -04:00
sukantoraymondandGitHub 94cfd527b7 Merge branch 'main' into elastic-nofiles
Signed-off-by: sukantoraymond <rsukanto@umich.edu>
2023-05-02 16:22:06 -04:00
felipemaderoandGitHub 314f92ed0d Merge branch 'main' into change-subnet-clusterinfo 2023-05-02 16:59:34 -03:00
fm 8636948b4b Merge branch 'main' into change-subnet-clusterinfo 2023-05-02 15:48:21 -03:00
sukantoraymondandGitHub b60d442601 Merge branch 'main' into elasticsubnets 2023-05-01 13:10:52 -04:00
fm 2eaf928982 lint 2023-04-27 14:34:51 -03:00
Felipe Madero 75bd3f498c make e2e to work 2023-04-27 12:17:05 -03:00
Felipe Madero 15cea8fdb9 accept either path or file contents for genesis, chain conf, subnet
conf, network upgrade
2023-04-27 12:00:01 -03:00
Felipe Madero a0375937f9 generate prometheus config 2023-04-25 10:46:16 -03:00
Felipe Madero 8540028173 merge logs into one dir 2023-04-21 12:00:09 -03:00
Felipe Madero ead0763e6a increase wait timeout 2023-04-18 09:37:00 -03:00
sukantoraymond 90b90227fc fix e2e 2023-04-14 16:00:46 -04:00
sukantoraymond cf3121081e fix lint 2023-04-13 23:23:04 -04:00
sukantoraymond f62f190176 remove participants 2023-04-13 23:12:14 -04:00