From e61145111bcafd237ba4268f1e87aa8f75d4af56 Mon Sep 17 00:00:00 2001 From: Callum Waters Date: Fri, 27 Aug 2021 17:20:37 +0200 Subject: [PATCH] fix data race and add changelog --- CHANGELOG_PENDING.md | 1 + internal/statesync/reactor_test.go | 2 ++ 2 files changed, 3 insertions(+) diff --git a/CHANGELOG_PENDING.md b/CHANGELOG_PENDING.md index 6c25ef89e..316cca577 100644 --- a/CHANGELOG_PENDING.md +++ b/CHANGELOG_PENDING.md @@ -151,6 +151,7 @@ Friendly reminder: We have a [bug bounty program](https://hackerone.com/tendermi - [state/privval] \#6578 No GetPubKey retry beyond the proposal/voting window (@JayT106) - [rpc] \#6615 Add TotalGasUsed to block_results response (@crypto-facs) - [cmd/tendermint/commands] \#6623 replace `$HOME/.some/test/dir` with `t.TempDir` (@tanyabouman) +- [statesync] \6807 Implement P2P state provider as an alternative to RPC (@cmwaters) ### BUG FIXES diff --git a/internal/statesync/reactor_test.go b/internal/statesync/reactor_test.go index 15ff636f7..6fc0f3993 100644 --- a/internal/statesync/reactor_test.go +++ b/internal/statesync/reactor_test.go @@ -523,7 +523,9 @@ func TestReactor_StateProviderP2P(t *testing.T) { rts.reactor.cfg.TrustHeight = 1 rts.reactor.cfg.TrustHash = fmt.Sprintf("%X", chain[1].Hash()) ctx := context.Background() + rts.reactor.mtx.Lock() err := rts.reactor.initStateProvider(ctx, factory.DefaultTestChainID, 1) + rts.reactor.mtx.Unlock() require.NoError(t, err) rts.reactor.syncer.stateProvider = rts.reactor.stateProvider