Commit Graph
2483 Commits
Author SHA1 Message Date
zeekay ec232d9165 chore(deps): bump geth v1.20.1 + luxfi deps — stack unification v1.20.1 2026-07-15 11:17:04 -07:00
zeekayandClaude Opus 4.8 5d1a09a2e1 chore: migrate luxd HTTP routes /ext -> /v1
Drop the Avalanche-heritage /ext prefix; /v1 is the single canonical route
surface (one way, no backward compat). The node's baseURL is the source of
truth; clients, SDKs, CLI, indexer, maker, genesis, netrunner, and the
k8s/compose/gateway/explorer configs are updated to match.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-01 11:40:27 -07:00
zeekayandClaude Opus 4.8 cbb904daa7 fix(keys): route genkeys/testkeys through luxfi/kms mnemonic.Load (5-arg, cycle-free)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
v1.20.0
2026-06-30 16:01:43 -07:00
z a2fe9525d6 docs(brand): add hero banner 2026-06-28 20:38:05 -07:00
z 2e01db0d1f chore(brand): dynamic hero banner 2026-06-28 20:38:03 -07:00
Hanzo AI 8482722b23 deps: reconcile go.sum after module re-tag (brand-scrub drift); bump luxfi/kms v1.11.4 -> v1.11.7 v1.19.4 2026-06-24 19:05:02 -07:00
zeekay 341ea6d60e chore: restore upstream attribution + NOTICE (OSS compliance) 2026-06-21 02:13:45 -07:00
zeekay 0ca0555b91 deps: update to latest real-semver, drop local replaces, fix breaks 2026-06-11 09:38:45 -07:00
zeekay d6d8339df7 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 ec3401b70f 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 135e0662d4 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 WorringandClaude Opus 4.8 ad9329e14c style(netrunner): rename local luxAssetID -> utxoAssetID for naming consistency
Package-local identifier only; no exported field, json tag, or wire change.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-06 23:13:38 -07:00
Hanzo AI 4314d27353 go: 1.26.3 → 1.26.4 (security: crypto/x509, mime, net/textproto) 2026-06-06 22:09:45 -07:00
Hanzo AI 55d719a959 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 e4a31fce95 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 dd6fc3dcca 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 6bc6d6b4e4 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 2314b41338 WIP: session checkpoint 2026-06-05 (codec rip in flight) 2026-06-05 15:36:10 -07:00
Hanzo DevandGitHub cb43367042 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 DevandGitHub 2b9f89fe44 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 DevandGitHub 422bcd7661 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 DevandGitHub 29825fe278 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]andGitHub 1ac920a29f 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]andGitHub 4db17049a4 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]andGitHub ac57964733 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]andGitHub d8f8ce3ad6 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 DevandGitHub 7ea6676cbe 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 DevandGitHub 29be783ba0 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 DevandGitHub 4fbc0b627a 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 DevandGitHub 2f7caa3cb3 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]andGitHub 44cc427bb7 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]andGitHub 16d187d90c 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]andGitHub 6d87afbbb6 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]andGitHub 853f5ec69a 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 DevandGitHub a32796d46b 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 DevandGitHub 0e61f7ce43 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 DevandGitHub 5b93121c7f 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 50e9d342bb 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 159623b209 scrub Avalanche/Snowman naming residue: docstring + label rename (no wire changes) 2026-06-02 22:42:47 -07:00
dependabot[bot]andGitHub 19f94c4f4c 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]andGitHub 7fcab259c4 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 dc7e5abd5a merge: env/drop-lux-prefix 2026-06-01 16:35:39 -07:00
Hanzo AI f9f819be32 merge: chore/kill-subnet 2026-06-01 16:35:39 -07:00
Hanzo AI 2ac83f9cf1 merge: chore/kill-fuji 2026-06-01 16:35:39 -07:00
Hanzo AI d699cf0ebf 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 7f9bd3b5aa fix: drop duplicated luxfi/keys import (sed left 2 identical lines) 2026-05-31 21:31:09 -07:00
Hanzo AI 539e61be8f 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 ff12c69237 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 970cfa5075 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 DevandGitHub 15cfb5d540 refactor: XAssetID → UTXOAssetID (1-line consumer rename + replace directives) (#50) 2026-05-30 14:30:35 -07:00