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
ba1030b6
Commit
ba1030b6
authored
7 years ago
by
thomasmodeneis
Committed by
Felix Lange
7 years ago
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
build: enable goimports and varcheck linters (#16446)
parent
7605e63c
Changes
28
Hide whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
54 additions
and
98 deletions
+54
-98
Makefile
Makefile
+3
-0
ledger.go
accounts/usbwallet/ledger.go
+0
-2
ci.go
build/ci.go
+4
-1
goimports.sh
build/goimports.sh
+18
-0
main.go
cmd/ethkey/main.go
+0
-4
consensus.go
consensus/consensus.go
+2
-1
compiler.go
core/asm/compiler.go
+0
-6
tx_pool.go
core/tx_pool.go
+0
-2
transaction.go
core/types/transaction.go
+0
-1
instructions.go
core/vm/instructions.go
+0
-1
example_test.go
crypto/bn256/cloudflare/example_test.go
+9
-1
bloombits.go
les/bloombits.go
+0
-10
serverpool.go
les/serverpool.go
+0
-4
sync.go
les/sync.go
+0
-5
udp.go
p2p/discover/udp.go
+0
-1
net.go
p2p/discv5/net.go
+1
-3
nodeevent_string.go
p2p/discv5/nodeevent_string.go
+6
-16
table.go
p2p/discv5/table.go
+0
-1
udp.go
p2p/discv5/udp.go
+4
-12
udp_test.go
p2p/discv5/udp_test.go
+1
-6
enr.go
p2p/enr/enr.go
+0
-1
peer.go
p2p/peer.go
+0
-2
fuse_dir.go
swarm/fuse/fuse_dir.go
+4
-3
swarmfs.go
swarm/fuse/swarmfs.go
+2
-1
dbstore.go
swarm/storage/dbstore.go
+0
-1
netstore.go
swarm/storage/netstore.go
+0
-5
api.go
whisper/whisperv5/api.go
+0
-4
api.go
whisper/whisperv6/api.go
+0
-4
No files found.
Makefile
View file @
ba1030b6
...
...
@@ -37,6 +37,9 @@ ios:
test
:
all
build/env.sh go run build/ci.go
test
lint
:
##
Run linters.
build/env.sh go run build/ci.go lint
clean
:
rm
-fr
build/_workspace/pkg/
$(GOBIN)
/
*
...
...
This diff is collapsed.
Click to expand it.
accounts/usbwallet/ledger.go
View file @
ba1030b6
...
...
@@ -53,11 +53,9 @@ const (
ledgerOpGetConfiguration
ledgerOpcode
=
0x06
// Returns specific wallet application configuration
ledgerP1DirectlyFetchAddress
ledgerParam1
=
0x00
// Return address directly from the wallet
ledgerP1ConfirmFetchAddress
ledgerParam1
=
0x01
// Require a user confirmation before returning the address
ledgerP1InitTransactionData
ledgerParam1
=
0x00
// First transaction data block for signing
ledgerP1ContTransactionData
ledgerParam1
=
0x80
// Subsequent transaction data block for signing
ledgerP2DiscardAddressChainCode
ledgerParam2
=
0x00
// Do not return the chain code along with the address
ledgerP2ReturnAddressChainCode
ledgerParam2
=
0x01
// Require a user confirmation before returning the address
)
// errLedgerReplyInvalidHeader is the error message returned by a Ledger data exchange
...
...
This diff is collapsed.
Click to expand it.
build/ci.go
View file @
ba1030b6
...
...
@@ -329,7 +329,10 @@ func doLint(cmdline []string) {
// Run fast linters batched together
configs
:=
[]
string
{
"--vendor"
,
"--tests"
,
"--disable-all"
,
"--enable=goimports"
,
"--enable=varcheck"
,
"--enable=vet"
,
"--enable=gofmt"
,
"--enable=misspell"
,
...
...
@@ -340,7 +343,7 @@ func doLint(cmdline []string) {
// Run slow linters one by one
for
_
,
linter
:=
range
[]
string
{
"unconvert"
,
"gosimple"
}
{
configs
=
[]
string
{
"--vendor"
,
"--deadline=10m"
,
"--disable-all"
,
"--enable="
+
linter
}
configs
=
[]
string
{
"--vendor"
,
"--
tests"
,
"--
deadline=10m"
,
"--disable-all"
,
"--enable="
+
linter
}
build
.
MustRunCommand
(
filepath
.
Join
(
GOBIN
,
"gometalinter.v2"
),
append
(
configs
,
packages
...
)
...
)
}
}
...
...
This diff is collapsed.
Click to expand it.
build/goimports.sh
0 → 100755
View file @
ba1030b6
#!/usr/bin/env bash
find_files
()
{
find
.
-not
\(
\
\(
\
-wholename
'.github'
\
-o
-wholename
'./build/_workspace'
\
-o
-wholename
'./build/bin'
\
-o
-wholename
'./crypto/bn256'
\
-o
-wholename
'*/vendor/*'
\
\)
-prune
\
\)
-name
'*.go'
}
GOFMT
=
"gofmt -s -w"
;
GOIMPORTS
=
"goimports -w"
;
find_files | xargs
$GOFMT
;
find_files | xargs
$GOIMPORTS
;
\ No newline at end of file
This diff is collapsed.
Click to expand it.
cmd/ethkey/main.go
View file @
ba1030b6
...
...
@@ -53,10 +53,6 @@ var (
Name
:
"json"
,
Usage
:
"output JSON instead of human-readable format"
,
}
messageFlag
=
cli
.
StringFlag
{
Name
:
"message"
,
Usage
:
"the file that contains the message to sign/verify"
,
}
)
func
main
()
{
...
...
This diff is collapsed.
Click to expand it.
consensus/consensus.go
View file @
ba1030b6
...
...
@@ -18,12 +18,13 @@
package
consensus
import
(
"math/big"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/core/state"
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/params"
"github.com/ethereum/go-ethereum/rpc"
"math/big"
)
// ChainReader defines a small collection of methods needed to access the local
...
...
This diff is collapsed.
Click to expand it.
core/asm/compiler.go
View file @
ba1030b6
...
...
@@ -17,7 +17,6 @@
package
asm
import
(
"errors"
"fmt"
"math/big"
"os"
...
...
@@ -264,11 +263,6 @@ func (err compileError) Error() string {
return
fmt
.
Sprintf
(
"%d syntax error: unexpected %v, expected %v"
,
err
.
lineno
,
err
.
got
,
err
.
want
)
}
var
(
errExpBol
=
errors
.
New
(
"expected beginning of line"
)
errExpElementOrLabel
=
errors
.
New
(
"expected beginning of line"
)
)
func
compileErr
(
c
token
,
got
,
want
string
)
error
{
return
compileError
{
got
:
got
,
...
...
This diff is collapsed.
Click to expand it.
core/tx_pool.go
View file @
ba1030b6
...
...
@@ -38,8 +38,6 @@ import (
const
(
// chainHeadChanSize is the size of channel listening to ChainHeadEvent.
chainHeadChanSize
=
10
// rmTxChanSize is the size of channel listening to RemovedTransactionEvent.
rmTxChanSize
=
10
)
var
(
...
...
This diff is collapsed.
Click to expand it.
core/types/transaction.go
View file @
ba1030b6
...
...
@@ -33,7 +33,6 @@ import (
var
(
ErrInvalidSig
=
errors
.
New
(
"invalid transaction v, r, s values"
)
errNoSigner
=
errors
.
New
(
"missing signing methods"
)
)
// deriveSigner makes a *best* guess about which signer to use.
...
...
This diff is collapsed.
Click to expand it.
core/vm/instructions.go
View file @
ba1030b6
...
...
@@ -31,7 +31,6 @@ import (
var
(
bigZero
=
new
(
big
.
Int
)
tt255
=
math
.
BigPow
(
2
,
255
)
tt256
=
math
.
BigPow
(
2
,
256
)
errWriteProtection
=
errors
.
New
(
"evm: write protection"
)
errReturnDataOutOfBounds
=
errors
.
New
(
"evm: return data out of bounds"
)
errExecutionReverted
=
errors
.
New
(
"evm: execution reverted"
)
...
...
This diff is collapsed.
Click to expand it.
crypto/bn256/cloudflare/example_test.go
View file @
ba1030b6
...
...
@@ -6,9 +6,12 @@ package bn256
import
(
"crypto/rand"
"testing"
"github.com/stretchr/testify/require"
)
func
ExamplePair
(
)
{
func
TestExamplePair
(
t
*
testing
.
T
)
{
// This implements the tripartite Diffie-Hellman algorithm from "A One
// Round Protocol for Tripartite Diffie-Hellman", A. Joux.
// http://www.springerlink.com/content/cddc57yyva0hburb/fulltext.pdf
...
...
@@ -40,4 +43,9 @@ func ExamplePair() {
k3
.
ScalarMult
(
k3
,
c
)
// k1, k2 and k3 will all be equal.
require
.
Equal
(
t
,
k1
,
k2
)
require
.
Equal
(
t
,
k1
,
k3
)
require
.
Equal
(
t
,
len
(
np
),
4
)
//Avoid gometalinter varcheck err on np
}
This diff is collapsed.
Click to expand it.
les/bloombits.go
View file @
ba1030b6
...
...
@@ -72,13 +72,3 @@ func (eth *LightEthereum) startBloomHandlers() {
}()
}
}
const
(
// bloomConfirms is the number of confirmation blocks before a bloom section is
// considered probably final and its rotated bits are calculated.
bloomConfirms
=
256
// bloomThrottling is the time to wait between processing two consecutive index
// sections. It's useful during chain upgrades to prevent disk overload.
bloomThrottling
=
100
*
time
.
Millisecond
)
This diff is collapsed.
Click to expand it.
les/serverpool.go
View file @
ba1030b6
...
...
@@ -73,7 +73,6 @@ const (
// and a short term value which is adjusted exponentially with a factor of
// pstatRecentAdjust with each dial/connection and also returned exponentially
// to the average with the time constant pstatReturnToMeanTC
pstatRecentAdjust
=
0.1
pstatReturnToMeanTC
=
time
.
Hour
// node address selection weight is dropped by a factor of exp(-addrFailDropLn) after
// each unsuccessful connection (restored after a successful one)
...
...
@@ -83,9 +82,6 @@ const (
responseScoreTC
=
time
.
Millisecond
*
100
delayScoreTC
=
time
.
Second
*
5
timeoutPow
=
10
// peerSelectMinWeight is added to calculated weights at request peer selection
// to give poorly performing peers a little chance of coming back
peerSelectMinWeight
=
0.005
// initStatsWeight is used to initialize previously unknown peers with good
// statistics to give a chance to prove themselves
initStatsWeight
=
1
...
...
This diff is collapsed.
Click to expand it.
les/sync.go
View file @
ba1030b6
...
...
@@ -25,11 +25,6 @@ import (
"github.com/ethereum/go-ethereum/light"
)
const
(
//forceSyncCycle = 10 * time.Second // Time interval to force syncs, even if few peers are available
minDesiredPeerCount
=
5
// Amount of peers desired to start syncing
)
// syncer is responsible for periodically synchronising with the network, both
// downloading hashes and blocks as well as handling the announcement handler.
func
(
pm
*
ProtocolManager
)
syncer
()
{
...
...
This diff is collapsed.
Click to expand it.
p2p/discover/udp.go
View file @
ba1030b6
...
...
@@ -49,7 +49,6 @@ var (
// Timeouts
const
(
respTimeout
=
500
*
time
.
Millisecond
sendTimeout
=
500
*
time
.
Millisecond
expiration
=
20
*
time
.
Second
ntpFailureThreshold
=
32
// Continuous timeouts after which to check NTP
...
...
This diff is collapsed.
Click to expand it.
p2p/discv5/net.go
View file @
ba1030b6
...
...
@@ -36,7 +36,6 @@ import (
var
(
errInvalidEvent
=
errors
.
New
(
"invalid in current state"
)
errNoQuery
=
errors
.
New
(
"no pending query"
)
errWrongAddress
=
errors
.
New
(
"unknown sender address"
)
)
const
(
...
...
@@ -828,11 +827,10 @@ type nodeEvent uint
//go:generate stringer -type=nodeEvent
const
(
invalidEvent
nodeEvent
=
iota
// zero is reserved
// Packet type events.
// These correspond to packet types in the UDP protocol.
pingPacket
pingPacket
=
iota
+
1
pongPacket
findnodePacket
neighborsPacket
...
...
This diff is collapsed.
Click to expand it.
p2p/discv5/nodeevent_string.go
View file @
ba1030b6
...
...
@@ -4,24 +4,14 @@ package discv5
import
"strconv"
const
(
_nodeEvent_name_0
=
"invalidEventpingPacketpongPacketfindnodePacketneighborsPacketfindnodeHashPackettopicRegisterPackettopicQueryPackettopicNodesPacket"
_nodeEvent_name_1
=
"pongTimeoutpingTimeoutneighboursTimeout"
)
const
_nodeEvent_name
=
"pongTimeoutpingTimeoutneighboursTimeout"
var
(
_nodeEvent_index_0
=
[
...
]
uint8
{
0
,
12
,
22
,
32
,
46
,
61
,
79
,
98
,
114
,
130
}
_nodeEvent_index_1
=
[
...
]
uint8
{
0
,
11
,
22
,
39
}
)
var
_nodeEvent_index
=
[
...
]
uint8
{
0
,
11
,
22
,
39
}
func
(
i
nodeEvent
)
String
()
string
{
switch
{
case
0
<=
i
&&
i
<=
8
:
return
_nodeEvent_name_0
[
_nodeEvent_index_0
[
i
]
:
_nodeEvent_index_0
[
i
+
1
]]
case
265
<=
i
&&
i
<=
267
:
i
-=
265
return
_nodeEvent_name_1
[
_nodeEvent_index_1
[
i
]
:
_nodeEvent_index_1
[
i
+
1
]]
default
:
return
"nodeEvent("
+
strconv
.
FormatInt
(
int64
(
i
),
10
)
+
")"
i
-=
264
if
i
>=
nodeEvent
(
len
(
_nodeEvent_index
)
-
1
)
{
return
"nodeEvent("
+
strconv
.
FormatInt
(
int64
(
i
+
264
),
10
)
+
")"
}
return
_nodeEvent_name
[
_nodeEvent_index
[
i
]
:
_nodeEvent_index
[
i
+
1
]]
}
This diff is collapsed.
Click to expand it.
p2p/discv5/table.go
View file @
ba1030b6
...
...
@@ -38,7 +38,6 @@ const (
hashBits
=
len
(
common
.
Hash
{})
*
8
nBuckets
=
hashBits
+
1
// Number of buckets
maxBondingPingPongs
=
16
maxFindnodeFailures
=
5
)
...
...
This diff is collapsed.
Click to expand it.
p2p/discv5/udp.go
View file @
ba1030b6
...
...
@@ -36,25 +36,17 @@ const Version = 4
// Errors
var
(
errPacketTooSmall
=
errors
.
New
(
"too small"
)
errBadPrefix
=
errors
.
New
(
"bad prefix"
)
errExpired
=
errors
.
New
(
"expired"
)
errUnsolicitedReply
=
errors
.
New
(
"unsolicited reply"
)
errUnknownNode
=
errors
.
New
(
"unknown node"
)
errTimeout
=
errors
.
New
(
"RPC timeout"
)
errClockWarp
=
errors
.
New
(
"reply deadline too far in the future"
)
errClosed
=
errors
.
New
(
"socket closed"
)
errPacketTooSmall
=
errors
.
New
(
"too small"
)
errBadPrefix
=
errors
.
New
(
"bad prefix"
)
errTimeout
=
errors
.
New
(
"RPC timeout"
)
)
// Timeouts
const
(
respTimeout
=
500
*
time
.
Millisecond
queryDelay
=
1000
*
time
.
Millisecond
expiration
=
20
*
time
.
Second
ntpFailureThreshold
=
32
// Continuous timeouts after which to check NTP
ntpWarningCooldown
=
10
*
time
.
Minute
// Minimum amount of time to pass before repeating NTP warning
driftThreshold
=
10
*
time
.
Second
// Allowed clock drift before warning user
driftThreshold
=
10
*
time
.
Second
// Allowed clock drift before warning user
)
// RPC request structures
...
...
This diff is collapsed.
Click to expand it.
p2p/discv5/udp_test.go
View file @
ba1030b6
...
...
@@ -24,7 +24,6 @@ import (
"reflect"
"sync"
"testing"
"time"
"github.com/davecgh/go-spew/spew"
"github.com/ethereum/go-ethereum/common"
...
...
@@ -38,11 +37,7 @@ func init() {
// shared test variables
var
(
futureExp
=
uint64
(
time
.
Now
()
.
Add
(
10
*
time
.
Hour
)
.
Unix
())
testTarget
=
NodeID
{
0
,
1
,
0
,
1
,
0
,
1
,
0
,
1
,
0
,
1
,
0
,
1
,
0
,
1
,
0
,
1
}
testRemote
=
rpcEndpoint
{
IP
:
net
.
ParseIP
(
"1.1.1.1"
)
.
To4
(),
UDP
:
1
,
TCP
:
2
}
testLocalAnnounced
=
rpcEndpoint
{
IP
:
net
.
ParseIP
(
"2.2.2.2"
)
.
To4
(),
UDP
:
3
,
TCP
:
4
}
testLocal
=
rpcEndpoint
{
IP
:
net
.
ParseIP
(
"3.3.3.3"
)
.
To4
(),
UDP
:
5
,
TCP
:
6
}
testLocal
=
rpcEndpoint
{
IP
:
net
.
ParseIP
(
"3.3.3.3"
)
.
To4
(),
UDP
:
5
,
TCP
:
6
}
)
// type udpTest struct {
...
...
This diff is collapsed.
Click to expand it.
p2p/enr/enr.go
View file @
ba1030b6
...
...
@@ -46,7 +46,6 @@ const ID_SECP256k1_KECCAK = ID("secp256k1-keccak") // the default identity schem
var
(
errNoID
=
errors
.
New
(
"unknown or unspecified identity scheme"
)
errInvalidSigsize
=
errors
.
New
(
"invalid signature size"
)
errInvalidSig
=
errors
.
New
(
"invalid signature"
)
errNotSorted
=
errors
.
New
(
"record key/value pairs are not sorted by key"
)
errDuplicateKey
=
errors
.
New
(
"record contains duplicate key"
)
...
...
This diff is collapsed.
Click to expand it.
p2p/peer.go
View file @
ba1030b6
...
...
@@ -47,8 +47,6 @@ const (
discMsg
=
0x01
pingMsg
=
0x02
pongMsg
=
0x03
getPeersMsg
=
0x04
peersMsg
=
0x05
)
// protoHandshake is the RLP structure of the protocol handshake.
...
...
This diff is collapsed.
Click to expand it.
swarm/fuse/fuse_dir.go
View file @
ba1030b6
...
...
@@ -19,12 +19,13 @@
package
fuse
import
(
"bazil.org/fuse"
"bazil.org/fuse/fs"
"golang.org/x/net/context"
"os"
"path/filepath"
"sync"
"bazil.org/fuse"
"bazil.org/fuse/fs"
"golang.org/x/net/context"
)
var
(
...
...
This diff is collapsed.
Click to expand it.
swarm/fuse/swarmfs.go
View file @
ba1030b6
...
...
@@ -17,9 +17,10 @@
package
fuse
import
(
"github.com/ethereum/go-ethereum/swarm/api"
"sync"
"time"
"github.com/ethereum/go-ethereum/swarm/api"
)
const
(
...
...
This diff is collapsed.
Click to expand it.
swarm/storage/dbstore.go
View file @
ba1030b6
...
...
@@ -54,7 +54,6 @@ const (
// key prefixes for leveldb storage
kpIndex
=
0
kpData
=
1
)
var
(
...
...
This diff is collapsed.
Click to expand it.
swarm/storage/netstore.go
View file @
ba1030b6
...
...
@@ -83,11 +83,6 @@ func NewNetStore(hash SwarmHasher, lstore *LocalStore, cloud CloudStore, params
}
}
const
(
// maximum number of peers that a retrieved message is delivered to
requesterCount
=
3
)
var
(
// timeout interval before retrieval is timed out
searchTimeout
=
3
*
time
.
Second
...
...
This diff is collapsed.
Click to expand it.
whisper/whisperv5/api.go
View file @
ba1030b6
...
...
@@ -32,10 +32,6 @@ import (
"github.com/ethereum/go-ethereum/rpc"
)
const
(
filterTimeout
=
300
// filters are considered timeout out after filterTimeout seconds
)
var
(
ErrSymAsym
=
errors
.
New
(
"specify either a symmetric or an asymmetric key"
)
ErrInvalidSymmetricKey
=
errors
.
New
(
"invalid symmetric key"
)
...
...
This diff is collapsed.
Click to expand it.
whisper/whisperv6/api.go
View file @
ba1030b6
...
...
@@ -32,10 +32,6 @@ import (
"github.com/ethereum/go-ethereum/rpc"
)
const
(
filterTimeout
=
300
// filters are considered timeout out after filterTimeout seconds
)
// List of errors
var
(
ErrSymAsym
=
errors
.
New
(
"specify either a symmetric or an asymmetric key"
)
...
...
This diff is collapsed.
Click to expand it.
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