CCF
|
Namespaces | |
namespace | Tables |
Classes | |
struct | Action |
struct | Ballot |
struct | Failure |
struct | Proposal |
struct | ProposalInfo |
Proposal metadata stored in the KV. More... | |
struct | ProposalInfoSummary |
Proposal summary constructed while executing/resolving proposal ballots. More... | |
Typedefs | |
using | Ballots = std::unordered_map< ccf::MemberId, std::string > |
using | Votes = std::unordered_map< ccf::MemberId, bool > |
using | VoteFailures = std::unordered_map< ccf::MemberId, Failure > |
using | ProposalMap = ccf::kv::RawCopySerialisedMap< ccf::ProposalId, std::vector< uint8_t > > |
using | ProposalInfoMap = ServiceMap< ccf::ProposalId, ProposalInfo > |
Functions | |
DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (Failure) | |
DECLARE_JSON_REQUIRED_FIELDS (Failure, reason) | |
DECLARE_JSON_OPTIONAL_FIELDS (Failure, trace) | |
DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (ProposalInfo) | |
DECLARE_JSON_REQUIRED_FIELDS (ProposalInfo, proposer_id, state, ballots) | |
DECLARE_JSON_OPTIONAL_FIELDS (ProposalInfo, final_votes, vote_failures, failure) | |
DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (ProposalInfoSummary) | |
DECLARE_JSON_REQUIRED_FIELDS (ProposalInfoSummary, proposal_id, proposer_id, state, ballot_count) | |
DECLARE_JSON_OPTIONAL_FIELDS (ProposalInfoSummary, votes, vote_failures, failure) | |
DECLARE_JSON_TYPE (Action) | |
DECLARE_JSON_REQUIRED_FIELDS (Action, name, args) | |
DECLARE_JSON_TYPE (Proposal) | |
DECLARE_JSON_REQUIRED_FIELDS (Proposal, actions) | |
DECLARE_JSON_TYPE (Ballot) | |
DECLARE_JSON_REQUIRED_FIELDS (Ballot, ballot) | |
using ccf::jsgov::Ballots = typedef std::unordered_map<ccf::MemberId, std::string> |
using ccf::jsgov::ProposalInfoMap = typedef ServiceMap<ccf::ProposalId, ProposalInfo> |
using ccf::jsgov::ProposalMap = typedef ccf::kv::RawCopySerialisedMap<ccf::ProposalId, std::vector<uint8_t> > |
using ccf::jsgov::VoteFailures = typedef std::unordered_map<ccf::MemberId, Failure> |
using ccf::jsgov::Votes = typedef std::unordered_map<ccf::MemberId, bool> |
ccf::jsgov::DECLARE_JSON_OPTIONAL_FIELDS | ( | Failure | , |
trace | |||
) |
ccf::jsgov::DECLARE_JSON_OPTIONAL_FIELDS | ( | ProposalInfo | , |
final_votes | , | ||
vote_failures | , | ||
failure | |||
) |
ccf::jsgov::DECLARE_JSON_OPTIONAL_FIELDS | ( | ProposalInfoSummary | , |
votes | , | ||
vote_failures | , | ||
failure | |||
) |
ccf::jsgov::DECLARE_JSON_REQUIRED_FIELDS | ( | Action | , |
name | , | ||
args | |||
) |
ccf::jsgov::DECLARE_JSON_REQUIRED_FIELDS | ( | Ballot | , |
ballot | |||
) |
ccf::jsgov::DECLARE_JSON_REQUIRED_FIELDS | ( | Failure | , |
reason | |||
) |
ccf::jsgov::DECLARE_JSON_REQUIRED_FIELDS | ( | Proposal | , |
actions | |||
) |
ccf::jsgov::DECLARE_JSON_REQUIRED_FIELDS | ( | ProposalInfo | , |
proposer_id | , | ||
state | , | ||
ballots | |||
) |
ccf::jsgov::DECLARE_JSON_REQUIRED_FIELDS | ( | ProposalInfoSummary | , |
proposal_id | , | ||
proposer_id | , | ||
state | , | ||
ballot_count | |||
) |
ccf::jsgov::DECLARE_JSON_TYPE | ( | Action | ) |
ccf::jsgov::DECLARE_JSON_TYPE | ( | Ballot | ) |
ccf::jsgov::DECLARE_JSON_TYPE | ( | Proposal | ) |
ccf::jsgov::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS | ( | Failure | ) |
ccf::jsgov::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS | ( | ProposalInfo | ) |
ccf::jsgov::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS | ( | ProposalInfoSummary | ) |