2486 Commits
Author SHA1 Message Date
zeekay 5ee5eccbcc chore: sync working tree
Commits 3 outstanding change(s) that were sitting uncommitted.
No build artifacts and no secrets in the changeset (both checked).
2026-07-26 10:14:09 -07:00
zeekay 0dd2d97a3a fix(deps): correct moved-tag hashes for luxfi modules in go.sum
Several luxfi versions carry TWO different contents across this workspace,
because published tags were moved instead of a new patch being cut:
age@v1.5.0, pq@v1.0.3, threshold@v1.9.4, zap@v0.6.0, zap@v0.8.1.

Adjudicated before editing, since "checksum mismatch / SECURITY ERROR" is also
what a real supply-chain attack looks like. It is not one here: sum.golang.org
holds the OLD hash while proxy.golang.org and a direct fetch BOTH serve the same
NEW bytes. Two independent transports agreeing means nothing is rewriting
content in flight — the tag moved at source. The sumdb entry is a fossil:
GOPRIVATE covers github.com/luxfi/* with GOSUMDB=off, so our own modules never
consult the checksum DB and a moved tag splits consumers silently.

The old bytes are served by nothing now, so a stale pin can never build.
Corrected to the only content that exists, in BOTH line forms (h1: and
/go.mod h1:) — Go reports these one at a time, so a partial fix just relocates
the error.

Deliberately no `go mod tidy`: this changes no selected version, only the
recorded hash of versions already chosen.

Verified: `go list -m all` resolves with no checksum error.

The durable fix is upstream: never move a published tag, cut x.y.z+1 instead.
2026-07-26 02:50:17 -07:00
zeekay 08842f3621 chore(deps): bump geth v1.20.1 + luxfi deps — stack unification 2026-07-26 02:50:17 -07:00
hanzo-dev efe77b2ee1 ci: run linux jobs on lux-build-amd64 ARC scale set (no GitHub-hosted builders) 2026-07-11 00:14:58 -07:00
zeekayandHanzo Dev 26e21d0a8e 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: Hanzo Dev <dev@hanzo.ai>
2026-07-01 11:40:27 -07:00
zeekayandHanzo 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 WorringandHanzo 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 DevandGitHub 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 DevandGitHub 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 DevandGitHub 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 DevandGitHub 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]andGitHub 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]andGitHub 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]andGitHub 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]andGitHub 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 DevandGitHub 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 DevandGitHub 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 DevandGitHub 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 DevandGitHub 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]andGitHub 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]andGitHub 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]andGitHub 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]andGitHub 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 DevandGitHub 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 DevandGitHub 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 DevandGitHub 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]andGitHub 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]andGitHub 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