Comments (3)
Closed by #149
from prysm.
To shine more light on this: my specific suggestion was to add abstraction around flag access for the users of the sharding node
.
I.e. change this
actor := n.Context().GlobalString(utils.ActorFlag.Name)
to this
actor := n.Actor()
Why? It's easier to use, consume, and understand for the bit of code that needs to know what type of actor to operate in this specific example. It probably makes it easier to test as well.
There may be only one instance of this specific example, but it would be worth looking at other ways to improve our interfaces as part of this issue.
from prysm.
Great point, this will reduce the need for certain imports and makes the code a lot more clear. I already started fixing this in #137 where I use n.DataDir()
as an abstraction over the cli context. This, along with the DepositFlag are the only two scenarios here but we will keep this in mind moving forward. I'll fix the DepositFlag situation in a different PR.
from prysm.
Related Issues (20)
- run local testnet failed: could not set config params: version 0x05000000 for fork electra in config interop conflicts with existing config named=mainnet HOT 1
- local devnet, how to start with "canun" fork by default
- Check conten-type and return 415 if not supported by route HOT 1
- Beacon node not honoring p2p-max-peers value
- beacon-chain invalid memory addreses or nil pointer dereference HOT 2
- "Unrecognized option" when I execute "bazel run" HOT 4
- ERROR when I rebuild prysm using bazel HOT 3
- Add version tag for the prysmctl docker image HOT 3
- Prysmctl: Interactive UI is broken for selecting validators to exit HOT 3
- Prysm VC more robust content-type header handling HOT 2
- prysm client unable to start beacon node: Error retrieving checkpoint origin state and block: error requesting state by id = finalized: error reading http response body: unexpected EOF HOT 3
- Propose a block that does not contain any transactions HOT 4
- Validator Client gRPC Load Balancing
- Prysm v5.0.4 fail building from source HOT 1
- Slasher: The database seems not to be pruned.
- Invalid Blob Sidecars SSZ Encoding HOT 1
- Failed to request block from beacon node error=rpc error: code = Internal desc = could not build block in parallel HOT 1
- Failed to build beacon-chain on MacOS: "Consider building on linux for a hermetic build" HOT 3
- stop and restart a private POS cluster
- what is the format for the --peer parameter for the beacon-chain ?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from prysm.