Pandora and Vanguard orchestration when producing a new block.
Orchestrator
- client written in go. Its responsibility is to orchestrate the Pandora and Vanguard to verify blocks.
Pandora
- modified fork of go-ethereum (geth
). Responsible to create valid execution blocks. P2P is enabled to share txpool and propagate blocks. It requires symbiotic connection with the orchestrator/validator client.
Vanguard
- modified fork of prysm client. Responsible to run consensus algorithm (CASPER) with add execution layer data for shard0.