zeekay and Hanzo Dev
21f2c64a8f
fix(keys): route genkeys/testkeys through luxfi/kms mnemonic.Load (5-arg, cycle-free)
...
Co-authored-by: Hanzo Dev <dev@hanzo.ai >
2026-06-30 16:01:43 -07:00
z
ba63875318
docs(brand): add hero banner
2026-06-28 20:38:05 -07:00
z
c9615016d0
chore(brand): dynamic hero banner
2026-06-28 20:38:03 -07:00
Hanzo AI
910aaa98f0
deps: reconcile go.sum after module re-tag (brand-scrub drift); bump luxfi/kms v1.11.4 -> v1.11.7
2026-06-24 19:05:02 -07:00
zeekay
c01c4ca4f8
chore: restore upstream attribution + NOTICE (OSS compliance)
2026-06-21 02:13:45 -07:00
zeekay
5fa5e2bd21
deps: update to latest real-semver, drop local replaces, fix breaks
2026-06-11 09:38:45 -07:00
zeekay
9e41988020
ci: route to canonical native arcd labels [self-hosted, linux, <arch>]
...
Replaces non-canonical scale-set / org-prefixed labels with the
existing labels every arcd host registers with. Matches evo for
amd64 and spark for arm64. No new labels added.
2026-06-10 20:23:29 -07:00
Hanzo AI
cf1c214a0e
deps: bump Go to 1.26.4 across go.mod, Dockerfiles, GH Actions
...
Workspace-wide sync. luxfi/node already shipped on 1.26.4 in v1.30.6
(commit 121aca1fa9); this is the cross-repo catch-up.
2026-06-07 11:01:40 -07:00
Hanzo AI
82dc2a0094
deps: bump Go to 1.26.4 across go.mod, Dockerfiles, GH Actions
...
Workspace-wide sync. luxfi/node already shipped on 1.26.4 in v1.30.6
(commit 121aca1fa9); this is the cross-repo catch-up.
2026-06-07 10:47:15 -07:00
Antje Worring and Hanzo Dev
fc38410e31
style(netrunner): rename local luxAssetID -> utxoAssetID for naming consistency
...
Package-local identifier only; no exported field, json tag, or wire change.
Co-authored-by: Hanzo Dev <dev@hanzo.ai >
2026-06-06 23:13:38 -07:00
Hanzo AI
bfd07a4122
go: 1.26.3 → 1.26.4 (security: crypto/x509, mime, net/textproto)
2026-06-06 22:09:45 -07:00
Hanzo AI
e09243045c
netrunner: drop bootstrapIdentity from genkeys + testkeys
...
LoadMnemonic no longer takes *ServiceIdentity (luxfi/keys v1.2.0).
2026-06-06 21:04:49 -07:00
Hanzo AI
61d9c68d1a
deps: bump luxfi/vm v1.2.0, sampler v1.1.0, staking v1.5.0 (relicense)
...
Picks up the 2026-06-06 relicensing:
- luxfi/vm v1.2.0 → Lux Ecosystem License v1.2 (was Lux Research v1.0).
License-only retag of the extracted runtime; patent reservation
preserved for runtime optimization surfaces, royalty-free for
Descending Chains.
- luxfi/sampler v1.1.0 → BSD-3-Clause (was Lux Research v1.0).
License restored to match the luxfi/node provenance (originally
extracted from node/utils/sampler).
- luxfi/staking v1.5.0 → BSD-3-Clause (was Lux Research v1.0).
License restored to match the luxfi/node provenance.
No code changes in this commit — go.mod/go.sum only.
2026-06-06 19:02:30 -07:00
Hanzo AI
42f3727561
deps: bump k8s.io/client-go v0.35.1 → v0.36.1 to match api v0.36.1
...
api was already at v0.36.1 (which dropped autoscaling/v2beta1 +
scheduling/v1alpha1) but client-go@v0.35 .1's scheme/register.go still
imports those subpackages — bumping client-go to v0.36.1 picks up the
matching scheme/register.go that drops the removed alphas.
Closes the SKIP-BROKEN status from the Wave 2G codec rip sweep.
2026-06-06 12:41:00 -07:00
Hanzo AI
89da100f1e
netrunner/local: use sdk pwallet.Codec for proto/p tx parsing
...
proto/p Wave 2A (#101 ) rips github.com/luxfi/codec from p/txs — the
package-level txs.Codec singleton is gone. local/blockchain.go's
newWallet was using it to parse PChain wire bytes; switch to
sdk/wallet/chain/p.Codec (already imported as pwallet in the same
file), which is the canonical linearcodec-backed codec.Manager
constructed by the sdk's wallet/chain/p init().
This is a one-line cascade fix — no new helper needed because the SDK
already exposes the codec we'd construct here anyway.
go build ./... green.
The proto pin remains at v1.1.0; the workspace go.work consumes the
local proto/ which is on branch chore/proto-p-codec-rip with the new
API. This commit goes live once proto v1.2.0 + sdk v?.?.? are tagged.
2026-06-06 02:07:51 -07:00
Hanzo AI
16893aae2f
WIP: session checkpoint 2026-06-05 (codec rip in flight)
2026-06-05 15:36:10 -07:00
Hanzo Dev and GitHub
db38b1ce84
Merge pull request #56 from luxfi/dependabot/go_modules/github.com/luxfi/api-1.0.12
...
build(deps): bump github.com/luxfi/api from 1.0.11 to 1.0.12
2026-06-04 13:57:38 -07:00
Hanzo Dev and GitHub
8b7c28b68c
Merge pull request #57 from luxfi/dependabot/go_modules/github.com/luxfi/rpc-1.0.3
...
build(deps): bump github.com/luxfi/rpc from 1.0.2 to 1.0.3
2026-06-04 13:57:35 -07:00
Hanzo Dev and GitHub
a6c3689f56
Merge pull request #59 from luxfi/dependabot/go_modules/golang.org/x/mod-0.36.0
...
build(deps): bump golang.org/x/mod from 0.35.0 to 0.36.0
2026-06-04 13:57:31 -07:00
Hanzo Dev and GitHub
ffec2c3f7d
Merge pull request #60 from luxfi/dependabot/go_modules/github.com/luxfi/genesis-1.13.9
...
build(deps): bump github.com/luxfi/genesis from 1.12.15 to 1.13.9
2026-06-04 13:57:28 -07:00
dependabot[bot] and GitHub
036c3bc8a9
build(deps): bump github.com/luxfi/genesis from 1.12.15 to 1.13.9
...
Bumps [github.com/luxfi/genesis](https://github.com/luxfi/genesis ) from 1.12.15 to 1.13.9.
- [Release notes](https://github.com/luxfi/genesis/releases )
- [Changelog](https://github.com/luxfi/genesis/blob/main/CHANGELOG.md )
- [Commits](https://github.com/luxfi/genesis/compare/v1.12.15...v1.13.9 )
---
updated-dependencies:
- dependency-name: github.com/luxfi/genesis
dependency-version: 1.13.9
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-04 11:33:18 +00:00
dependabot[bot] and GitHub
6377682d29
build(deps): bump golang.org/x/mod from 0.35.0 to 0.36.0
...
Bumps [golang.org/x/mod](https://github.com/golang/mod ) from 0.35.0 to 0.36.0.
- [Commits](https://github.com/golang/mod/compare/v0.35.0...v0.36.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/mod
dependency-version: 0.36.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-04 11:33:13 +00:00
dependabot[bot] and GitHub
edb22f9913
build(deps): bump github.com/luxfi/rpc from 1.0.2 to 1.0.3
...
Bumps [github.com/luxfi/rpc](https://github.com/luxfi/rpc ) from 1.0.2 to 1.0.3.
- [Release notes](https://github.com/luxfi/rpc/releases )
- [Commits](https://github.com/luxfi/rpc/compare/v1.0.2...v1.0.3 )
---
updated-dependencies:
- dependency-name: github.com/luxfi/rpc
dependency-version: 1.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-04 11:33:02 +00:00
dependabot[bot] and GitHub
be0e61a74e
build(deps): bump github.com/luxfi/api from 1.0.11 to 1.0.12
...
Bumps [github.com/luxfi/api](https://github.com/luxfi/api ) from 1.0.11 to 1.0.12.
- [Release notes](https://github.com/luxfi/api/releases )
- [Commits](https://github.com/luxfi/api/compare/v1.0.11...v1.0.12 )
---
updated-dependencies:
- dependency-name: github.com/luxfi/api
dependency-version: 1.0.12
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-04 11:32:59 +00:00
Hanzo Dev and GitHub
8f41cfff88
Merge pull request #46 from luxfi/dependabot/go_modules/github.com/onsi/ginkgo/v2-2.29.0
...
build(deps): bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.29.0
2026-06-04 00:05:02 -07:00
Hanzo Dev and GitHub
c2f9e4bdee
Merge pull request #53 from luxfi/dependabot/go_modules/github.com/luxfi/vm-1.1.7
...
build(deps): bump github.com/luxfi/vm from 1.0.40 to 1.1.7
2026-06-04 00:04:15 -07:00
Hanzo Dev and GitHub
790f122746
Merge pull request #54 from luxfi/dependabot/go_modules/k8s.io/api-0.36.1
...
build(deps): bump k8s.io/api from 0.35.1 to 0.36.1
2026-06-04 00:04:12 -07:00
Hanzo Dev and GitHub
4ef1dec4e6
Merge pull request #55 from luxfi/dependabot/go_modules/github.com/luxfi/log-1.4.3
...
build(deps): bump github.com/luxfi/log from 1.4.1 to 1.4.3
2026-06-04 00:04:08 -07:00
dependabot[bot] and GitHub
c09368d4fc
build(deps): bump github.com/luxfi/log from 1.4.1 to 1.4.3
...
Bumps [github.com/luxfi/log](https://github.com/luxfi/log ) from 1.4.1 to 1.4.3.
- [Release notes](https://github.com/luxfi/log/releases )
- [Commits](https://github.com/luxfi/log/compare/v1.4.1...v1.4.3 )
---
updated-dependencies:
- dependency-name: github.com/luxfi/log
dependency-version: 1.4.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-04 00:06:39 +00:00
dependabot[bot] and GitHub
fe3ea17211
build(deps): bump k8s.io/api from 0.35.1 to 0.36.1
...
Bumps [k8s.io/api](https://github.com/kubernetes/api ) from 0.35.1 to 0.36.1.
- [Commits](https://github.com/kubernetes/api/compare/v0.35.1...v0.36.1 )
---
updated-dependencies:
- dependency-name: k8s.io/api
dependency-version: 0.36.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-04 00:06:34 +00:00
dependabot[bot] and GitHub
c2126dcf6d
build(deps): bump github.com/luxfi/vm from 1.0.40 to 1.1.7
...
Bumps [github.com/luxfi/vm](https://github.com/luxfi/vm ) from 1.0.40 to 1.1.7.
- [Release notes](https://github.com/luxfi/vm/releases )
- [Commits](https://github.com/luxfi/vm/compare/v1.0.40...v1.1.7 )
---
updated-dependencies:
- dependency-name: github.com/luxfi/vm
dependency-version: 1.1.7
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-04 00:06:28 +00:00
dependabot[bot] and GitHub
8d37f6cd57
build(deps): bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.29.0
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.28.1 to 2.29.0.
- [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.28.1...v2.29.0 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
dependency-version: 2.29.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-03 20:40:48 +00:00
Hanzo Dev and GitHub
285b616560
Merge pull request #47 from luxfi/dependabot/go_modules/github.com/onsi/gomega-1.41.0
...
build(deps): bump github.com/onsi/gomega from 1.39.1 to 1.41.0
2026-06-03 13:24:38 -07:00
Hanzo Dev and GitHub
a38a83ec67
Merge pull request #51 from luxfi/dependabot/go_modules/github.com/luxfi/p2p-1.21.0
...
build(deps): bump github.com/luxfi/p2p from 1.19.2 to 1.21.0
2026-06-03 13:22:20 -07:00
Hanzo Dev and GitHub
ff6d183200
Merge pull request #52 from luxfi/dependabot/go_modules/github.com/luxfi/metric-1.5.8
...
build(deps): bump github.com/luxfi/metric from 1.5.5 to 1.5.8
2026-06-03 13:22:16 -07:00
Hanzo AI
e19bbef8f9
rename: Etna → Quasar Edition in netrunner genesis + example
...
- genesis.json: cChainGenesis embedded JSON
"etnaTimestamp": 253399622400 → "quasarTimestamp": 253399622400
- examples/local/testnet/main.go: setEtnaTimestamp builder helper
"etnaTimestamp" config key → "quasarTimestamp"
Matches luxfi/upgrade + luxfi/genesis SoT renames.
Leaves .github/workflows/docker.yml runner-label WIP untouched.
2026-06-02 23:30:37 -07:00
Hanzo AI
3c208deb18
scrub Avalanche/Snowman naming residue: docstring + label rename (no wire changes)
2026-06-02 22:42:47 -07:00
dependabot[bot] and GitHub
3e23679401
build(deps): bump github.com/luxfi/metric from 1.5.5 to 1.5.8
...
Bumps [github.com/luxfi/metric](https://github.com/luxfi/metric ) from 1.5.5 to 1.5.8.
- [Release notes](https://github.com/luxfi/metric/releases )
- [Commits](https://github.com/luxfi/metric/compare/v1.5.5...v1.5.8 )
---
updated-dependencies:
- dependency-name: github.com/luxfi/metric
dependency-version: 1.5.8
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-02 09:36:51 +00:00
dependabot[bot] and GitHub
0f3388e247
build(deps): bump github.com/luxfi/p2p from 1.19.2 to 1.21.0
...
Bumps [github.com/luxfi/p2p](https://github.com/luxfi/p2p ) from 1.19.2 to 1.21.0.
- [Release notes](https://github.com/luxfi/p2p/releases )
- [Commits](https://github.com/luxfi/p2p/compare/v1.19.2...v1.21.0 )
---
updated-dependencies:
- dependency-name: github.com/luxfi/p2p
dependency-version: 1.21.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-02 09:35:04 +00:00
Hanzo AI
4ab0565071
merge: env/drop-lux-prefix
2026-06-01 16:35:39 -07:00
Hanzo AI
3b792dd60f
merge: chore/kill-subnet
2026-06-01 16:35:39 -07:00
Hanzo AI
bbfa35e14d
merge: chore/kill-fuji
2026-06-01 16:35:39 -07:00
Hanzo AI
9b8e6fc7de
genkeys/testkeys: thread *keys.ServiceIdentity into LoadMnemonic dial
...
The KMS consensus-auth gate now requires every secret-opcode envelope
to carry a signed identity. Derive a bootstrap ServiceIdentity from
KMS_BOOTSTRAP_MNEMONIC (or MNEMONIC) under the well-known servicePaths
"netrunner/genkeys" / "netrunner/testkeys" and thread it into the
LoadMnemonic call so the dial envelope is signed.
2026-06-01 16:15:47 -07:00
Hanzo AI
c8ed115875
fix: drop duplicated luxfi/keys import (sed left 2 identical lines)
2026-05-31 21:31:09 -07:00
Hanzo AI
c3b0144ae2
genkeys/testkeys: rehome ZAP mnemonic import to luxfi/keys (was luxfi/kms)
...
KMS = generic secret store; mnemonic semantics live in luxfi/keys.
Same signature, same behavior — import line only.
Deps: luxfi/keys v1.0.8→v1.0.9, luxfi/kms v1.9.12→v1.9.13. Build clean.
2026-05-31 21:30:44 -07:00
Hanzo AI
43ead226a9
scrub: subnet/l2 → chain (canonical vocabulary, forward-only)
...
Wire-format codec IDs unchanged. CLI aliases deleted; chain is the
command. No backwards-compat shims, no deprecation comments.
2026-05-31 15:09:15 -07:00
Hanzo AI
89888e6247
genkeys/testkeys: native-ZAP mnemonic via shared zapclient.LoadMnemonic
...
Switches both cmd/genkeys and cmd/testkeys from a bare MNEMONIC env-var
read to the canonical luxfi/kms zapclient.LoadMnemonic loader. Same path
luxd's keyutil (lux/node @ e1ecb6d) and lux/cli's ammcmd (lux/cli @ ad1e849b)
now use — every Lux-derived tool resolves mnemonics the same way.
Source order (handled inside the shared loader):
1. MNEMONIC env var local dev + CI test seam
2. KMS_ADDR + KMS_ENV + native ZAP fetch from Liquid KMS
KMS_MNEMONIC_PATH
Backwards-compatible: setting MNEMONIC env still works exactly as before
(short-circuits the KMS call). New capability: setting KMS_* envs lets
netrunner tools fetch from KMS in CI / cluster contexts where the
mnemonic should not be a plaintext env var.
Dep:
+ github.com/luxfi/kms v1.9.12 (carries zapclient.LoadMnemonic)
Build clean.
2026-05-31 14:32:19 -07:00
Hanzo Dev and GitHub
1970f6efe0
refactor: XAssetID → UTXOAssetID (1-line consumer rename + replace directives) ( #50 )
2026-05-30 14:30:35 -07:00
Hanzo Dev and GitHub
6367e919aa
chore: kill fuji — no Avalanche/Fuji terminology ( #49 )
...
Per canonical rule: Lux is its own thing, fuji isn't ours. Sweep
removes positive references to the Avalanche testnet name from
comments, function names, test fixtures, and example data. Where
defensive code rejects non-Lux HRPs (lux/genesis), the test input
swapped from 'P-fuji1...' to 'P-avax1...' so the rejection behavior
still proves out without naming fuji as a thing.
Build clean.
2026-05-29 23:33:24 -07:00
Hanzo AI
a7f6288a1a
chore: kill fuji — no Avalanche/Fuji terminology
...
Per canonical rule: Lux is its own thing, fuji isn't ours. Sweep
removes positive references to the Avalanche testnet name from
comments, function names, test fixtures, and example data. Where
defensive code rejects non-Lux HRPs (lux/genesis), the test input
swapped from 'P-fuji1...' to 'P-avax1...' so the rejection behavior
still proves out without naming fuji as a thing.
Build clean.
2026-05-29 23:29:19 -07:00