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
119f9556
Unverified
Commit
119f9556
authored
Jun 27, 2022
by
lightclient
Committed by
GitHub
Jun 27, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
all: remove `public` field from `rpc.API` (#25059)
all: remove public field from rpc.API
parent
c7f485d9
Changes
14
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
6 additions
and
39 deletions
+6
-39
main.go
cmd/clef/main.go
+1
-2
clique.go
consensus/clique/clique.go
+0
-1
ethash.go
consensus/ethash/ethash.go
+0
-2
backend.go
eth/backend.go
+0
-6
api.go
eth/catalyst/api.go
+0
-1
api.go
eth/tracers/api.go
+0
-1
backend.go
internal/ethapi/backend.go
+0
-7
api.go
les/catalyst/api.go
+0
-1
client.go
les/client.go
+0
-6
server.go
les/server.go
+0
-3
api.go
node/api.go
+0
-2
rpcstack.go
node/rpcstack.go
+4
-4
utils_test.go
node/utils_test.go
+0
-2
types.go
rpc/types.go
+1
-1
No files found.
cmd/clef/main.go
View file @
119f9556
...
...
@@ -647,7 +647,6 @@ func signer(c *cli.Context) error {
rpcAPI
:=
[]
rpc
.
API
{
{
Namespace
:
"account"
,
Public
:
true
,
Service
:
api
,
Version
:
"1.0"
},
}
...
...
@@ -656,7 +655,7 @@ func signer(c *cli.Context) error {
cors
:=
utils
.
SplitAndTrim
(
c
.
GlobalString
(
utils
.
HTTPCORSDomainFlag
.
Name
))
srv
:=
rpc
.
NewServer
()
err
:=
node
.
RegisterApis
(
rpcAPI
,
[]
string
{
"account"
},
srv
,
false
)
err
:=
node
.
RegisterApis
(
rpcAPI
,
[]
string
{
"account"
},
srv
)
if
err
!=
nil
{
utils
.
Fatalf
(
"Could not register API: %w"
,
err
)
}
...
...
consensus/clique/clique.go
View file @
119f9556
...
...
@@ -699,7 +699,6 @@ func (c *Clique) APIs(chain consensus.ChainHeaderReader) []rpc.API {
Namespace
:
"clique"
,
Version
:
"1.0"
,
Service
:
&
API
{
chain
:
chain
,
clique
:
c
},
Public
:
false
,
}}
}
...
...
consensus/ethash/ethash.go
View file @
119f9556
...
...
@@ -680,13 +680,11 @@ func (ethash *Ethash) APIs(chain consensus.ChainHeaderReader) []rpc.API {
Namespace
:
"eth"
,
Version
:
"1.0"
,
Service
:
&
API
{
ethash
},
Public
:
true
,
},
{
Namespace
:
"ethash"
,
Version
:
"1.0"
,
Service
:
&
API
{
ethash
},
Public
:
true
,
},
}
}
...
...
eth/backend.go
View file @
119f9556
...
...
@@ -310,22 +310,18 @@ func (s *Ethereum) APIs() []rpc.API {
Namespace
:
"eth"
,
Version
:
"1.0"
,
Service
:
NewEthereumAPI
(
s
),
Public
:
true
,
},
{
Namespace
:
"miner"
,
Version
:
"1.0"
,
Service
:
NewMinerAPI
(
s
),
Public
:
true
,
},
{
Namespace
:
"eth"
,
Version
:
"1.0"
,
Service
:
downloader
.
NewDownloaderAPI
(
s
.
handler
.
downloader
,
s
.
eventMux
),
Public
:
true
,
},
{
Namespace
:
"eth"
,
Version
:
"1.0"
,
Service
:
filters
.
NewFilterAPI
(
s
.
APIBackend
,
false
,
5
*
time
.
Minute
),
Public
:
true
,
},
{
Namespace
:
"admin"
,
Version
:
"1.0"
,
...
...
@@ -334,12 +330,10 @@ func (s *Ethereum) APIs() []rpc.API {
Namespace
:
"debug"
,
Version
:
"1.0"
,
Service
:
NewDebugAPI
(
s
),
Public
:
true
,
},
{
Namespace
:
"net"
,
Version
:
"1.0"
,
Service
:
s
.
netRPCService
,
Public
:
true
,
},
}
...
)
}
...
...
eth/catalyst/api.go
View file @
119f9556
...
...
@@ -44,7 +44,6 @@ func Register(stack *node.Node, backend *eth.Ethereum) error {
Namespace
:
"engine"
,
Version
:
"1.0"
,
Service
:
NewConsensusAPI
(
backend
),
Public
:
true
,
Authenticated
:
true
,
},
})
...
...
eth/tracers/api.go
View file @
119f9556
...
...
@@ -920,7 +920,6 @@ func APIs(backend Backend) []rpc.API {
Namespace
:
"debug"
,
Version
:
"1.0"
,
Service
:
NewAPI
(
backend
),
Public
:
false
,
},
}
}
internal/ethapi/backend.go
View file @
119f9556
...
...
@@ -103,37 +103,30 @@ func GetAPIs(apiBackend Backend) []rpc.API {
Namespace
:
"eth"
,
Version
:
"1.0"
,
Service
:
NewEthereumAPI
(
apiBackend
),
Public
:
true
,
},
{
Namespace
:
"eth"
,
Version
:
"1.0"
,
Service
:
NewBlockChainAPI
(
apiBackend
),
Public
:
true
,
},
{
Namespace
:
"eth"
,
Version
:
"1.0"
,
Service
:
NewTransactionAPI
(
apiBackend
,
nonceLock
),
Public
:
true
,
},
{
Namespace
:
"txpool"
,
Version
:
"1.0"
,
Service
:
NewTxPoolAPI
(
apiBackend
),
Public
:
true
,
},
{
Namespace
:
"debug"
,
Version
:
"1.0"
,
Service
:
NewDebugAPI
(
apiBackend
),
Public
:
true
,
},
{
Namespace
:
"eth"
,
Version
:
"1.0"
,
Service
:
NewEthereumAccountAPI
(
apiBackend
.
AccountManager
()),
Public
:
true
,
},
{
Namespace
:
"personal"
,
Version
:
"1.0"
,
Service
:
NewPersonalAccountAPI
(
apiBackend
,
nonceLock
),
Public
:
false
,
},
}
}
les/catalyst/api.go
View file @
119f9556
...
...
@@ -37,7 +37,6 @@ func Register(stack *node.Node, backend *les.LightEthereum) error {
Namespace
:
"engine"
,
Version
:
"1.0"
,
Service
:
NewConsensusAPI
(
backend
),
Public
:
true
,
Authenticated
:
true
,
},
})
...
...
les/client.go
View file @
119f9556
...
...
@@ -296,32 +296,26 @@ func (s *LightEthereum) APIs() []rpc.API {
Namespace
:
"eth"
,
Version
:
"1.0"
,
Service
:
&
LightDummyAPI
{},
Public
:
true
,
},
{
Namespace
:
"eth"
,
Version
:
"1.0"
,
Service
:
downloader
.
NewDownloaderAPI
(
s
.
handler
.
downloader
,
s
.
eventMux
),
Public
:
true
,
},
{
Namespace
:
"eth"
,
Version
:
"1.0"
,
Service
:
filters
.
NewFilterAPI
(
s
.
ApiBackend
,
true
,
5
*
time
.
Minute
),
Public
:
true
,
},
{
Namespace
:
"net"
,
Version
:
"1.0"
,
Service
:
s
.
netRPCService
,
Public
:
true
,
},
{
Namespace
:
"les"
,
Version
:
"1.0"
,
Service
:
NewLightAPI
(
&
s
.
lesCommons
),
Public
:
false
,
},
{
Namespace
:
"vflux"
,
Version
:
"1.0"
,
Service
:
s
.
serverPool
.
API
(),
Public
:
false
,
},
}
...
)
}
...
...
les/server.go
View file @
119f9556
...
...
@@ -161,19 +161,16 @@ func (s *LesServer) APIs() []rpc.API {
Namespace
:
"les"
,
Version
:
"1.0"
,
Service
:
NewLightAPI
(
&
s
.
lesCommons
),
Public
:
false
,
},
{
Namespace
:
"les"
,
Version
:
"1.0"
,
Service
:
NewLightServerAPI
(
s
),
Public
:
false
,
},
{
Namespace
:
"debug"
,
Version
:
"1.0"
,
Service
:
NewDebugAPI
(
s
),
Public
:
false
,
},
}
}
...
...
node/api.go
View file @
119f9556
...
...
@@ -37,7 +37,6 @@ func (n *Node) apis() []rpc.API {
Namespace
:
"admin"
,
Version
:
"1.0"
,
Service
:
&
adminAPI
{
n
},
Public
:
true
,
},
{
Namespace
:
"debug"
,
Version
:
"1.0"
,
...
...
@@ -46,7 +45,6 @@ func (n *Node) apis() []rpc.API {
Namespace
:
"web3"
,
Version
:
"1.0"
,
Service
:
&
web3API
{
n
},
Public
:
true
,
},
}
}
...
...
node/rpcstack.go
View file @
119f9556
...
...
@@ -281,7 +281,7 @@ func (h *httpServer) enableRPC(apis []rpc.API, config httpConfig) error {
// Create RPC server and handler.
srv
:=
rpc
.
NewServer
()
if
err
:=
RegisterApis
(
apis
,
config
.
Modules
,
srv
,
false
);
err
!=
nil
{
if
err
:=
RegisterApis
(
apis
,
config
.
Modules
,
srv
);
err
!=
nil
{
return
err
}
h
.
httpConfig
=
config
...
...
@@ -312,7 +312,7 @@ func (h *httpServer) enableWS(apis []rpc.API, config wsConfig) error {
}
// Create RPC server and handler.
srv
:=
rpc
.
NewServer
()
if
err
:=
RegisterApis
(
apis
,
config
.
Modules
,
srv
,
false
);
err
!=
nil
{
if
err
:=
RegisterApis
(
apis
,
config
.
Modules
,
srv
);
err
!=
nil
{
return
err
}
h
.
wsConfig
=
config
...
...
@@ -528,7 +528,7 @@ func (is *ipcServer) stop() error {
// RegisterApis checks the given modules' availability, generates an allowlist based on the allowed modules,
// and then registers all of the APIs exposed by the services.
func
RegisterApis
(
apis
[]
rpc
.
API
,
modules
[]
string
,
srv
*
rpc
.
Server
,
exposeAll
bool
)
error
{
func
RegisterApis
(
apis
[]
rpc
.
API
,
modules
[]
string
,
srv
*
rpc
.
Server
)
error
{
if
bad
,
available
:=
checkModuleAvailability
(
modules
,
apis
);
len
(
bad
)
>
0
{
log
.
Error
(
"Unavailable modules in HTTP API list"
,
"unavailable"
,
bad
,
"available"
,
available
)
}
...
...
@@ -539,7 +539,7 @@ func RegisterApis(apis []rpc.API, modules []string, srv *rpc.Server, exposeAll b
}
// Register all the APIs exposed by the services
for
_
,
api
:=
range
apis
{
if
exposeAll
||
allowList
[
api
.
Namespace
]
||
(
len
(
allowList
)
==
0
&&
api
.
Public
)
{
if
allowList
[
api
.
Namespace
]
||
len
(
allowList
)
==
0
{
if
err
:=
srv
.
RegisterName
(
api
.
Namespace
,
api
.
Service
);
err
!=
nil
{
return
err
}
...
...
node/utils_test.go
View file @
119f9556
...
...
@@ -100,12 +100,10 @@ func (f *FullService) APIs() []rpc.API {
{
Namespace
:
"debug"
,
Version
:
"1.0"
,
Public
:
true
,
},
{
Namespace
:
"net"
,
Version
:
"1.0"
,
Public
:
true
,
},
}
}
rpc/types.go
View file @
119f9556
...
...
@@ -33,7 +33,7 @@ type API struct {
Namespace
string
// namespace under which the rpc methods of Service are exposed
Version
string
// api version for DApp's
Service
interface
{}
// receiver instance which holds the methods
Public
bool
//
indication if the methods must be considered safe for public use
Public
bool
//
deprecated - this field is no longer used, but retained for compatibility
Authenticated
bool
// whether the api should only be available behind authentication.
}
...
...
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