A very experimental PLC implementation which uses BFT consensus for decentralization

Fix module name

gbl08ma.com f36f0997 ca00ae98

verified
+3 -3
abciapp/app.go
··· 12 12 "github.com/dgraph-io/badger/v4" 13 13 "github.com/palantir/stacktrace" 14 14 "github.com/samber/lo" 15 - "tangled.org/gbl08ma/didplcbft/badgeradapter" 16 - "tangled.org/gbl08ma/didplcbft/plc" 17 - "tangled.org/gbl08ma/didplcbft/store" 15 + "tangled.org/gbl08ma.com/didplcbft/badgeradapter" 16 + "tangled.org/gbl08ma.com/didplcbft/plc" 17 + "tangled.org/gbl08ma.com/didplcbft/store" 18 18 ) 19 19 20 20 type DIDPLCApplication struct {
+1 -1
abciapp/app_test.go
··· 8 8 "github.com/dgraph-io/badger/v4" 9 9 cbornode "github.com/ipfs/go-ipld-cbor" 10 10 "github.com/stretchr/testify/require" 11 - "tangled.org/gbl08ma/didplcbft/abciapp" 11 + "tangled.org/gbl08ma.com/didplcbft/abciapp" 12 12 ) 13 13 14 14 func txJSONToCBOR(t *testing.T, jsonBytes []byte) []byte {
+2 -2
abciapp/import.go
··· 18 18 "github.com/ipfs/go-cid" 19 19 cbornode "github.com/ipfs/go-ipld-cbor" 20 20 "github.com/palantir/stacktrace" 21 - "tangled.org/gbl08ma/didplcbft/plc" 22 - "tangled.org/gbl08ma/didplcbft/store" 21 + "tangled.org/gbl08ma.com/didplcbft/plc" 22 + "tangled.org/gbl08ma.com/didplcbft/store" 23 23 ) 24 24 25 25 type authoritativeOperationsCache struct {
+1 -1
abciapp/info.go
··· 10 10 abcitypes "github.com/cometbft/cometbft/abci/types" 11 11 "github.com/palantir/stacktrace" 12 12 "github.com/ucarion/urlpath" 13 - "tangled.org/gbl08ma/didplcbft/plc" 13 + "tangled.org/gbl08ma.com/didplcbft/plc" 14 14 ) 15 15 16 16 // Info implements [types.Application].
+1 -1
abciapp/tx.go
··· 8 8 abcitypes "github.com/cometbft/cometbft/abci/types" 9 9 cbornode "github.com/ipfs/go-ipld-cbor" 10 10 "github.com/palantir/stacktrace" 11 - "tangled.org/gbl08ma/didplcbft/plc" 11 + "tangled.org/gbl08ma.com/didplcbft/plc" 12 12 ) 13 13 14 14 type ArgumentType interface {
+1 -1
abciapp/tx_create_plc_op.go
··· 8 8 "github.com/did-method-plc/go-didplc" 9 9 cbornode "github.com/ipfs/go-ipld-cbor" 10 10 "github.com/palantir/stacktrace" 11 - "tangled.org/gbl08ma/didplcbft/plc" 11 + "tangled.org/gbl08ma.com/didplcbft/plc" 12 12 ) 13 13 14 14 var TransactionActionCreatePlcOp = registerTransactionAction[CreatePlcOpArguments]("CreatePlcOp", processCreatePlcOpTx)
+2 -2
abciapp/tx_import.go
··· 8 8 9 9 cbornode "github.com/ipfs/go-ipld-cbor" 10 10 "github.com/palantir/stacktrace" 11 - "tangled.org/gbl08ma/didplcbft/plc" 12 - "tangled.org/gbl08ma/didplcbft/store" 11 + "tangled.org/gbl08ma.com/didplcbft/plc" 12 + "tangled.org/gbl08ma.com/didplcbft/store" 13 13 ) 14 14 15 15 var TransactionActionSetAuthoritativePlc = registerTransactionAction[SetAuthoritativePlcArguments]("SetAuthoritativePlc", processSetAuthoritativePlcTx)
+2 -2
go.mod
··· 1 - module tangled.org/gbl08ma/didplcbft 1 + module tangled.org/gbl08ma.com/didplcbft 2 2 3 - go 1.25.4 3 + go 1.25.5 4 4 5 5 require ( 6 6 cosmossdk.io/core v0.12.1-0.20240725072823-6a2d039e1212
+2 -2
httpapi/server.go
··· 24 24 "github.com/rs/cors" 25 25 "github.com/samber/lo" 26 26 27 - "tangled.org/gbl08ma/didplcbft/abciapp" 28 - "tangled.org/gbl08ma/didplcbft/plc" 27 + "tangled.org/gbl08ma.com/didplcbft/abciapp" 28 + "tangled.org/gbl08ma.com/didplcbft/plc" 29 29 ) 30 30 31 31 // Server represents the HTTP server for the PLC directory.
+2 -2
httpapi/server_test.go
··· 12 12 13 13 "github.com/did-method-plc/go-didplc" 14 14 "github.com/stretchr/testify/require" 15 - "tangled.org/gbl08ma/didplcbft/plc" 16 - "tangled.org/gbl08ma/didplcbft/types" 15 + "tangled.org/gbl08ma.com/didplcbft/plc" 16 + "tangled.org/gbl08ma.com/didplcbft/types" 17 17 ) 18 18 19 19 // MockReadPLC is a mock implementation of the ReadPLC interface for testing.
+1 -1
importer/importer_test.go
··· 21 21 "github.com/puzpuzpuz/xsync/v4" 22 22 "github.com/samber/lo" 23 23 "github.com/stretchr/testify/require" 24 - "tangled.org/gbl08ma/didplcbft/abciapp" 24 + "tangled.org/gbl08ma.com/didplcbft/abciapp" 25 25 ) 26 26 27 27 func TestImportV2(t *testing.T) {
+2 -2
main.go
··· 15 15 "github.com/cometbft/cometbft/privval" 16 16 "github.com/cometbft/cometbft/proxy" 17 17 "github.com/samber/lo" 18 - "tangled.org/gbl08ma/didplcbft/abciapp" 19 - "tangled.org/gbl08ma/didplcbft/httpapi" 18 + "tangled.org/gbl08ma.com/didplcbft/abciapp" 19 + "tangled.org/gbl08ma.com/didplcbft/httpapi" 20 20 21 21 bftconfig "github.com/cometbft/cometbft/config" 22 22 cmtflags "github.com/cometbft/cometbft/libs/cli/flags"
+2 -2
plc/impl.go
··· 12 12 "github.com/palantir/stacktrace" 13 13 "github.com/samber/lo" 14 14 "github.com/samber/mo" 15 - "tangled.org/gbl08ma/didplcbft/store" 16 - "tangled.org/gbl08ma/didplcbft/types" 15 + "tangled.org/gbl08ma.com/didplcbft/store" 16 + "tangled.org/gbl08ma.com/didplcbft/types" 17 17 ) 18 18 19 19 type TreeProvider interface {
+1 -1
plc/operation_validator.go
··· 11 11 "github.com/did-method-plc/go-didplc" 12 12 "github.com/palantir/stacktrace" 13 13 "github.com/samber/mo" 14 - "tangled.org/gbl08ma/didplcbft/types" 14 + "tangled.org/gbl08ma.com/didplcbft/types" 15 15 ) 16 16 17 17 type AuditLogFetcher interface {
+1 -1
plc/plc.go
··· 7 7 8 8 "github.com/bluesky-social/indigo/atproto/syntax" 9 9 "github.com/did-method-plc/go-didplc" 10 - "tangled.org/gbl08ma/didplcbft/types" 10 + "tangled.org/gbl08ma.com/didplcbft/types" 11 11 ) 12 12 13 13 var ErrDIDNotFound = errors.New("DID not found")
+2 -2
plc/plc_test.go
··· 14 14 "github.com/did-method-plc/go-didplc" 15 15 "github.com/samber/lo" 16 16 "github.com/stretchr/testify/require" 17 - "tangled.org/gbl08ma/didplcbft/plc" 18 - "tangled.org/gbl08ma/didplcbft/types" 17 + "tangled.org/gbl08ma.com/didplcbft/plc" 18 + "tangled.org/gbl08ma.com/didplcbft/types" 19 19 ) 20 20 21 21 func TestPLC(t *testing.T) {
+2 -2
plc/testutil_test.go
··· 4 4 "github.com/cosmos/iavl" 5 5 dbm "github.com/cosmos/iavl/db" 6 6 "github.com/palantir/stacktrace" 7 - "tangled.org/gbl08ma/didplcbft/plc" 8 - "tangled.org/gbl08ma/didplcbft/store" 7 + "tangled.org/gbl08ma.com/didplcbft/plc" 8 + "tangled.org/gbl08ma.com/didplcbft/store" 9 9 ) 10 10 11 11 type testTreeProvider struct {
+1 -1
store/tree.go
··· 18 18 "github.com/polydawn/refmt/obj/atlas" 19 19 "github.com/samber/lo" 20 20 "github.com/samber/mo" 21 - "tangled.org/gbl08ma/didplcbft/types" 21 + "tangled.org/gbl08ma.com/didplcbft/types" 22 22 ) 23 23 24 24 var Tree PLCTreeStore = &TreeStore{}