Zach Kelling
9cd711f46b
chore: update evm to v0.8.35 and node to v1.23.4 with empty block fix
2026-01-31 16:31:32 -08:00
Zach Kelling
0ea3b63752
fix: resolve all golangci-lint issues
...
- Fix gofmt formatting in 8 files
- Remove duplicate luxfi/config imports in local/ package
- Add error checking for os.Remove calls in local/snapshot.go
2026-01-28 10:30:11 -08:00
Zach Kelling
da792ce42c
fix: add CGO_ENABLED=0 to lint step in CI workflow
2026-01-28 10:21:23 -08:00
Zach Kelling
301fa41eb5
fix: update CI for golangci-lint v2 and CGO-free builds
...
- Update golangci-lint from v1.49 to v2.1.6 in lint.sh
- Add GOWORK=off to workflow env for workspace isolation
- Add CGO_ENABLED=0 to unit tests (avoids luxfi/accel C headers)
- Update GitHub Actions: checkout v4, setup-go v5, upload-artifact v4
- Update OS matrix: ubuntu-22.04, macos-14
- Run go mod tidy for updated checksums
2026-01-28 10:01:14 -08:00
z and GitHub
47f38d43c2
Merge pull request #21 from luxfi/dependabot/go_modules/github.com/btcsuite/btcd-0.25.0
...
build(deps): bump github.com/btcsuite/btcd from 0.24.2 to 0.25.0
2026-01-28 09:31:41 -08:00
z and GitHub
2fa3cf5262
Merge pull request #24 from luxfi/dependabot/go_modules/github.com/onsi/ginkgo/v2-2.27.5
...
build(deps): bump github.com/onsi/ginkgo/v2 from 2.27.3 to 2.27.5
2026-01-28 09:31:36 -08:00
z and GitHub
15d4ca6b23
Merge pull request #25 from luxfi/dependabot/go_modules/github.com/grpc-ecosystem/grpc-gateway/v2-2.27.5
...
build(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.27.4 to 2.27.5
2026-01-28 09:31:33 -08:00
z and GitHub
96236562f9
Merge pull request #26 from luxfi/dependabot/go_modules/github.com/luxfi/geth-1.16.75
...
build(deps): bump github.com/luxfi/geth from 1.16.73 to 1.16.75
2026-01-28 09:31:28 -08:00
dependabot[bot] and GitHub
34fae1921d
build(deps): bump github.com/luxfi/geth from 1.16.73 to 1.16.75
...
Bumps [github.com/luxfi/geth](https://github.com/luxfi/geth ) from 1.16.73 to 1.16.75.
- [Release notes](https://github.com/luxfi/geth/releases )
- [Commits](https://github.com/luxfi/geth/compare/v1.16.73...v1.16.75 )
---
updated-dependencies:
- dependency-name: github.com/luxfi/geth
dependency-version: 1.16.75
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-27 11:32:52 +00:00
dependabot[bot] and GitHub
28b1aa85b4
build(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2
...
Bumps [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway ) from 2.27.4 to 2.27.5.
- [Release notes](https://github.com/grpc-ecosystem/grpc-gateway/releases )
- [Commits](https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.27.4...v2.27.5 )
---
updated-dependencies:
- dependency-name: github.com/grpc-ecosystem/grpc-gateway/v2
dependency-version: 2.27.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-27 11:32:16 +00:00
dependabot[bot] and GitHub
2dea72e340
build(deps): bump github.com/onsi/ginkgo/v2 from 2.27.3 to 2.27.5
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.27.3 to 2.27.5.
- [Release notes](https://github.com/onsi/ginkgo/releases )
- [Changelog](https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/ginkgo/compare/v2.27.3...v2.27.5 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
dependency-version: 2.27.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-27 11:32:09 +00:00
Zach Kelling
c519512db7
Disable CGO for cross-compilation releases
...
CGO_ENABLED=0 uses pure Go fallbacks for lux/accel.
For native builds with CGO acceleration, build locally with CGO_ENABLED=1.
2026-01-26 17:25:57 -08:00
Zach Kelling
654e1fad30
Update dependencies (vm v1.0.30, node v1.23.3)
2026-01-26 12:31:54 -08:00
Zach Kelling
75cb620ba4
fix: use node/utils/compression instead of compress
...
Update import from github.com/luxfi/compress to
github.com/luxfi/node/utils/compression for type compatibility.
2026-01-26 09:47:36 -08:00
dependabot[bot] and GitHub
16dc4dce0a
build(deps): bump github.com/btcsuite/btcd from 0.24.2 to 0.25.0
...
Bumps [github.com/btcsuite/btcd](https://github.com/btcsuite/btcd ) from 0.24.2 to 0.25.0.
- [Release notes](https://github.com/btcsuite/btcd/releases )
- [Changelog](https://github.com/btcsuite/btcd/blob/master/CHANGES )
- [Commits](https://github.com/btcsuite/btcd/compare/v0.24.2...v0.25.0 )
---
updated-dependencies:
- dependency-name: github.com/btcsuite/btcd
dependency-version: 0.25.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-26 17:40:37 +00:00
Zach Kelling
080dc879c2
chore: update dependencies for GOWORK=off builds
...
Updated packages:
- node v1.23.1 → v1.23.2
- protocol v0.0.2 → v0.0.3
- consensus v1.22.62 → v1.22.63
- codec v1.1.3 → v1.1.4
- timer v1.0.1 → v1.0.2
- net v0.0.1 → v0.0.2
- constants v1.4.3 → v1.4.4
- genesis v1.6.0 → v1.6.1
- runtime v1.0.0 → v1.0.1
- utxo v0.2.3 → v0.2.4
2026-01-26 09:37:54 -08:00
Zach Kelling
fab2d8d999
chore: update go.mod dependencies
2026-01-21 20:10:10 -08:00
Zach Kelling
082a731a9a
chore: update all deps to latest (node v1.22.88, vm v1.0.20, database v1.17.39)
2026-01-20 00:17:19 -08:00
Zach Kelling
2157b410c6
Improve genesis loading and snapshot management
...
- Enhance genesis.go with LoadCanonicalGenesis for mainnet/testnet
- Add LoadGenesisForNetwork to load from external paths
- Improve snapshot.go with better incremental backup support
- Fix network ID handling in genesis_config.go (use constants.MainnetID not ChainID)
- Update API client interfaces for better type safety
- Fix server network handling for proper genesis selection
- Update dependencies to latest versions
2026-01-20 00:03:35 -08:00
Zach Kelling
160e25c144
fix build
2026-01-14 19:56:11 -08:00
Zach Kelling
deae88ca44
chore: update all deps to latest clean versions
2026-01-09 01:26:07 -08:00
Zach Kelling
907b6ccb12
refactor: update all imports from node/vms to vm/vms
2026-01-09 00:03:50 -08:00
Zach Kelling
cd6ad67723
refactor: update to external packages, remove node dependency
2026-01-08 23:51:55 -08:00
Zach Kelling
1013ead275
Update constants package
2026-01-08 20:38:49 -08:00
Zach Kelling
e53011719c
fix: rename TLS key files to luxtls.key/crt
...
- Rename staking.key -> luxtls.key in embedded configs
- Rename staking.crt -> luxtls.crt in embedded configs
- Update imports to github.com/luxfi/constants
2026-01-08 19:35:37 -08:00
Zach Kelling
409c101a15
chore: remove replace directive for genesis
...
Remove local replace directive for github.com/luxfi/genesis.
This package now uses proper tagged versions from GitHub instead of local paths.
This enables reproducible builds and clean CI/CD pipelines.
2026-01-06 15:36:55 -08:00
Zach Kelling
30605d3406
Add new flags, profile support, updated genesis
2026-01-06 11:52:14 -08:00
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
Zach Kelling
5d4bdf3368
build: CGO_ENABLED=1 default for C++/GPU backends
...
- CGO_ENABLED?=1 allows C++/GPU acceleration by default
- Allow CGO_ENABLED=0 override for pure Go builds
2026-01-03 06:55:59 -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
50ce2380fe
chore: add devnet config, improve network handling
...
- Add NewDevnetConfigFromMnemonic for devnet configuration
- Improve network server subnet handling
2025-12-30 07:18:45 -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
8d8f92606e
chore(deps): update node to v1.22.75
2025-12-29 17:15:50 -08:00
Zach Kelling
e002504d60
chore(deps): remove local replaces, update to latest packages
...
- Remove all local replace directives (genesis, sdk, keys, node)
- Update luxfi/node v1.22.72 -> v1.22.74
- Update luxfi/genesis v1.5.16 -> v1.5.17
- Update luxfi/keys v1.0.3 -> v1.0.5
- Update luxfi/geth v1.16.64 -> v1.16.66
- Update luxfi/log v1.1.26 -> v1.2.1
- Eliminates luxfi/constants dependency (replaced by luxfi/const v1.4.0)
2025-12-29 16:26:29 -08:00
Zach Kelling
6e8fb5d409
chore: update VERSION to 1.15.0 and fix build script
...
- Update VERSION file from 1.14.33 to 1.15.0
- Add Commit and BuildDate to ldflags in build script
- Version now shows: 1.15.0 (commit: xxx, built: timestamp)
2025-12-29 15:39:52 -08:00
Zach Kelling
94b4fccdfb
fix: complete variable shadowing fix in e2e tests
...
Fix remaining instances where log package was passed instead of logger:
- client.New(..., log) -> client.New(..., logger)
- VerifySubnetHasCorrectParticipants(log, ...) at lines 267, 353, 906
2025-12-29 15:31:45 -08:00
Zach Kelling
e74963cca4
refactor: clean up CLI and fix e2e tests
...
- Remove duplicate cmd files (start.go, multinet.go, engine.go)
that bypassed server/control architecture and contained AI slop
- Fix e2e_test.go variable shadowing (log -> logger)
- Fix metric.NewRegistry() package reference
- Remove unused prometheus import
- CLI now cleanly provides: server, control, ping commands
- Update dependencies to github.com/luxfi/const v1.4.0
2025-12-29 15:10:32 -08:00
Zach Kelling
a9be674900
chore: update to github.com/luxfi/const v1.4.0
...
Rename dependency from luxfi/constants to luxfi/const for brevity.
2025-12-29 14:09:07 -08:00
Zach Kelling
7a0bea43c9
deps: update node to v1.22.71, crypto to v1.17.27
...
- Update luxfi/node from v1.22.70 to v1.22.71
- Update luxfi/crypto from v1.17.26 to v1.17.27
2025-12-29 11:15:28 -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
ac91b3c853
docs: add LLM.md for AI assistant documentation
2025-12-24 18:10:52 -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
00a82bb8e2
Update example
2025-12-23 19:04:33 -08:00
Zach Kelling
fa4f6450a5
feat: add multi-network support for mainnet/testnet
...
- Add testnet example alongside mainnet example
- Update server/network.go to properly handle network IDs
- Fix genesis config loading for different network types
- Support concurrent mainnet (port 9630) and testnet (port 9640)
- Add multi-network architecture documentation
2025-12-23 17:15:00 -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
49dbc8f929
deps: upgrade node to v1.22.59, p2p to v1.5.0
...
Update dependencies to use the consolidated p2p package where
all p2p code is now in the external github.com/luxfi/p2p package
instead of the internal node/network/p2p.
2025-12-23 10:02:53 -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
03de0bc797
fix: add Windows support for filesystem sync operations
2025-12-22 07:56:54 -08:00
Zach Kelling
6030d8c010
fix: remove local replace directive
...
Removes accidental local replace directive for genesis
2025-12-22 07:16:44 -08:00
Zach Kelling
e68d3ca54a
deps: upgrade keys to v1.0.3, node to v1.22.45
...
- keys v1.0.3 and node v1.22.45 with NewCertAndKeyBytesFromKey
2025-12-22 07:14:08 -08:00