Skip to content

Commit

Permalink
ARCO-209: fix linter errors
Browse files Browse the repository at this point in the history
  • Loading branch information
pawellewandowski98 committed Oct 28, 2024
1 parent 9432ff1 commit 2e1ceb0
Show file tree
Hide file tree
Showing 38 changed files with 116 additions and 114 deletions.
2 changes: 1 addition & 1 deletion .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -331,7 +331,7 @@ issues:
max-same-issues: 50

exclude:
- "don't use an underscore in package name"
- "don't use an underscore in package name" # exclude check from revive linter

# exclude-rules:
# - source: "(noinspection|TODO)"
Expand Down
4 changes: 4 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@ lint:
golangci-lint run -v ./...
staticcheck ./...

.PHONY: lint_fix
lint_fix:
golangci-lint run -v ./... --fix

.PHONY: gen_go
gen_go:
go generate ./...
Expand Down
16 changes: 8 additions & 8 deletions cmd/arc/services/blocktx.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,6 @@ package cmd

import (
"fmt"
natscore "github.com/bitcoin-sv/arc/internal/message_queue/nats/client/nats_core"
natsjetstream "github.com/bitcoin-sv/arc/internal/message_queue/nats/client/nats_jetstream"
natsconnection "github.com/bitcoin-sv/arc/internal/message_queue/nats/nats_connection"
"log/slog"
"net"
"time"
Expand All @@ -13,6 +10,9 @@ import (
"github.com/bitcoin-sv/arc/internal/blocktx"
"github.com/bitcoin-sv/arc/internal/blocktx/store"
"github.com/bitcoin-sv/arc/internal/blocktx/store/postgresql"
"github.com/bitcoin-sv/arc/internal/message_queue/nats/client/nats_core"
"github.com/bitcoin-sv/arc/internal/message_queue/nats/client/nats_jetstream"
"github.com/bitcoin-sv/arc/internal/message_queue/nats/nats_connection"
"github.com/bitcoin-sv/arc/internal/version"
"github.com/libsv/go-p2p"
"google.golang.org/grpc"
Expand Down Expand Up @@ -44,26 +44,26 @@ func StartBlockTx(logger *slog.Logger, arcConfig *config.ArcConfig) (func(), err
requestTxChannel := make(chan []byte, chanBufferSize)

var mqClient blocktx.MessageQueueClient
natsConnection, err := natsconnection.New(arcConfig.MessageQueue.URL, logger)
natsConnection, err := nats_connection.New(arcConfig.MessageQueue.URL, logger)
if err != nil {
return nil, fmt.Errorf("failed to establish connection to message queue at URL %s: %v", arcConfig.MessageQueue.URL, err)
}

if arcConfig.MessageQueue.Streaming.Enabled {
opts := []natsjetstream.Option{natsjetstream.WithSubscribedTopics(blocktx.RegisterTxTopic, blocktx.RequestTxTopic)}
opts := []nats_jetstream.Option{nats_jetstream.WithSubscribedTopics(blocktx.RegisterTxTopic, blocktx.RequestTxTopic)}
if arcConfig.MessageQueue.Streaming.FileStorage {
opts = append(opts, natsjetstream.WithFileStorage())
opts = append(opts, nats_jetstream.WithFileStorage())
}

mqClient, err = natsjetstream.New(natsConnection, logger,
mqClient, err = nats_jetstream.New(natsConnection, logger,
[]string{blocktx.MinedTxsTopic, blocktx.RegisterTxTopic, blocktx.RequestTxTopic},
opts...,
)
if err != nil {
return nil, fmt.Errorf("failed to create nats client: %v", err)
}
} else {
mqClient = natscore.New(natsConnection, natscore.WithLogger(logger))
mqClient = nats_core.New(natsConnection, nats_core.WithLogger(logger))
}

processorOpts := []func(handler *blocktx.Processor){
Expand Down
6 changes: 3 additions & 3 deletions cmd/arc/services/k8s_watcher.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ package cmd

import (
"fmt"
k8swatcher "github.com/bitcoin-sv/arc/internal/k8s_watcher"
"log/slog"

"github.com/bitcoin-sv/arc/config"
"github.com/bitcoin-sv/arc/internal/blocktx/blocktx_api"
"github.com/bitcoin-sv/arc/internal/k8s_watcher"
"github.com/bitcoin-sv/arc/internal/k8s_watcher/k8s_client"
"github.com/bitcoin-sv/arc/internal/metamorph/metamorph_api"
"github.com/bitcoin-sv/arc/pkg/blocktx"
Expand All @@ -23,7 +23,7 @@ func StartK8sWatcher(logger *slog.Logger, arcConfig *config.ArcConfig) (func(),

metamorphClient := metamorph.NewClient(metamorph_api.NewMetaMorphAPIClient(mtmConn))

k8sClient, err := k8sclient.New()
k8sClient, err := k8s_client.New()
if err != nil {
return nil, fmt.Errorf("failed to get k8s-client: %v", err)
}
Expand All @@ -35,7 +35,7 @@ func StartK8sWatcher(logger *slog.Logger, arcConfig *config.ArcConfig) (func(),

blocktxClient := blocktx.NewClient(blocktx_api.NewBlockTxAPIClient(blocktxConn))

k8sWatcher := k8swatcher.New(metamorphClient, blocktxClient, k8sClient, arcConfig.K8sWatcher.Namespace, k8swatcher.WithLogger(logger))
k8sWatcher := k8s_watcher.New(metamorphClient, blocktxClient, k8sClient, arcConfig.K8sWatcher.Namespace, k8s_watcher.WithLogger(logger))
err = k8sWatcher.Start()
if err != nil {
return nil, fmt.Errorf("faile to start k8s-watcher: %v", err)
Expand Down
22 changes: 11 additions & 11 deletions cmd/arc/services/metamorph.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,6 @@ package cmd
import (
"context"
"fmt"
"github.com/bitcoin-sv/arc/internal/cache"
grpcopts "github.com/bitcoin-sv/arc/internal/grpc_opts"
natscore "github.com/bitcoin-sv/arc/internal/message_queue/nats/client/nats_core"
natsjetstream "github.com/bitcoin-sv/arc/internal/message_queue/nats/client/nats_jetstream"
natsconnection "github.com/bitcoin-sv/arc/internal/message_queue/nats/nats_connection"
"log/slog"
"net"
"net/url"
Expand All @@ -24,7 +19,12 @@ import (

"github.com/bitcoin-sv/arc/config"
"github.com/bitcoin-sv/arc/internal/blocktx/blocktx_api"
"github.com/bitcoin-sv/arc/internal/cache"
"github.com/bitcoin-sv/arc/internal/callbacker/callbacker_api"
"github.com/bitcoin-sv/arc/internal/grpc_opts"
"github.com/bitcoin-sv/arc/internal/message_queue/nats/client/nats_core"
"github.com/bitcoin-sv/arc/internal/message_queue/nats/client/nats_jetstream"
"github.com/bitcoin-sv/arc/internal/message_queue/nats/nats_connection"
"github.com/bitcoin-sv/arc/internal/metamorph"
"github.com/bitcoin-sv/arc/internal/metamorph/metamorph_api"
"github.com/bitcoin-sv/arc/internal/metamorph/store"
Expand Down Expand Up @@ -56,26 +56,26 @@ func StartMetamorph(logger *slog.Logger, arcConfig *config.ArcConfig, cacheStore
submittedTxsChan := make(chan *metamorph_api.TransactionRequest, chanBufferSize)

var mqClient metamorph.MessageQueueClient
natsClient, err := natsconnection.New(arcConfig.MessageQueue.URL, logger)
natsClient, err := nats_connection.New(arcConfig.MessageQueue.URL, logger)
if err != nil {
return nil, fmt.Errorf("failed to establish connection to message queue at URL %s: %v", arcConfig.MessageQueue.URL, err)
}

if arcConfig.MessageQueue.Streaming.Enabled {
opts := []natsjetstream.Option{natsjetstream.WithSubscribedTopics(metamorph.MinedTxsTopic, metamorph.SubmitTxTopic)}
opts := []nats_jetstream.Option{nats_jetstream.WithSubscribedTopics(metamorph.MinedTxsTopic, metamorph.SubmitTxTopic)}
if arcConfig.MessageQueue.Streaming.FileStorage {
opts = append(opts, natsjetstream.WithFileStorage())
opts = append(opts, nats_jetstream.WithFileStorage())
}

mqClient, err = natsjetstream.New(natsClient, logger,
mqClient, err = nats_jetstream.New(natsClient, logger,
[]string{metamorph.MinedTxsTopic, metamorph.SubmitTxTopic, metamorph.RegisterTxTopic, metamorph.RequestTxTopic},
opts...,
)
if err != nil {
return nil, fmt.Errorf("failed to create nats client: %v", err)
}
} else {
mqClient = natscore.New(natsClient, natscore.WithLogger(logger))
mqClient = nats_core.New(natsClient, nats_core.WithLogger(logger))
}

procLogger := logger.With(slog.String("module", "mtm-proc"))
Expand Down Expand Up @@ -292,7 +292,7 @@ func initPeerManager(logger *slog.Logger, s store.MetamorphStore, arcConfig *con
}

func initGrpcCallbackerConn(address, prometheusEndpoint string, grpcMsgSize int) (callbacker_api.CallbackerAPIClient, error) {
dialOpts, err := grpcopts.GetGRPCClientOpts(prometheusEndpoint, grpcMsgSize)
dialOpts, err := grpc_opts.GetGRPCClientOpts(prometheusEndpoint, grpcMsgSize)
if err != nil {
return nil, err
}
Expand Down
2 changes: 1 addition & 1 deletion cmd/broadcaster-cli/app/keyset/balance/balance.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ var Cmd = &cobra.Command{

logger := helper.GetLogger()

wocClient := wocclient.New(!isTestnet, wocclient.WithAuth(wocAPIKey), wocclient.WithLogger(logger))
wocClient := woc_client.New(!isTestnet, woc_client.WithAuth(wocAPIKey), woc_client.WithLogger(logger))

keySetsMap, err := helper.GetSelectedKeySets()
if err != nil {
Expand Down
2 changes: 1 addition & 1 deletion cmd/broadcaster-cli/app/keyset/topup/topup.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ var Cmd = &cobra.Command{

logger := helper.GetLogger()

wocClient := wocclient.New(!isTestnet, wocclient.WithAuth(wocAPIKey), wocclient.WithLogger(logger))
wocClient := woc_client.New(!isTestnet, woc_client.WithAuth(wocAPIKey), woc_client.WithLogger(logger))

keySetsMap, err := helper.GetSelectedKeySets()
if err != nil {
Expand Down
2 changes: 1 addition & 1 deletion cmd/broadcaster-cli/app/keyset/utxos/utxos.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ var Cmd = &cobra.Command{
}

logger := helper.GetLogger()
wocClient := wocclient.New(!isTestnet, wocclient.WithAuth(wocAPIKey), wocclient.WithLogger(logger))
wocClient := woc_client.New(!isTestnet, woc_client.WithAuth(wocAPIKey), woc_client.WithLogger(logger))

keySetsMap, err := helper.GetSelectedKeySets()
if err != nil {
Expand Down
2 changes: 1 addition & 1 deletion cmd/broadcaster-cli/app/utxos/broadcast/broadcast.go
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ var Cmd = &cobra.Command{
return fmt.Errorf("failed to create client: %v", err)
}

wocClient := wocclient.New(!isTestnet, wocclient.WithAuth(wocAPIKey), wocclient.WithLogger(logger))
wocClient := woc_client.New(!isTestnet, woc_client.WithAuth(wocAPIKey), woc_client.WithLogger(logger))

opts := []func(p *broadcaster.Broadcaster){
broadcaster.WithFees(miningFeeSat),
Expand Down
4 changes: 2 additions & 2 deletions cmd/broadcaster-cli/app/utxos/consolidate/consolidate.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package consolidate
import (
"errors"
"fmt"
"github.com/bitcoin-sv/arc/internal/woc_client"
"log/slog"
"os"
"os/signal"
Expand All @@ -11,7 +12,6 @@ import (

"github.com/bitcoin-sv/arc/cmd/broadcaster-cli/helper"
"github.com/bitcoin-sv/arc/internal/broadcaster"
"github.com/bitcoin-sv/arc/internal/woc_client"
)

var Cmd = &cobra.Command{
Expand Down Expand Up @@ -61,7 +61,7 @@ var Cmd = &cobra.Command{

names := helper.GetOrderedKeys(keySetsMap)

wocClient := wocclient.New(!isTestnet, wocclient.WithAuth(wocAPIKey), wocclient.WithLogger(logger))
wocClient := woc_client.New(!isTestnet, woc_client.WithAuth(wocAPIKey), woc_client.WithLogger(logger))
cs := make([]broadcaster.Consolidator, 0, len(keySetsMap))
for _, keyName := range names {
ks := keySetsMap[keyName]
Expand Down
4 changes: 2 additions & 2 deletions cmd/broadcaster-cli/app/utxos/create/create.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ package create
import (
"errors"
"fmt"
"github.com/bitcoin-sv/arc/internal/woc_client"
"log"
"log/slog"
"os"
"os/signal"

"github.com/bitcoin-sv/arc/cmd/broadcaster-cli/helper"
"github.com/bitcoin-sv/arc/internal/broadcaster"
"github.com/bitcoin-sv/arc/internal/woc_client"
"github.com/spf13/cobra"
"github.com/spf13/viper"
)
Expand Down Expand Up @@ -79,7 +79,7 @@ var Cmd = &cobra.Command{

names := helper.GetOrderedKeys(keySetsMap)

wocClient := wocclient.New(!isTestnet, wocclient.WithAuth(wocAPIKey), wocclient.WithLogger(logger))
wocClient := woc_client.New(!isTestnet, woc_client.WithAuth(wocAPIKey), woc_client.WithLogger(logger))
creators := make([]broadcaster.Creator, 0, len(keySetsMap)) // Use the Creator interface for flexibility
for _, keyName := range names {
ks := keySetsMap[keyName]
Expand Down
4 changes: 2 additions & 2 deletions examples/customhandler/handler.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ package main

import (
"context"
transactionhandler "github.com/bitcoin-sv/arc/pkg/api/transaction_handler"
"net/http"

"github.com/bitcoin-sv/arc/pkg/api"
"github.com/bitcoin-sv/arc/pkg/api/handler"
"github.com/bitcoin-sv/arc/pkg/api/transaction_handler"
"github.com/bitcoin-sv/arc/pkg/blocktx"
"github.com/labstack/echo/v4"
"github.com/ordishs/go-bitcoin"
Expand All @@ -28,7 +28,7 @@ func (c *CustomMerkleRootsVerifier) VerifyMerkleRoots(ctx context.Context, merkl

func NewCustomHandler() (api.ServerInterface, error) {
// add a single bitcoin node
node, err := transactionhandler.NewBitcoinNode("localhost", 8332, "user", "mypassword", false)
node, err := transaction_handler.NewBitcoinNode("localhost", 8332, "user", "mypassword", false)
if err != nil {
return nil, err
}
Expand Down
4 changes: 2 additions & 2 deletions examples/simple/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@ package main

import (
"fmt"
transactionhandler "github.com/bitcoin-sv/arc/pkg/api/transaction_handler"
"log/slog"
"os"

"github.com/bitcoin-sv/arc/config"
"github.com/bitcoin-sv/arc/pkg/api"
apiHandler "github.com/bitcoin-sv/arc/pkg/api/handler"
merklerootsverifier "github.com/bitcoin-sv/arc/pkg/api/merkle_roots_verifier"
"github.com/bitcoin-sv/arc/pkg/api/transaction_handler"
"github.com/labstack/echo/v4"
)

Expand All @@ -24,7 +24,7 @@ func main() {
}

// add a single bitcoin node
txHandler, err := transactionhandler.NewBitcoinNode("localhost", 8332, "user", "mypassword", false)
txHandler, err := transaction_handler.NewBitcoinNode("localhost", 8332, "user", "mypassword", false)
if err != nil {
panic(err)
}
Expand Down
4 changes: 2 additions & 2 deletions internal/blocktx/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ package blocktx
import (
"context"
"errors"
grpcopts "github.com/bitcoin-sv/arc/internal/grpc_opts"
"log/slog"
"net"
"time"

"github.com/bitcoin-sv/arc/internal/blocktx/blocktx_api"
"github.com/bitcoin-sv/arc/internal/blocktx/store"
"github.com/bitcoin-sv/arc/internal/grpc_opts"
"github.com/libsv/go-p2p"
"google.golang.org/grpc"
"google.golang.org/grpc/reflection"
Expand Down Expand Up @@ -43,7 +43,7 @@ func NewServer(storeI store.BlocktxStore, logger *slog.Logger, pm p2p.PeerManage
// StartGRPCServer function.
func (s *Server) StartGRPCServer(address string, grpcMessageSize int, prometheusEndpoint string, logger *slog.Logger) error {
// LEVEL 0 - no security / no encryption
srvMetrics, opts, cleanup, err := grpcopts.GetGRPCServerOpts(logger, prometheusEndpoint, grpcMessageSize, "blocktx")
srvMetrics, opts, cleanup, err := grpc_opts.GetGRPCServerOpts(logger, prometheusEndpoint, grpcMessageSize, "blocktx")
if err != nil {
return err
}
Expand Down
2 changes: 1 addition & 1 deletion internal/callbacker/dispatcher_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ func TestCallbackDispatcher(t *testing.T) {
for _, tc := range tcs {
t.Run(tc.name, func(t *testing.T) {
// given
cMq := &SendCallbackInterfaceMock{
cMq := &SenderIMock{
SendFunc: func(_, _ string, _ *Callback) bool { return true },
}

Expand Down
4 changes: 2 additions & 2 deletions internal/callbacker/send_manager_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ func TestSendManager(t *testing.T) {
for _, tc := range tcs {
t.Run(tc.name, func(t *testing.T) {
// given
cMq := &SendCallbackInterfaceMock{
cMq := &SenderIMock{
SendFunc: func(_, _ string, _ *Callback) bool { return true },
SendBatchFunc: func(_, _ string, _ []*Callback) bool { return true },
}
Expand Down Expand Up @@ -162,7 +162,7 @@ func TestSendManager_Quarantine(t *testing.T) {
t.Run(tc.name, func(t *testing.T) {
// given
sendOK := true
senderMq := &SendCallbackInterfaceMock{
senderMq := &SenderIMock{
SendFunc: func(_, _ string, _ *Callback) bool { return sendOK },
SendBatchFunc: func(_, _ string, _ []*Callback) bool { return sendOK },
}
Expand Down
4 changes: 2 additions & 2 deletions internal/callbacker/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ package callbacker
import (
"context"
"errors"
grpcopts "github.com/bitcoin-sv/arc/internal/grpc_opts"
"log/slog"
"net"
"os"
"time"

"github.com/bitcoin-sv/arc/internal/callbacker/callbacker_api"
"github.com/bitcoin-sv/arc/internal/grpc_opts"
"google.golang.org/grpc"
"google.golang.org/grpc/reflection"
"google.golang.org/protobuf/types/known/emptypb"
Expand Down Expand Up @@ -51,7 +51,7 @@ func NewServer(dispatcher *CallbackDispatcher, opts ...ServerOption) *Server {
func (s *Server) Serve(address string, grpcMessageSize int, prometheusEndpoint string) error {
// LEVEL 0 - no security / no encryption

srvMetrics, opts, cleanup, err := grpcopts.GetGRPCServerOpts(s.logger, prometheusEndpoint, grpcMessageSize, "callbacker")
srvMetrics, opts, cleanup, err := grpc_opts.GetGRPCServerOpts(s.logger, prometheusEndpoint, grpcMessageSize, "callbacker")
if err != nil {
return err
}
Expand Down
2 changes: 1 addition & 1 deletion internal/grpc_opts/grpc_opts.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package grpcopts
package grpc_opts

import (
"context"
Expand Down
2 changes: 1 addition & 1 deletion internal/k8s_watcher/k8s_client/client.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package k8sclient
package k8s_client

import (
"context"
Expand Down
Loading

0 comments on commit 2e1ceb0

Please sign in to comment.