 |
Ethereum
PoC-8
The C++ Implementation of Ethereum
|
Go to the documentation of this file.
37 static std::string
name() {
return "BasicAuthority"; }
38 unsigned revision()
const override {
return 0; }
54 bool onOptionChanging(std::string
const& _name,
bytes const& _value)
override;
StringHashMap jsInfo(BlockHeader const &_bi) const override
bytes rlp(_T _t)
Export a single item in RLP format, returning a byte array.
static BlockHeader & setSig(BlockHeader &_bi, Signature const &_sig)
void populateFromParent(BlockHeader &, BlockHeader const &) const override
Don't forget to call Super::populateFromParent when subclassing & overriding.
std::unordered_set< h160 > AddressHash
A hash set of Ethereum addresses.
void verify(Strictness _s, BlockHeader const &_bi, BlockHeader const &_parent, bytesConstRef _block) const override
Don't forget to call Super::verify when subclassing & overriding.
static std::string name()
std::vector< byte > bytes
bool shouldSeal(Interface *) override
Main API hub for interfacing with Ethereum.
static Signature sig(BlockHeader const &_bi)
unsigned revision() const override
void generateSeal(BlockHeader const &_bi) override
bytes sealRLP() const override
void setSecret(Secret const &_s)
unsigned sealFields() const override
std::unordered_map< std::string, std::string > StringHashMap