A very experimental PLC implementation which uses BFT consensus for decentralization
19
fork

Configure Feed

Select the types of activity you want to include in your feed.

Fix module name

gbl08ma f36f0997 ca00ae98

+29 -29
+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{}