diff --git a/cmd/tool/visualize/visualize.go b/cmd/tool/visualize/visualize.go index b1dc8c4..2bf106d 100644 --- a/cmd/tool/visualize/visualize.go +++ b/cmd/tool/visualize/visualize.go @@ -6,9 +6,9 @@ import ( "os" "time" - "github.com/danl5/goelect/internal/config" - "github.com/danl5/goelect/internal/consensus" - "github.com/danl5/goelect/internal/model" + "github.com/danl5/goelect/pkg/config" + "github.com/danl5/goelect/pkg/consensus" + "github.com/danl5/goelect/pkg/model" ) var ( diff --git a/elect.go b/elect.go index 783906b..dc79890 100644 --- a/elect.go +++ b/elect.go @@ -4,11 +4,11 @@ import ( "context" "time" - "github.com/danl5/goelect/internal/config" - "github.com/danl5/goelect/internal/consensus" - "github.com/danl5/goelect/internal/log" - "github.com/danl5/goelect/internal/model" - "github.com/danl5/goelect/internal/rpc" + "github.com/danl5/goelect/pkg/config" + "github.com/danl5/goelect/pkg/consensus" + "github.com/danl5/goelect/pkg/log" + "github.com/danl5/goelect/pkg/model" + "github.com/danl5/goelect/pkg/rpc" ) const ( diff --git a/examples/onenode/node.go b/examples/onenode/node.go index 93dee0a..0f26cb8 100644 --- a/examples/onenode/node.go +++ b/examples/onenode/node.go @@ -9,7 +9,7 @@ import ( "time" "github.com/danl5/goelect" - "github.com/danl5/goelect/internal/model" + "github.com/danl5/goelect/pkg/model" ) var ( diff --git a/internal/common/message.go b/pkg/common/message.go similarity index 100% rename from internal/common/message.go rename to pkg/common/message.go diff --git a/internal/common/rpc_handler.go b/pkg/common/rpc_handler.go similarity index 92% rename from internal/common/rpc_handler.go rename to pkg/common/rpc_handler.go index d58aeca..a765d13 100644 --- a/internal/common/rpc_handler.go +++ b/pkg/common/rpc_handler.go @@ -1,7 +1,7 @@ package common import ( - "github.com/danl5/goelect/internal/model" + "github.com/danl5/goelect/pkg/model" ) type RpcHandler interface { diff --git a/internal/config/config.go b/pkg/config/config.go similarity index 100% rename from internal/config/config.go rename to pkg/config/config.go diff --git a/internal/consensus/consensus.go b/pkg/consensus/consensus.go similarity index 98% rename from internal/consensus/consensus.go rename to pkg/consensus/consensus.go index 80ab4b0..3d32358 100644 --- a/internal/consensus/consensus.go +++ b/pkg/consensus/consensus.go @@ -11,10 +11,10 @@ import ( "github.com/looplab/fsm" "golang.org/x/sync/errgroup" - "github.com/danl5/goelect/internal/config" - "github.com/danl5/goelect/internal/log" - "github.com/danl5/goelect/internal/model" - "github.com/danl5/goelect/internal/rpc" + "github.com/danl5/goelect/pkg/config" + "github.com/danl5/goelect/pkg/log" + "github.com/danl5/goelect/pkg/model" + "github.com/danl5/goelect/pkg/rpc" ) func NewConsensus(cfg *config.Config, logger log.Logger, node model.ElectNode) (*Consensus, error) { diff --git a/internal/consensus/consensus_rpc.go b/pkg/consensus/consensus_rpc.go similarity index 94% rename from internal/consensus/consensus_rpc.go rename to pkg/consensus/consensus_rpc.go index b89e4f7..b47e25b 100644 --- a/internal/consensus/consensus_rpc.go +++ b/pkg/consensus/consensus_rpc.go @@ -1,10 +1,10 @@ package consensus import ( - "github.com/danl5/goelect/internal/common" - "github.com/danl5/goelect/internal/config" - "github.com/danl5/goelect/internal/log" - "github.com/danl5/goelect/internal/model" + "github.com/danl5/goelect/pkg/common" + "github.com/danl5/goelect/pkg/config" + "github.com/danl5/goelect/pkg/log" + "github.com/danl5/goelect/pkg/model" ) func NewConsensusRpcHandler(cfg *config.Config, logger log.Logger, node model.ElectNode) (*RpcHandler, error) { diff --git a/internal/consensus/consensus_test.go b/pkg/consensus/consensus_test.go similarity index 97% rename from internal/consensus/consensus_test.go rename to pkg/consensus/consensus_test.go index a1948e7..519e50a 100644 --- a/internal/consensus/consensus_test.go +++ b/pkg/consensus/consensus_test.go @@ -6,9 +6,9 @@ import ( "github.com/stretchr/testify/assert" - "github.com/danl5/goelect/internal/common" - "github.com/danl5/goelect/internal/log" - "github.com/danl5/goelect/internal/model" + "github.com/danl5/goelect/pkg/common" + "github.com/danl5/goelect/pkg/log" + "github.com/danl5/goelect/pkg/model" ) func TestConsensus_HeartBeat(t *testing.T) { diff --git a/internal/log/log.go b/pkg/log/log.go similarity index 100% rename from internal/log/log.go rename to pkg/log/log.go diff --git a/internal/model/command.go b/pkg/model/command.go similarity index 100% rename from internal/model/command.go rename to pkg/model/command.go diff --git a/internal/model/event.go b/pkg/model/event.go similarity index 100% rename from internal/model/event.go rename to pkg/model/event.go diff --git a/internal/model/node.go b/pkg/model/node.go similarity index 100% rename from internal/model/node.go rename to pkg/model/node.go diff --git a/internal/model/state.go b/pkg/model/state.go similarity index 100% rename from internal/model/state.go rename to pkg/model/state.go diff --git a/internal/rpc/helper.go b/pkg/rpc/helper.go similarity index 98% rename from internal/rpc/helper.go rename to pkg/rpc/helper.go index 163b51b..6be0273 100644 --- a/internal/rpc/helper.go +++ b/pkg/rpc/helper.go @@ -8,7 +8,7 @@ import ( "github.com/silenceper/pool" - "github.com/danl5/goelect/internal/log" + "github.com/danl5/goelect/pkg/log" ) const (