internal/ethapi: add mutex around signing + nonce assignment

This prevents concurrent assignment of identical nonces when automatic
assignment is used.
This commit is contained in:
Martin Holst Swende
2017-05-25 17:08:13 +02:00
committed by Felix Lange
parent 07aae19e5d
commit ea11f7dd7a
4 changed files with 93 additions and 37 deletions

View File

@ -48,7 +48,7 @@ func NewContractBackend(apiBackend ethapi.Backend) *ContractBackend {
return &ContractBackend{
eapi: ethapi.NewPublicEthereumAPI(apiBackend),
bcapi: ethapi.NewPublicBlockChainAPI(apiBackend),
txapi: ethapi.NewPublicTransactionPoolAPI(apiBackend),
txapi: ethapi.NewPublicTransactionPoolAPI(apiBackend, new(ethapi.AddrLocker)),
}
}