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
90b6cdaa
Commit
90b6cdaa
authored
Feb 24, 2019
by
Matthew Halpern
Committed by
Viktor Trón
Feb 24, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
cmd,swarm: enforce camel case variable names (#19060)
parent
64d10c08
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
101 additions
and
101 deletions
+101
-101
config.go
cmd/swarm/config.go
+52
-52
config_test.go
cmd/swarm/config_test.go
+2
-2
flags.go
cmd/swarm/flags.go
+19
-19
main.go
cmd/swarm/main.go
+3
-3
upload.go
cmd/swarm/upload.go
+2
-2
act.go
swarm/api/act.go
+1
-1
api.go
swarm/api/api.go
+4
-4
swarmfs.go
swarm/fuse/swarmfs.go
+4
-4
swarmfs_unix.go
swarm/fuse/swarmfs_unix.go
+1
-1
peer.go
swarm/network/stream/peer.go
+8
-8
ldbstore_test.go
swarm/storage/ldbstore_test.go
+4
-4
swarm.go
swarm/swarm.go
+1
-1
No files found.
cmd/swarm/config.go
View file @
90b6cdaa
...
...
@@ -59,31 +59,31 @@ var (
//constants for environment variables
const
(
S
WARM_ENV_CHEQUEBOOK_ADDR
=
"SWARM_CHEQUEBOOK_ADDR"
S
WARM_ENV_ACCOUNT
=
"SWARM_ACCOUNT"
S
WARM_ENV_LISTEN_ADDR
=
"SWARM_LISTEN_ADDR"
S
WARM_ENV_PORT
=
"SWARM_PORT"
S
WARM_ENV_NETWORK_ID
=
"SWARM_NETWORK_ID"
S
WARM_ENV_SWAP_ENABLE
=
"SWARM_SWAP_ENABLE"
S
WARM_ENV_SWAP_API
=
"SWARM_SWAP_API"
S
WARM_ENV_SYNC_DISABLE
=
"SWARM_SYNC_DISABLE"
S
WARM_ENV_SYNC_UPDATE_DELAY
=
"SWARM_ENV_SYNC_UPDATE_DELAY"
S
WARM_ENV_MAX_STREAM_PEER_SERVERS
=
"SWARM_ENV_MAX_STREAM_PEER_SERVERS"
S
WARM_ENV_LIGHT_NODE_ENABLE
=
"SWARM_LIGHT_NODE_ENABLE"
S
WARM_ENV_DELIVERY_SKIP_CHECK
=
"SWARM_DELIVERY_SKIP_CHECK"
S
WARM_ENV_ENS_API
=
"SWARM_ENS_API"
S
WARM_ENV_ENS_ADDR
=
"SWARM_ENS_ADDR"
S
WARM_ENV_CORS
=
"SWARM_CORS"
S
WARM_ENV_BOOTNODES
=
"SWARM_BOOTNODES"
S
WARM_ENV_PSS_ENABLE
=
"SWARM_PSS_ENABLE"
S
WARM_ENV_STORE_PATH
=
"SWARM_STORE_PATH"
S
WARM_ENV_STORE_CAPACITY
=
"SWARM_STORE_CAPACITY"
S
WARM_ENV_STORE_CACHE_CAPACITY
=
"SWARM_STORE_CACHE_CAPACITY"
S
WARM_ENV_BOOTNODE_MODE
=
"SWARM_BOOTNODE_MODE"
S
WARM_ACCESS_PASSWORD
=
"SWARM_ACCESS_PASSWORD"
S
WARM_AUTO_DEFAULTPATH
=
"SWARM_AUTO_DEFAULTPATH"
S
WARM_GLOBALSTORE_API
=
"SWARM_GLOBALSTORE_API"
G
ETH_ENV_DATADIR
=
"GETH_DATADIR"
S
warmEnvChequebookAddr
=
"SWARM_CHEQUEBOOK_ADDR"
S
warmEnvAccount
=
"SWARM_ACCOUNT"
S
warmEnvListenAddr
=
"SWARM_LISTEN_ADDR"
S
warmEnvPort
=
"SWARM_PORT"
S
warmEnvNetworkID
=
"SWARM_NETWORK_ID"
S
warmEnvSwapEnable
=
"SWARM_SWAP_ENABLE"
S
warmEnvSwapAPI
=
"SWARM_SWAP_API"
S
warmEnvSyncDisable
=
"SWARM_SYNC_DISABLE"
S
warmEnvSyncUpdateDelay
=
"SWARM_ENV_SYNC_UPDATE_DELAY"
S
warmEnvMaxStreamPeerServers
=
"SWARM_ENV_MAX_STREAM_PEER_SERVERS"
S
warmEnvLightNodeEnable
=
"SWARM_LIGHT_NODE_ENABLE"
S
warmEnvDeliverySkipCheck
=
"SWARM_DELIVERY_SKIP_CHECK"
S
warmEnvENSAPI
=
"SWARM_ENS_API"
S
warmEnvENSAddr
=
"SWARM_ENS_ADDR"
S
warmEnvCORS
=
"SWARM_CORS"
S
warmEnvBootnodes
=
"SWARM_BOOTNODES"
S
warmEnvPSSEnable
=
"SWARM_PSS_ENABLE"
S
warmEnvStorePath
=
"SWARM_STORE_PATH"
S
warmEnvStoreCapacity
=
"SWARM_STORE_CAPACITY"
S
warmEnvStoreCacheCapacity
=
"SWARM_STORE_CACHE_CAPACITY"
S
warmEnvBootnodeMode
=
"SWARM_BOOTNODE_MODE"
S
warmAccessPassword
=
"SWARM_ACCESS_PASSWORD"
S
warmAutoDefaultPath
=
"SWARM_AUTO_DEFAULTPATH"
S
warmGlobalstoreAPI
=
"SWARM_GLOBALSTORE_API"
G
ethEnvDataDir
=
"GETH_DATADIR"
)
// These settings ensure that TOML keys use the same names as Go struct fields.
...
...
@@ -227,7 +227,7 @@ func cmdLineOverride(currentConfig *bzzapi.Config, ctx *cli.Context) *bzzapi.Con
currentConfig
.
SwapAPI
=
ctx
.
GlobalString
(
SwarmSwapAPIFlag
.
Name
)
if
currentConfig
.
SwapEnabled
&&
currentConfig
.
SwapAPI
==
""
{
utils
.
Fatalf
(
S
WARM_ERR_SWAP_SET_NO_
API
)
utils
.
Fatalf
(
S
warmErrSwapSetNo
API
)
}
if
ctx
.
GlobalIsSet
(
EnsAPIFlag
.
Name
)
{
...
...
@@ -274,113 +274,113 @@ func cmdLineOverride(currentConfig *bzzapi.Config, ctx *cli.Context) *bzzapi.Con
// envVarsOverride overrides the current config with whatver is provided in environment variables
// most values are not allowed a zero value (empty string), if not otherwise noted
func
envVarsOverride
(
currentConfig
*
bzzapi
.
Config
)
(
config
*
bzzapi
.
Config
)
{
if
keyid
:=
os
.
Getenv
(
S
WARM_ENV_ACCOUNT
);
keyid
!=
""
{
if
keyid
:=
os
.
Getenv
(
S
warmEnvAccount
);
keyid
!=
""
{
currentConfig
.
BzzAccount
=
keyid
}
if
chbookaddr
:=
os
.
Getenv
(
S
WARM_ENV_CHEQUEBOOK_ADDR
);
chbookaddr
!=
""
{
if
chbookaddr
:=
os
.
Getenv
(
S
warmEnvChequebookAddr
);
chbookaddr
!=
""
{
currentConfig
.
Contract
=
common
.
HexToAddress
(
chbookaddr
)
}
if
networkid
:=
os
.
Getenv
(
S
WARM_ENV_NETWORK_
ID
);
networkid
!=
""
{
if
networkid
:=
os
.
Getenv
(
S
warmEnvNetwork
ID
);
networkid
!=
""
{
id
,
err
:=
strconv
.
ParseUint
(
networkid
,
10
,
64
)
if
err
!=
nil
{
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
S
WARM_ENV_NETWORK_
ID
,
err
)
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
S
warmEnvNetwork
ID
,
err
)
}
if
id
!=
0
{
currentConfig
.
NetworkID
=
id
}
}
if
datadir
:=
os
.
Getenv
(
G
ETH_ENV_DATADIR
);
datadir
!=
""
{
if
datadir
:=
os
.
Getenv
(
G
ethEnvDataDir
);
datadir
!=
""
{
currentConfig
.
Path
=
expandPath
(
datadir
)
}
bzzport
:=
os
.
Getenv
(
S
WARM_ENV_PORT
)
bzzport
:=
os
.
Getenv
(
S
warmEnvPort
)
if
len
(
bzzport
)
>
0
{
currentConfig
.
Port
=
bzzport
}
if
bzzaddr
:=
os
.
Getenv
(
S
WARM_ENV_LISTEN_ADDR
);
bzzaddr
!=
""
{
if
bzzaddr
:=
os
.
Getenv
(
S
warmEnvListenAddr
);
bzzaddr
!=
""
{
currentConfig
.
ListenAddr
=
bzzaddr
}
if
swapenable
:=
os
.
Getenv
(
S
WARM_ENV_SWAP_ENABLE
);
swapenable
!=
""
{
if
swapenable
:=
os
.
Getenv
(
S
warmEnvSwapEnable
);
swapenable
!=
""
{
swap
,
err
:=
strconv
.
ParseBool
(
swapenable
)
if
err
!=
nil
{
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
S
WARM_ENV_SWAP_ENABLE
,
err
)
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
S
warmEnvSwapEnable
,
err
)
}
currentConfig
.
SwapEnabled
=
swap
}
if
syncdisable
:=
os
.
Getenv
(
S
WARM_ENV_SYNC_DISABLE
);
syncdisable
!=
""
{
if
syncdisable
:=
os
.
Getenv
(
S
warmEnvSyncDisable
);
syncdisable
!=
""
{
sync
,
err
:=
strconv
.
ParseBool
(
syncdisable
)
if
err
!=
nil
{
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
S
WARM_ENV_SYNC_DISABLE
,
err
)
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
S
warmEnvSyncDisable
,
err
)
}
currentConfig
.
SyncEnabled
=
!
sync
}
if
v
:=
os
.
Getenv
(
S
WARM_ENV_DELIVERY_SKIP_CHECK
);
v
!=
""
{
if
v
:=
os
.
Getenv
(
S
warmEnvDeliverySkipCheck
);
v
!=
""
{
skipCheck
,
err
:=
strconv
.
ParseBool
(
v
)
if
err
!=
nil
{
currentConfig
.
DeliverySkipCheck
=
skipCheck
}
}
if
v
:=
os
.
Getenv
(
S
WARM_ENV_SYNC_UPDATE_DELAY
);
v
!=
""
{
if
v
:=
os
.
Getenv
(
S
warmEnvSyncUpdateDelay
);
v
!=
""
{
d
,
err
:=
time
.
ParseDuration
(
v
)
if
err
!=
nil
{
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
S
WARM_ENV_SYNC_UPDATE_DELAY
,
err
)
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
S
warmEnvSyncUpdateDelay
,
err
)
}
currentConfig
.
SyncUpdateDelay
=
d
}
if
max
:=
os
.
Getenv
(
S
WARM_ENV_MAX_STREAM_PEER_SERVERS
);
max
!=
""
{
if
max
:=
os
.
Getenv
(
S
warmEnvMaxStreamPeerServers
);
max
!=
""
{
m
,
err
:=
strconv
.
Atoi
(
max
)
if
err
!=
nil
{
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
S
WARM_ENV_MAX_STREAM_PEER_SERVERS
,
err
)
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
S
warmEnvMaxStreamPeerServers
,
err
)
}
currentConfig
.
MaxStreamPeerServers
=
m
}
if
lne
:=
os
.
Getenv
(
S
WARM_ENV_LIGHT_NODE_ENABLE
);
lne
!=
""
{
if
lne
:=
os
.
Getenv
(
S
warmEnvLightNodeEnable
);
lne
!=
""
{
lightnode
,
err
:=
strconv
.
ParseBool
(
lne
)
if
err
!=
nil
{
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
S
WARM_ENV_LIGHT_NODE_ENABLE
,
err
)
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
S
warmEnvLightNodeEnable
,
err
)
}
currentConfig
.
LightNodeEnabled
=
lightnode
}
if
swapapi
:=
os
.
Getenv
(
S
WARM_ENV_SWAP_
API
);
swapapi
!=
""
{
if
swapapi
:=
os
.
Getenv
(
S
warmEnvSwap
API
);
swapapi
!=
""
{
currentConfig
.
SwapAPI
=
swapapi
}
if
currentConfig
.
SwapEnabled
&&
currentConfig
.
SwapAPI
==
""
{
utils
.
Fatalf
(
S
WARM_ERR_SWAP_SET_NO_
API
)
utils
.
Fatalf
(
S
warmErrSwapSetNo
API
)
}
if
ensapi
:=
os
.
Getenv
(
S
WARM_ENV_ENS_
API
);
ensapi
!=
""
{
if
ensapi
:=
os
.
Getenv
(
S
warmEnvENS
API
);
ensapi
!=
""
{
currentConfig
.
EnsAPIs
=
strings
.
Split
(
ensapi
,
","
)
}
if
ensaddr
:=
os
.
Getenv
(
S
WARM_ENV_ENS_ADDR
);
ensaddr
!=
""
{
if
ensaddr
:=
os
.
Getenv
(
S
warmEnvENSAddr
);
ensaddr
!=
""
{
currentConfig
.
EnsRoot
=
common
.
HexToAddress
(
ensaddr
)
}
if
cors
:=
os
.
Getenv
(
S
WARM_ENV_
CORS
);
cors
!=
""
{
if
cors
:=
os
.
Getenv
(
S
warmEnv
CORS
);
cors
!=
""
{
currentConfig
.
Cors
=
cors
}
if
bm
:=
os
.
Getenv
(
S
WARM_ENV_BOOTNODE_MODE
);
bm
!=
""
{
if
bm
:=
os
.
Getenv
(
S
warmEnvBootnodeMode
);
bm
!=
""
{
bootnodeMode
,
err
:=
strconv
.
ParseBool
(
bm
)
if
err
!=
nil
{
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
S
WARM_ENV_BOOTNODE_MODE
,
err
)
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
S
warmEnvBootnodeMode
,
err
)
}
currentConfig
.
BootnodeMode
=
bootnodeMode
}
if
api
:=
os
.
Getenv
(
S
WARM_GLOBALSTORE_
API
);
api
!=
""
{
if
api
:=
os
.
Getenv
(
S
warmGlobalstore
API
);
api
!=
""
{
currentConfig
.
GlobalStoreAPI
=
api
}
...
...
cmd/swarm/config_test.go
View file @
90b6cdaa
...
...
@@ -52,7 +52,7 @@ func TestConfigFailsSwapEnabledNoSwapApi(t *testing.T) {
}
swarm
:=
runSwarm
(
t
,
flags
...
)
swarm
.
Expect
(
"Fatal: "
+
S
WARM_ERR_SWAP_SET_NO_
API
+
"
\n
"
)
swarm
.
Expect
(
"Fatal: "
+
S
warmErrSwapSetNo
API
+
"
\n
"
)
swarm
.
ExpectExit
()
}
...
...
@@ -63,7 +63,7 @@ func TestConfigFailsNoBzzAccount(t *testing.T) {
}
swarm
:=
runSwarm
(
t
,
flags
...
)
swarm
.
Expect
(
"Fatal: "
+
S
WARM_ERR_NO_BZZACCOUNT
+
"
\n
"
)
swarm
.
Expect
(
"Fatal: "
+
S
warmErrNoBZZAccount
+
"
\n
"
)
swarm
.
ExpectExit
()
}
...
...
cmd/swarm/flags.go
View file @
90b6cdaa
...
...
@@ -23,68 +23,68 @@ var (
ChequebookAddrFlag
=
cli
.
StringFlag
{
Name
:
"chequebook"
,
Usage
:
"chequebook contract address"
,
EnvVar
:
S
WARM_ENV_CHEQUEBOOK_ADDR
,
EnvVar
:
S
warmEnvChequebookAddr
,
}
SwarmAccountFlag
=
cli
.
StringFlag
{
Name
:
"bzzaccount"
,
Usage
:
"Swarm account key file"
,
EnvVar
:
S
WARM_ENV_ACCOUNT
,
EnvVar
:
S
warmEnvAccount
,
}
SwarmListenAddrFlag
=
cli
.
StringFlag
{
Name
:
"httpaddr"
,
Usage
:
"Swarm HTTP API listening interface"
,
EnvVar
:
S
WARM_ENV_LISTEN_ADDR
,
EnvVar
:
S
warmEnvListenAddr
,
}
SwarmPortFlag
=
cli
.
StringFlag
{
Name
:
"bzzport"
,
Usage
:
"Swarm local http api port"
,
EnvVar
:
S
WARM_ENV_PORT
,
EnvVar
:
S
warmEnvPort
,
}
SwarmNetworkIdFlag
=
cli
.
IntFlag
{
Name
:
"bzznetworkid"
,
Usage
:
"Network identifier (integer, default 3=swarm testnet)"
,
EnvVar
:
S
WARM_ENV_NETWORK_
ID
,
EnvVar
:
S
warmEnvNetwork
ID
,
}
SwarmSwapEnabledFlag
=
cli
.
BoolFlag
{
Name
:
"swap"
,
Usage
:
"Swarm SWAP enabled (default false)"
,
EnvVar
:
S
WARM_ENV_SWAP_ENABLE
,
EnvVar
:
S
warmEnvSwapEnable
,
}
SwarmSwapAPIFlag
=
cli
.
StringFlag
{
Name
:
"swap-api"
,
Usage
:
"URL of the Ethereum API provider to use to settle SWAP payments"
,
EnvVar
:
S
WARM_ENV_SWAP_
API
,
EnvVar
:
S
warmEnvSwap
API
,
}
SwarmSyncDisabledFlag
=
cli
.
BoolTFlag
{
Name
:
"nosync"
,
Usage
:
"Disable swarm syncing"
,
EnvVar
:
S
WARM_ENV_SYNC_DISABLE
,
EnvVar
:
S
warmEnvSyncDisable
,
}
SwarmSyncUpdateDelay
=
cli
.
DurationFlag
{
Name
:
"sync-update-delay"
,
Usage
:
"Duration for sync subscriptions update after no new peers are added (default 15s)"
,
EnvVar
:
S
WARM_ENV_SYNC_UPDATE_DELAY
,
EnvVar
:
S
warmEnvSyncUpdateDelay
,
}
SwarmMaxStreamPeerServersFlag
=
cli
.
IntFlag
{
Name
:
"max-stream-peer-servers"
,
Usage
:
"Limit of Stream peer servers, 0 denotes unlimited"
,
EnvVar
:
S
WARM_ENV_MAX_STREAM_PEER_SERVERS
,
EnvVar
:
S
warmEnvMaxStreamPeerServers
,
Value
:
10000
,
// A very large default value is possible as stream servers have very small memory footprint
}
SwarmLightNodeEnabled
=
cli
.
BoolFlag
{
Name
:
"lightnode"
,
Usage
:
"Enable Swarm LightNode (default false)"
,
EnvVar
:
S
WARM_ENV_LIGHT_NODE_ENABLE
,
EnvVar
:
S
warmEnvLightNodeEnable
,
}
SwarmDeliverySkipCheckFlag
=
cli
.
BoolFlag
{
Name
:
"delivery-skip-check"
,
Usage
:
"Skip chunk delivery check (default false)"
,
EnvVar
:
S
WARM_ENV_DELIVERY_SKIP_CHECK
,
EnvVar
:
S
warmEnvDeliverySkipCheck
,
}
EnsAPIFlag
=
cli
.
StringSliceFlag
{
Name
:
"ens-api"
,
Usage
:
"ENS API endpoint for a TLD and with contract address, can be repeated, format [tld:][contract-addr@]url"
,
EnvVar
:
S
WARM_ENV_ENS_
API
,
EnvVar
:
S
warmEnvENS
API
,
}
SwarmApiFlag
=
cli
.
StringFlag
{
Name
:
"bzzapi"
,
...
...
@@ -126,7 +126,7 @@ var (
SwarmAccessPasswordFlag
=
cli
.
StringFlag
{
Name
:
"password"
,
Usage
:
"Password"
,
EnvVar
:
S
WARM_ACCESS_PASSWORD
,
EnvVar
:
S
warmAccessPassword
,
}
SwarmDryRunFlag
=
cli
.
BoolFlag
{
Name
:
"dry-run"
,
...
...
@@ -135,22 +135,22 @@ var (
CorsStringFlag
=
cli
.
StringFlag
{
Name
:
"corsdomain"
,
Usage
:
"Domain on which to send Access-Control-Allow-Origin header (multiple domains can be supplied separated by a ',')"
,
EnvVar
:
S
WARM_ENV_
CORS
,
EnvVar
:
S
warmEnv
CORS
,
}
SwarmStorePath
=
cli
.
StringFlag
{
Name
:
"store.path"
,
Usage
:
"Path to leveldb chunk DB (default <$GETH_ENV_DIR>/swarm/bzz-<$BZZ_KEY>/chunks)"
,
EnvVar
:
S
WARM_ENV_STORE_PATH
,
EnvVar
:
S
warmEnvStorePath
,
}
SwarmStoreCapacity
=
cli
.
Uint64Flag
{
Name
:
"store.size"
,
Usage
:
"Number of chunks (5M is roughly 20-25GB) (default 5000000)"
,
EnvVar
:
S
WARM_ENV_STORE_CAPACITY
,
EnvVar
:
S
warmEnvStoreCapacity
,
}
SwarmStoreCacheCapacity
=
cli
.
UintFlag
{
Name
:
"store.cache.size"
,
Usage
:
"Number of recent chunks cached in memory (default 5000)"
,
EnvVar
:
S
WARM_ENV_STORE_CACHE_CAPACITY
,
EnvVar
:
S
warmEnvStoreCacheCapacity
,
}
SwarmCompressedFlag
=
cli
.
BoolFlag
{
Name
:
"compressed"
,
...
...
@@ -179,6 +179,6 @@ var (
SwarmGlobalStoreAPIFlag
=
cli
.
StringFlag
{
Name
:
"globalstore-api"
,
Usage
:
"URL of the Global Store API provider (only for testing)"
,
EnvVar
:
S
WARM_GLOBALSTORE_
API
,
EnvVar
:
S
warmGlobalstore
API
,
}
)
cmd/swarm/main.go
View file @
90b6cdaa
...
...
@@ -76,8 +76,8 @@ var gitCommit string
//declare a few constant error messages, useful for later error check comparisons in test
var
(
S
WARM_ERR_NO_BZZACCOUNT
=
"bzzaccount option is required but not set; check your config file, command line or environment variables"
S
WARM_ERR_SWAP_SET_NO_
API
=
"SWAP is enabled but --swap-api is not set"
S
warmErrNoBZZAccount
=
"bzzaccount option is required but not set; check your config file, command line or environment variables"
S
warmErrSwapSetNo
API
=
"SWAP is enabled but --swap-api is not set"
)
// this help command gets added to any subcommand that does not define it explicitly
...
...
@@ -351,7 +351,7 @@ func registerBzzService(bzzconfig *bzzapi.Config, stack *node.Node) {
func
getAccount
(
bzzaccount
string
,
ctx
*
cli
.
Context
,
stack
*
node
.
Node
)
*
ecdsa
.
PrivateKey
{
//an account is mandatory
if
bzzaccount
==
""
{
utils
.
Fatalf
(
S
WARM_ERR_NO_BZZACCOUNT
)
utils
.
Fatalf
(
S
warmErrNoBZZAccount
)
}
// Try to load the arg as a hex key file.
if
key
,
err
:=
crypto
.
LoadECDSA
(
bzzaccount
);
err
==
nil
{
...
...
cmd/swarm/upload.go
View file @
90b6cdaa
...
...
@@ -60,10 +60,10 @@ func upload(ctx *cli.Context) {
autoDefaultPath
=
false
file
string
)
if
autoDefaultPathString
:=
os
.
Getenv
(
S
WARM_AUTO_DEFAULTPATH
);
autoDefaultPathString
!=
""
{
if
autoDefaultPathString
:=
os
.
Getenv
(
S
warmAutoDefaultPath
);
autoDefaultPathString
!=
""
{
b
,
err
:=
strconv
.
ParseBool
(
autoDefaultPathString
)
if
err
!=
nil
{
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
S
WARM_AUTO_DEFAULTPATH
,
err
)
utils
.
Fatalf
(
"invalid environment variable %s: %v"
,
S
warmAutoDefaultPath
,
err
)
}
autoDefaultPath
=
b
}
...
...
swarm/api/act.go
View file @
90b6cdaa
...
...
@@ -33,7 +33,7 @@ var (
}
)
const
E
MPTY_CREDENTIALS
=
""
const
E
mptyCredentials
=
""
type
AccessEntry
struct
{
Type
AccessType
...
...
swarm/api/api.go
View file @
90b6cdaa
...
...
@@ -431,7 +431,7 @@ func (a *API) Delete(ctx context.Context, addr string, path string) (storage.Add
apiDeleteFail
.
Inc
(
1
)
return
nil
,
err
}
key
,
err
:=
a
.
ResolveURI
(
ctx
,
uri
,
E
MPTY_CREDENTIALS
)
key
,
err
:=
a
.
ResolveURI
(
ctx
,
uri
,
E
mptyCredentials
)
if
err
!=
nil
{
return
nil
,
err
...
...
@@ -643,7 +643,7 @@ func (a *API) AddFile(ctx context.Context, mhash, path, fname string, content []
apiAddFileFail
.
Inc
(
1
)
return
nil
,
""
,
err
}
mkey
,
err
:=
a
.
ResolveURI
(
ctx
,
uri
,
E
MPTY_CREDENTIALS
)
mkey
,
err
:=
a
.
ResolveURI
(
ctx
,
uri
,
E
mptyCredentials
)
if
err
!=
nil
{
apiAddFileFail
.
Inc
(
1
)
return
nil
,
""
,
err
...
...
@@ -760,7 +760,7 @@ func (a *API) RemoveFile(ctx context.Context, mhash string, path string, fname s
apiRmFileFail
.
Inc
(
1
)
return
""
,
err
}
mkey
,
err
:=
a
.
ResolveURI
(
ctx
,
uri
,
E
MPTY_CREDENTIALS
)
mkey
,
err
:=
a
.
ResolveURI
(
ctx
,
uri
,
E
mptyCredentials
)
if
err
!=
nil
{
apiRmFileFail
.
Inc
(
1
)
return
""
,
err
...
...
@@ -827,7 +827,7 @@ func (a *API) AppendFile(ctx context.Context, mhash, path, fname string, existin
apiAppendFileFail
.
Inc
(
1
)
return
nil
,
""
,
err
}
mkey
,
err
:=
a
.
ResolveURI
(
ctx
,
uri
,
E
MPTY_CREDENTIALS
)
mkey
,
err
:=
a
.
ResolveURI
(
ctx
,
uri
,
E
mptyCredentials
)
if
err
!=
nil
{
apiAppendFileFail
.
Inc
(
1
)
return
nil
,
""
,
err
...
...
swarm/fuse/swarmfs.go
View file @
90b6cdaa
...
...
@@ -24,10 +24,10 @@ import (
)
const
(
Swarm
fs_
Version
=
"0.1"
mountTimeout
=
time
.
Second
*
5
unmountTimeout
=
time
.
Second
*
10
maxF
useMounts
=
5
Swarm
FS
Version
=
"0.1"
mountTimeout
=
time
.
Second
*
5
unmountTimeout
=
time
.
Second
*
10
maxF
USEMounts
=
5
)
var
(
...
...
swarm/fuse/swarmfs_unix.go
View file @
90b6cdaa
...
...
@@ -96,7 +96,7 @@ func (swarmfs *SwarmFS) Mount(mhash, mountpoint string) (*MountInfo, error) {
noOfActiveMounts
:=
len
(
swarmfs
.
activeMounts
)
log
.
Debug
(
"swarmfs mount"
,
"# active mounts"
,
noOfActiveMounts
)
if
noOfActiveMounts
>=
maxF
use
Mounts
{
if
noOfActiveMounts
>=
maxF
USE
Mounts
{
return
nil
,
errMaxMountCount
}
...
...
swarm/network/stream/peer.go
View file @
90b6cdaa
...
...
@@ -101,20 +101,20 @@ func NewPeer(peer *protocols.Peer, streamer *Registry) *Peer {
for
{
select
{
case
<-
ticker
.
C
:
var
len
_m
axi
int
var
cap
_m
axi
int
var
len
M
axi
int
var
cap
M
axi
int
for
k
:=
range
pq
.
Queues
{
if
len
_m
axi
<
len
(
pq
.
Queues
[
k
])
{
len
_m
axi
=
len
(
pq
.
Queues
[
k
])
if
len
M
axi
<
len
(
pq
.
Queues
[
k
])
{
len
M
axi
=
len
(
pq
.
Queues
[
k
])
}
if
cap
_m
axi
<
cap
(
pq
.
Queues
[
k
])
{
cap
_m
axi
=
cap
(
pq
.
Queues
[
k
])
if
cap
M
axi
<
cap
(
pq
.
Queues
[
k
])
{
cap
M
axi
=
cap
(
pq
.
Queues
[
k
])
}
}
metrics
.
GetOrRegisterGauge
(
fmt
.
Sprintf
(
"pq_len_%s"
,
p
.
ID
()
.
TerminalString
()),
nil
)
.
Update
(
int64
(
len
_m
axi
))
metrics
.
GetOrRegisterGauge
(
fmt
.
Sprintf
(
"pq_cap_%s"
,
p
.
ID
()
.
TerminalString
()),
nil
)
.
Update
(
int64
(
cap
_m
axi
))
metrics
.
GetOrRegisterGauge
(
fmt
.
Sprintf
(
"pq_len_%s"
,
p
.
ID
()
.
TerminalString
()),
nil
)
.
Update
(
int64
(
len
M
axi
))
metrics
.
GetOrRegisterGauge
(
fmt
.
Sprintf
(
"pq_cap_%s"
,
p
.
ID
()
.
TerminalString
()),
nil
)
.
Update
(
int64
(
cap
M
axi
))
case
<-
p
.
quit
:
return
}
...
...
swarm/storage/ldbstore_test.go
View file @
90b6cdaa
...
...
@@ -193,7 +193,7 @@ func testIterator(t *testing.T, mock bool) {
var
i
int
var
poc
uint
chunkkeys
:=
NewAddressCollection
(
chunkcount
)
chunkkeys
_r
esults
:=
NewAddressCollection
(
chunkcount
)
chunkkeys
R
esults
:=
NewAddressCollection
(
chunkcount
)
db
,
cleanup
,
err
:=
newTestDbStore
(
mock
,
false
)
defer
cleanup
()
...
...
@@ -218,7 +218,7 @@ func testIterator(t *testing.T, mock bool) {
for
poc
=
0
;
poc
<=
255
;
poc
++
{
err
:=
db
.
SyncIterator
(
0
,
uint64
(
chunkkeys
.
Len
()),
uint8
(
poc
),
func
(
k
Address
,
n
uint64
)
bool
{
log
.
Trace
(
fmt
.
Sprintf
(
"Got key %v number %d poc %d"
,
k
,
n
,
uint8
(
poc
)))
chunkkeys
_r
esults
[
n
]
=
k
chunkkeys
R
esults
[
n
]
=
k
i
++
return
true
})
...
...
@@ -228,8 +228,8 @@ func testIterator(t *testing.T, mock bool) {
}
for
i
=
0
;
i
<
chunkcount
;
i
++
{
if
!
bytes
.
Equal
(
chunkkeys
[
i
],
chunkkeys
_r
esults
[
i
])
{
t
.
Fatalf
(
"Chunk put #%d key '%v' does not match iterator's key '%v'"
,
i
,
chunkkeys
[
i
],
chunkkeys
_r
esults
[
i
])
if
!
bytes
.
Equal
(
chunkkeys
[
i
],
chunkkeys
R
esults
[
i
])
{
t
.
Fatalf
(
"Chunk put #%d key '%v' does not match iterator's key '%v'"
,
i
,
chunkkeys
[
i
],
chunkkeys
R
esults
[
i
])
}
}
...
...
swarm/swarm.go
View file @
90b6cdaa
...
...
@@ -508,7 +508,7 @@ func (s *Swarm) APIs() []rpc.API {
},
{
Namespace
:
"swarmfs"
,
Version
:
fuse
.
Swarm
fs_
Version
,
Version
:
fuse
.
Swarm
FS
Version
,
Service
:
s
.
sfs
,
Public
:
false
,
},
...
...
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