remove global mutex from local abci client

This commit is contained in:
Callum Waters
2022-11-15 16:17:44 +01:00
parent ec471ba27e
commit 04f314849c
5 changed files with 8 additions and 22 deletions
+1 -4
View File
@@ -7,7 +7,6 @@ import (
"github.com/tendermint/tendermint/abci/example/counter"
"github.com/tendermint/tendermint/abci/example/kvstore"
"github.com/tendermint/tendermint/abci/types"
tmsync "github.com/tendermint/tendermint/libs/sync"
e2e "github.com/tendermint/tendermint/test/e2e/app"
)
@@ -23,7 +22,6 @@ type ClientCreator interface {
// local proxy uses a mutex on an in-proc app
type localClientCreator struct {
mtx *tmsync.Mutex
app types.Application
}
@@ -31,13 +29,12 @@ type localClientCreator struct {
// which will be running locally.
func NewLocalClientCreator(app types.Application) ClientCreator {
return &localClientCreator{
mtx: new(tmsync.Mutex),
app: app,
}
}
func (l *localClientCreator) NewABCIClient() (abcicli.Client, error) {
return abcicli.NewLocalClient(l.mtx, l.app), nil
return abcicli.NewLocalClient(l.app), nil
}
//---------------------------------------------------------------