eth: drop leftover from previous nonce protection scheme
This commit is contained in:
parent
48ee7f9de7
commit
4c1d0b164b
|
@ -116,28 +116,18 @@ func (b *EthApiBackend) GetEVM(ctx context.Context, msg core.Message, state *sta
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *EthApiBackend) SendTx(ctx context.Context, signedTx *types.Transaction) error {
|
func (b *EthApiBackend) SendTx(ctx context.Context, signedTx *types.Transaction) error {
|
||||||
b.eth.txMu.Lock()
|
|
||||||
defer b.eth.txMu.Unlock()
|
|
||||||
|
|
||||||
return b.eth.txPool.AddLocal(signedTx)
|
return b.eth.txPool.AddLocal(signedTx)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *EthApiBackend) RemoveTx(txHash common.Hash) {
|
func (b *EthApiBackend) RemoveTx(txHash common.Hash) {
|
||||||
b.eth.txMu.Lock()
|
|
||||||
defer b.eth.txMu.Unlock()
|
|
||||||
|
|
||||||
b.eth.txPool.Remove(txHash)
|
b.eth.txPool.Remove(txHash)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *EthApiBackend) GetPoolTransactions() (types.Transactions, error) {
|
func (b *EthApiBackend) GetPoolTransactions() (types.Transactions, error) {
|
||||||
b.eth.txMu.Lock()
|
|
||||||
defer b.eth.txMu.Unlock()
|
|
||||||
|
|
||||||
pending, err := b.eth.txPool.Pending()
|
pending, err := b.eth.txPool.Pending()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
var txs types.Transactions
|
var txs types.Transactions
|
||||||
for _, batch := range pending {
|
for _, batch := range pending {
|
||||||
txs = append(txs, batch...)
|
txs = append(txs, batch...)
|
||||||
|
@ -146,30 +136,18 @@ func (b *EthApiBackend) GetPoolTransactions() (types.Transactions, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *EthApiBackend) GetPoolTransaction(hash common.Hash) *types.Transaction {
|
func (b *EthApiBackend) GetPoolTransaction(hash common.Hash) *types.Transaction {
|
||||||
b.eth.txMu.Lock()
|
|
||||||
defer b.eth.txMu.Unlock()
|
|
||||||
|
|
||||||
return b.eth.txPool.Get(hash)
|
return b.eth.txPool.Get(hash)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *EthApiBackend) GetPoolNonce(ctx context.Context, addr common.Address) (uint64, error) {
|
func (b *EthApiBackend) GetPoolNonce(ctx context.Context, addr common.Address) (uint64, error) {
|
||||||
b.eth.txMu.Lock()
|
|
||||||
defer b.eth.txMu.Unlock()
|
|
||||||
|
|
||||||
return b.eth.txPool.State().GetNonce(addr), nil
|
return b.eth.txPool.State().GetNonce(addr), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *EthApiBackend) Stats() (pending int, queued int) {
|
func (b *EthApiBackend) Stats() (pending int, queued int) {
|
||||||
b.eth.txMu.Lock()
|
|
||||||
defer b.eth.txMu.Unlock()
|
|
||||||
|
|
||||||
return b.eth.txPool.Stats()
|
return b.eth.txPool.Stats()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *EthApiBackend) TxPoolContent() (map[common.Address]types.Transactions, map[common.Address]types.Transactions) {
|
func (b *EthApiBackend) TxPoolContent() (map[common.Address]types.Transactions, map[common.Address]types.Transactions) {
|
||||||
b.eth.txMu.Lock()
|
|
||||||
defer b.eth.txMu.Unlock()
|
|
||||||
|
|
||||||
return b.eth.TxPool().Content()
|
return b.eth.TxPool().Content()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -63,7 +63,6 @@ type Ethereum struct {
|
||||||
stopDbUpgrade func() // stop chain db sequential key upgrade
|
stopDbUpgrade func() // stop chain db sequential key upgrade
|
||||||
// Handlers
|
// Handlers
|
||||||
txPool *core.TxPool
|
txPool *core.TxPool
|
||||||
txMu sync.Mutex
|
|
||||||
blockchain *core.BlockChain
|
blockchain *core.BlockChain
|
||||||
protocolManager *ProtocolManager
|
protocolManager *ProtocolManager
|
||||||
lesServer LesServer
|
lesServer LesServer
|
||||||
|
|
Loading…
Reference in New Issue