refactor(node): migrate module path to dappco.re/go/core/p2p
All checks were successful
Security Scan / security (pull_request) Successful in 8s
Test / test (pull_request) Successful in 2m2s

Update go.mod module line from forge.lthn.ai/core/go-p2p to
dappco.re/go/core/p2p. Migrate core dependency paths: go-log to
dappco.re/go/core/log v0.1.0, go-io to dappco.re/go/core/io v0.2.0.
Update all .go import paths across 18 source files. Borg, Poindexter,
and Enchantrix dependencies remain on forge.lthn.ai as they have not
been migrated upstream.

Co-Authored-By: Virgil <virgil@lethean.io>
This commit is contained in:
Snider 2026-03-22 02:06:51 +00:00
parent 23994a66ac
commit 6fd3fe1cd2
20 changed files with 41 additions and 35 deletions

4
.gitignore vendored
View file

@ -1,2 +1,4 @@
.core/
.idea/ .idea/
.vscode/
*.log
.core/

9
go.mod
View file

@ -1,12 +1,12 @@
module forge.lthn.ai/core/go-p2p module dappco.re/go/core/p2p
go 1.26.0 go 1.26.0
require ( require (
dappco.re/go/core/io v0.2.0
dappco.re/go/core/log v0.1.0
forge.lthn.ai/Snider/Borg v0.3.1 forge.lthn.ai/Snider/Borg v0.3.1
forge.lthn.ai/Snider/Poindexter v0.0.3 forge.lthn.ai/Snider/Poindexter v0.0.3
forge.lthn.ai/core/go-io v0.1.7
forge.lthn.ai/core/go-log v0.0.4
github.com/adrg/xdg v0.5.3 github.com/adrg/xdg v0.5.3
github.com/google/uuid v1.6.0 github.com/google/uuid v1.6.0
github.com/gorilla/websocket v1.5.3 github.com/gorilla/websocket v1.5.3
@ -14,7 +14,8 @@ require (
) )
require ( require (
forge.lthn.ai/Snider/Enchantrix v0.0.5 // indirect forge.lthn.ai/Snider/Enchantrix v0.0.4 // indirect
forge.lthn.ai/core/go-log v0.0.4 // indirect
github.com/ProtonMail/go-crypto v1.4.0 // indirect github.com/ProtonMail/go-crypto v1.4.0 // indirect
github.com/cloudflare/circl v1.6.3 // indirect github.com/cloudflare/circl v1.6.3 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect

10
go.sum
View file

@ -1,11 +1,13 @@
dappco.re/go/core/io v0.2.0 h1:zuudgIiTsQQ5ipVt97saWdGLROovbEB/zdVyy9/l+I4=
dappco.re/go/core/io v0.2.0/go.mod h1:1QnQV6X9LNgFKfm8SkOtR9LLaj3bDcsOIeJOOyjbL5E=
dappco.re/go/core/log v0.1.0 h1:pa71Vq2TD2aoEUQWFKwNcaJ3GBY8HbaNGqtE688Unyc=
dappco.re/go/core/log v0.1.0/go.mod h1:Nkqb8gsXhZAO8VLpx7B8i1iAmohhzqA20b9Zr8VUcJs=
forge.lthn.ai/Snider/Borg v0.3.1 h1:gfC1ZTpLoZai07oOWJiVeQ8+qJYK8A795tgVGJHbVL8= forge.lthn.ai/Snider/Borg v0.3.1 h1:gfC1ZTpLoZai07oOWJiVeQ8+qJYK8A795tgVGJHbVL8=
forge.lthn.ai/Snider/Borg v0.3.1/go.mod h1:Z7DJD0yHXsxSyM7Mjl6/g4gH1NBsIz44Bf5AFlV76Wg= forge.lthn.ai/Snider/Borg v0.3.1/go.mod h1:Z7DJD0yHXsxSyM7Mjl6/g4gH1NBsIz44Bf5AFlV76Wg=
forge.lthn.ai/Snider/Enchantrix v0.0.5 h1:Yam0z+3AOvCUCHAMP68Ty8qHr2e4MMs7j2FjMM2JWc8= forge.lthn.ai/Snider/Enchantrix v0.0.4 h1:biwpix/bdedfyc0iVeK15awhhJKH6TEMYOTXzHXx5TI=
forge.lthn.ai/Snider/Enchantrix v0.0.5/go.mod h1:/YcjKMNpC4Ze/fz7zbTx3djN0CJmSM83YiR2KaMK6zQ= forge.lthn.ai/Snider/Enchantrix v0.0.4/go.mod h1:OGCwuVeZPq3OPe2h6TX/ZbgEjHU6B7owpIBeXQGbSe0=
forge.lthn.ai/Snider/Poindexter v0.0.3 h1:cx5wRhuLRKBM8riIZyNVAT2a8rwRhn1dodFBktocsVE= forge.lthn.ai/Snider/Poindexter v0.0.3 h1:cx5wRhuLRKBM8riIZyNVAT2a8rwRhn1dodFBktocsVE=
forge.lthn.ai/Snider/Poindexter v0.0.3/go.mod h1:ddzGia98k3HKkR0gl58IDzqz+MmgW2cQJOCNLfuWPpo= forge.lthn.ai/Snider/Poindexter v0.0.3/go.mod h1:ddzGia98k3HKkR0gl58IDzqz+MmgW2cQJOCNLfuWPpo=
forge.lthn.ai/core/go-io v0.1.7 h1:Tdb6sqh+zz1lsGJaNX9RFWM6MJ/RhSAyxfulLXrJsbk=
forge.lthn.ai/core/go-io v0.1.7/go.mod h1:8lRLFk4Dnp5cR/Cyzh9WclD5566TbpdRgwcH7UZLWn4=
forge.lthn.ai/core/go-log v0.0.4 h1:KTuCEPgFmuM8KJfnyQ8vPOU1Jg654W74h8IJvfQMfv0= forge.lthn.ai/core/go-log v0.0.4 h1:KTuCEPgFmuM8KJfnyQ8vPOU1Jg654W74h8IJvfQMfv0=
forge.lthn.ai/core/go-log v0.0.4/go.mod h1:r14MXKOD3LF/sI8XUJQhRk/SZHBE7jAFVuCfgkXoZPw= forge.lthn.ai/core/go-log v0.0.4/go.mod h1:r14MXKOD3LF/sI8XUJQhRk/SZHBE7jAFVuCfgkXoZPw=
github.com/ProtonMail/go-crypto v1.4.0 h1:Zq/pbM3F5DFgJiMouxEdSVY44MVoQNEKp5d5QxIQceQ= github.com/ProtonMail/go-crypto v1.4.0 h1:Zq/pbM3F5DFgJiMouxEdSVY44MVoQNEKp5d5QxIQceQ=

View file

@ -10,7 +10,7 @@ import (
"sync" "sync"
"time" "time"
coreerr "forge.lthn.ai/core/go-log" coreerr "dappco.re/go/core/log"
) )
// Level represents the severity of a log message. // Level represents the severity of a log message.

View file

@ -11,8 +11,8 @@ import (
"path/filepath" "path/filepath"
"strings" "strings"
coreio "forge.lthn.ai/core/go-io" coreio "dappco.re/go/core/io"
coreerr "forge.lthn.ai/core/go-log" coreerr "dappco.re/go/core/log"
"forge.lthn.ai/Snider/Borg/pkg/datanode" "forge.lthn.ai/Snider/Borg/pkg/datanode"
"forge.lthn.ai/Snider/Borg/pkg/tim" "forge.lthn.ai/Snider/Borg/pkg/tim"

View file

@ -6,9 +6,9 @@ import (
"sync" "sync"
"time" "time"
coreerr "forge.lthn.ai/core/go-log" coreerr "dappco.re/go/core/log"
"forge.lthn.ai/core/go-p2p/logging" "dappco.re/go/core/p2p/logging"
) )
// Controller manages remote peer operations from a controller node. // Controller manages remote peer operations from a controller node.

View file

@ -5,10 +5,10 @@ import (
"iter" "iter"
"sync" "sync"
coreerr "forge.lthn.ai/core/go-log" coreerr "dappco.re/go/core/log"
"forge.lthn.ai/core/go-p2p/logging" "dappco.re/go/core/p2p/logging"
"forge.lthn.ai/core/go-p2p/ueps" "dappco.re/go/core/p2p/ueps"
) )
// ThreatScoreThreshold is the maximum allowable threat score. Packets exceeding // ThreatScoreThreshold is the maximum allowable threat score. Packets exceeding

View file

@ -6,7 +6,7 @@ import (
"sync/atomic" "sync/atomic"
"testing" "testing"
"forge.lthn.ai/core/go-p2p/ueps" "dappco.re/go/core/p2p/ueps"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
) )

View file

@ -1,6 +1,6 @@
package node package node
import coreerr "forge.lthn.ai/core/go-log" import coreerr "dappco.re/go/core/log"
// Sentinel errors shared across the node package. // Sentinel errors shared across the node package.
var ( var (

View file

@ -12,8 +12,8 @@ import (
"sync" "sync"
"time" "time"
coreio "forge.lthn.ai/core/go-io" coreio "dappco.re/go/core/io"
coreerr "forge.lthn.ai/core/go-log" coreerr "dappco.re/go/core/log"
"forge.lthn.ai/Snider/Borg/pkg/stmf" "forge.lthn.ai/Snider/Borg/pkg/stmf"
"github.com/adrg/xdg" "github.com/adrg/xdg"

View file

@ -13,7 +13,7 @@ import (
"testing" "testing"
"time" "time"
"forge.lthn.ai/core/go-p2p/ueps" "dappco.re/go/core/p2p/ueps"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
) )

View file

@ -8,7 +8,7 @@ package levin
import ( import (
"encoding/binary" "encoding/binary"
coreerr "forge.lthn.ai/core/go-log" coreerr "dappco.re/go/core/log"
) )
// HeaderSize is the exact byte length of a serialised Levin header. // HeaderSize is the exact byte length of a serialised Levin header.

View file

@ -10,7 +10,7 @@ import (
"math" "math"
"slices" "slices"
coreerr "forge.lthn.ai/core/go-log" coreerr "dappco.re/go/core/log"
) )
// Portable storage signatures and version (9-byte header). // Portable storage signatures and version (9-byte header).

View file

@ -6,7 +6,7 @@ package levin
import ( import (
"encoding/binary" "encoding/binary"
coreerr "forge.lthn.ai/core/go-log" coreerr "dappco.re/go/core/log"
) )
// Size-mark bits occupying the two lowest bits of the first byte. // Size-mark bits occupying the two lowest bits of the first byte.

View file

@ -10,10 +10,11 @@ import (
"sync" "sync"
"time" "time"
coreio "dappco.re/go/core/io"
coreerr "dappco.re/go/core/log"
"dappco.re/go/core/p2p/logging"
poindexter "forge.lthn.ai/Snider/Poindexter" poindexter "forge.lthn.ai/Snider/Poindexter"
coreio "forge.lthn.ai/core/go-io"
coreerr "forge.lthn.ai/core/go-log"
"forge.lthn.ai/core/go-p2p/logging"
"github.com/adrg/xdg" "github.com/adrg/xdg"
) )

View file

@ -3,7 +3,7 @@ package node
import ( import (
"fmt" "fmt"
coreerr "forge.lthn.ai/core/go-log" coreerr "dappco.re/go/core/log"
) )
// ProtocolError represents an error from the remote peer. // ProtocolError represents an error from the remote peer.

View file

@ -15,10 +15,10 @@ import (
"sync/atomic" "sync/atomic"
"time" "time"
coreerr "forge.lthn.ai/core/go-log" coreerr "dappco.re/go/core/log"
"dappco.re/go/core/p2p/logging"
"forge.lthn.ai/Snider/Borg/pkg/smsg" "forge.lthn.ai/Snider/Borg/pkg/smsg"
"forge.lthn.ai/core/go-p2p/logging"
"github.com/gorilla/websocket" "github.com/gorilla/websocket"
) )

View file

@ -6,9 +6,9 @@ import (
"path/filepath" "path/filepath"
"time" "time"
coreerr "forge.lthn.ai/core/go-log" coreerr "dappco.re/go/core/log"
"forge.lthn.ai/core/go-p2p/logging" "dappco.re/go/core/p2p/logging"
"github.com/adrg/xdg" "github.com/adrg/xdg"
) )

View file

@ -7,7 +7,7 @@ import (
"encoding/binary" "encoding/binary"
"io" "io"
coreerr "forge.lthn.ai/core/go-log" coreerr "dappco.re/go/core/log"
) )
// TLV Types // TLV Types

View file

@ -8,7 +8,7 @@ import (
"encoding/binary" "encoding/binary"
"io" "io"
coreerr "forge.lthn.ai/core/go-log" coreerr "dappco.re/go/core/log"
) )
// ParsedPacket holds the verified data // ParsedPacket holds the verified data