34 Commits
Author SHA1 Message Date
zeekayandHanzo Dev adf4508709 Go 1.27.1, and the code it can say more simply
Modules declare go 1.27.1 and the build images follow. go fix applied the
modernizers: any, WaitGroup.Go, range over int, and a promoted-field key in
a struct literal. omitzero is not applied, since it changes what the JSON
says.

Co-authored-by: Hanzo Dev <[email protected]>
2026-09-16 19:46:08 -07:00
zeekayandHanzo Dev c42c0bec03 Depend on the renamed utility package
github.com/luxfi/utils is now github.com/luxfi/util. Import paths and the
module requirement follow the rename; the old module stays as an indirect
requirement that published dependencies still pull in.

Co-authored-by: Hanzo Dev <[email protected]>
2026-09-06 04:17:51 -07:00
zeekayandHanzo Dev 3b33d84247 the corporate name is Lux Industries Inc
Lux Partners Limited is not the entity behind this work. Every place the
old name stood — copyright lines, site footers, brand config, legal and
compliance text — now names the company that actually holds it.

lux.fund is the exception and is not renamed to match: that site belongs
to Lux Assets Management LLC, a different company, and it says so.

Two kinds of line were left for a person rather than rewritten. A dated
news item recording that Lux Partners Limited was established in the Isle
of Man is a historical fact, and renaming it would falsify the record. And
a sentence asserting that the company is domiciled in the Isle of Man is a
claim about a jurisdiction, not a name — an Inc or an LLC is not an Isle
of Man company, so swapping the name there would assert something untrue.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-28 12:58:51 -07:00
zeekay ed85952296 deps: take consensus v1.36.63
v1.36.2 no longer hashes to what go.sum records, so a clean build cannot
verify it. Move to a current version rather than rewrite the recorded hash.
Build and full tests pass.
2026-08-21 00:19:33 -07:00
zeekay 08272c47ff ci: build and test on the git-runner fleet 2026-08-21 00:11:44 -07:00
zeekay 9502dbf6e9 fix: invoke the LRU eviction callback
NewLRUCacheWithOnEvict accepted an onEvict func and discarded it: the struct
held no such field and Put never called it, so every caller passing a callback
got silence. Store it and call it on capacity eviction. The root package had no
tests; these cover the callback, LRU recency, and the nil-callback path.
2026-08-21 00:11:43 -07:00
zeekayandHanzo Dev 4d3a49e74b deps: drop go.sum lines that disagree with the checksum log
These hashes were recorded from direct VCS fetches made while GOPRIVATE covered
github.com/luxfi/*, which switches off the module proxy and checksum
verification together. Tags moved afterwards, so what was written down no longer
matches what sum.golang.org holds, and the build refuses to verify.

proxy.golang.org still serves the originally-published bytes and those verify
against the log, so dropping only the disagreeing lines and re-tidying restores
the build with no version change. Lines that agree were left alone — this is not
a regenerated go.sum.

The mismatch followed the machine, not the repository: the same commit built
wherever the cache was clean. Any machine or CI runner that fetched luxfi
modules under the old GOPRIVATE holds the same poisoned entries.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-28 02:13:38 -07:00
zeekay 252b6a3301 fix(deps): repair the module graph + patch the AWS EventStream DoS
`go build ./...` failed with "missing go.sum entry for module providing
package" — the go.mod was out of sync with the imports, so individual `go get`s
just walk further down the chain; tidy is the fix.

Also patches a panic-driven denial of service in the AWS SDK for Go v2
EventStream decoder, at the minimum patched versions:

    aws/protocol/eventstream  -> v1.7.8
    service/s3                -> v1.97.3

Verified: go build ./... goes from exit 1 to exit 0; go test ./... 11 ok, 0 fail.
2026-07-26 05:39:27 -07:00
zeekay ddc88e826b 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:
[email protected], [email protected], [email protected], [email protected], [email protected].

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:42:48 -07:00
zeekay 4f04cda9a1 chore(deps): bump geth v1.20.1 + luxfi deps — stack unification 2026-07-15 11:12:37 -07:00
zeekayandHanzo Dev c6bfb0bb9a fix(deps): repair vanished pins / go.sum drift ( pq@latest age@latest) + build green
Co-authored-by: Hanzo Dev <[email protected]>
2026-06-30 14:02:33 -07:00
zeekay 7746e40184 Merge branch 'bump/luxdb-v1.19.3' 2026-06-30 14:02:08 -07:00
zeekayandGitHub 483ea10b0a chore: bump luxfi/database v1.19.3 (#2)
Co-authored-by: zeekay <[email protected]>
2026-06-25 15:24:40 -07:00
zeekay 4d100eac50 chore: bump luxfi/database v1.19.3 2026-06-25 13:00:58 -07:00
zeekay 6c55f307ee deps: update to latest real-semver, drop local replaces, fix breaks 2026-06-11 09:06:15 -07:00
zeekay 18f22bf09f go: 1.26.3 → 1.26.4 (security: crypto/x509, mime, net/textproto) 2026-06-06 22:04:58 -07:00
zeekay b648ad04d0 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:01:33 -07:00
zeekay 7695998df5 deps: bump p2p/node/sdk/vm to current floors (Wave 2G-Cascade)
Drops codec/jsonrpc transitive (p2p v1.19.2 -> v1.21.1).
2026-06-06 06:17:31 -07:00
zeekay 8edb79cb65 chore(deps): go get -u ./...
Updated dependencies to latest minor versions via go get -u + go mod tidy.
2026-06-02 11:13:29 -07:00
zeekayandGitHub f8da8886bc docs: add LICENSING.md pointer to canonical IP/licensing strategy (#1) 2026-05-15 17:32:12 -07:00
zeekay d550e42d3e deps: luxfi/crypto v1.19.0 2026-05-13 11:59:45 -07:00
zeekay 9d4fc84cc7 go.mod: bump go directive to 1.26.3 (security advisory) 2026-05-12 21:28:57 -07:00
zeekay 2ff7d13574 deps: update go.mod/go.sum 2026-04-19 17:04:19 -07:00
zeekay c9678f83af chore: symlink AGENTS.md and CLAUDE.md to LLM.md
Canonical project context lives in LLM.md. Symlinks ensure
agentic coding tools (agent, Cursor, etc.) find context
automatically regardless of which filename they look for.
2026-04-01 14:08:26 -07:00
zeekay ac1dda0c12 chore: bump Go 1.26.0 → 1.26.1
Fixes 5 stdlib CVEs (html/template, os, net/url, crypto/x509 x2).
2026-03-12 01:08:08 -07:00
zeekay 29de53ef12 docs: add LLM.md project guide 2026-03-11 10:34:54 -07:00
zeekay dc2a7dfcfa chore: update Go module dependencies 2026-03-03 22:36:14 -08:00
zeekay 311bcdfa3f chore: add BSD-3-Clause LICENSE 2026-02-14 05:26:19 -08:00
zeekay b96ea6affe chore: sync dependencies and format code 2026-02-04 15:43:21 -08:00
zeekay abc4038885 feat: add tree container 2026-01-10 00:46:55 -08:00
zeekay 5ff86f515b feat: move heap/linked/maybe/pool into container 2026-01-09 20:45:54 -08:00
zeekay d4cc76bbbc feat: add data structures from utils (iterator, buffer, sampler, etc) 2026-01-09 15:21:03 -08:00
zeekay 1b5dc76556 add container package 2026-01-07 20:00:49 -08:00
zeekay 7f4ebae6bc init container 2026-01-07 19:58:36 -08:00