Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
Geth-Modification
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张蕾
Geth-Modification
Commits
f71e85b8
Commit
f71e85b8
authored
Nov 20, 2019
by
Felix Lange
Committed by
Péter Szilágyi
Nov 20, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
core: fix staticcheck warnings (#20323)
parent
8008c5b1
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
7 additions
and
99 deletions
+7
-99
blockchain_test.go
core/blockchain_test.go
+6
-10
chain_makers.go
core/chain_makers.go
+1
-2
helper_test.go
core/helper_test.go
+0
-87
No files found.
core/blockchain_test.go
View file @
f71e85b8
...
...
@@ -1289,14 +1289,17 @@ func TestCanonicalBlockRetrieval(t *testing.T) {
continue
// busy wait for canonical hash to be written
}
if
ch
!=
block
.
Hash
()
{
t
.
Fatalf
(
"unknown canonical hash, want %s, got %s"
,
block
.
Hash
()
.
Hex
(),
ch
.
Hex
())
t
.
Errorf
(
"unknown canonical hash, want %s, got %s"
,
block
.
Hash
()
.
Hex
(),
ch
.
Hex
())
return
}
fb
:=
rawdb
.
ReadBlock
(
blockchain
.
db
,
ch
,
block
.
NumberU64
())
if
fb
==
nil
{
t
.
Fatalf
(
"unable to retrieve block %d for canonical hash: %s"
,
block
.
NumberU64
(),
ch
.
Hex
())
t
.
Errorf
(
"unable to retrieve block %d for canonical hash: %s"
,
block
.
NumberU64
(),
ch
.
Hex
())
return
}
if
fb
.
Hash
()
!=
block
.
Hash
()
{
t
.
Fatalf
(
"invalid block hash for block %d, want %s, got %s"
,
block
.
NumberU64
(),
block
.
Hash
()
.
Hex
(),
fb
.
Hash
()
.
Hex
())
t
.
Errorf
(
"invalid block hash for block %d, want %s, got %s"
,
block
.
NumberU64
(),
block
.
Hash
()
.
Hex
(),
fb
.
Hash
()
.
Hex
())
return
}
return
}
...
...
@@ -1916,13 +1919,6 @@ func testInsertKnownChainData(t *testing.T, typ string) {
inserter
func
(
blocks
[]
*
types
.
Block
,
receipts
[]
types
.
Receipts
)
error
asserter
func
(
t
*
testing
.
T
,
block
*
types
.
Block
)
)
headers
,
headers2
:=
make
([]
*
types
.
Header
,
0
,
len
(
blocks
)),
make
([]
*
types
.
Header
,
0
,
len
(
blocks2
))
for
_
,
block
:=
range
blocks
{
headers
=
append
(
headers
,
block
.
Header
())
}
for
_
,
block
:=
range
blocks2
{
headers2
=
append
(
headers2
,
block
.
Header
())
}
if
typ
==
"headers"
{
inserter
=
func
(
blocks
[]
*
types
.
Block
,
receipts
[]
types
.
Receipts
)
error
{
headers
:=
make
([]
*
types
.
Header
,
0
,
len
(
blocks
))
...
...
core/chain_makers.go
View file @
f71e85b8
...
...
@@ -283,8 +283,7 @@ func makeBlockChain(parent *types.Block, n int, engine consensus.Engine, db ethd
}
type
fakeChainReader
struct
{
config
*
params
.
ChainConfig
genesis
*
types
.
Block
config
*
params
.
ChainConfig
}
// Config returns the chain configuration.
...
...
core/helper_test.go
deleted
100644 → 0
View file @
8008c5b1
// Copyright 2014 The go-ethereum Authors
// This file is part of the go-ethereum library.
//
// The go-ethereum library is free software: you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// The go-ethereum library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>.
package
core
import
(
"container/list"
"github.com/ethereum/go-ethereum/core/rawdb"
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/ethdb"
"github.com/ethereum/go-ethereum/event"
)
// Implement our EthTest Manager
type
TestManager
struct
{
// stateManager *StateManager
eventMux
*
event
.
TypeMux
db
ethdb
.
Database
txPool
*
TxPool
blockChain
*
BlockChain
Blocks
[]
*
types
.
Block
}
func
(
tm
*
TestManager
)
IsListening
()
bool
{
return
false
}
func
(
tm
*
TestManager
)
IsMining
()
bool
{
return
false
}
func
(
tm
*
TestManager
)
PeerCount
()
int
{
return
0
}
func
(
tm
*
TestManager
)
Peers
()
*
list
.
List
{
return
list
.
New
()
}
func
(
tm
*
TestManager
)
BlockChain
()
*
BlockChain
{
return
tm
.
blockChain
}
func
(
tm
*
TestManager
)
TxPool
()
*
TxPool
{
return
tm
.
txPool
}
// func (tm *TestManager) StateManager() *StateManager {
// return tm.stateManager
// }
func
(
tm
*
TestManager
)
EventMux
()
*
event
.
TypeMux
{
return
tm
.
eventMux
}
// func (tm *TestManager) KeyManager() *crypto.KeyManager {
// return nil
// }
func
(
tm
*
TestManager
)
Db
()
ethdb
.
Database
{
return
tm
.
db
}
func
NewTestManager
()
*
TestManager
{
testManager
:=
&
TestManager
{}
testManager
.
eventMux
=
new
(
event
.
TypeMux
)
testManager
.
db
=
rawdb
.
NewMemoryDatabase
()
// testManager.txPool = NewTxPool(testManager)
// testManager.blockChain = NewBlockChain(testManager)
// testManager.stateManager = NewStateManager(testManager)
return
testManager
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment