#include "format_hash.hpp"#include <algorithm>#include <array>#include <cstring>#include <string>#include "crypto.hpp"Namespaces | |
| namespace | dcn |
| namespace | dcn::chain |
Functions | |
| bool | dcn::chain::equalBytes32 (const evmc::bytes32 &lhs, const evmc::bytes32 &rhs) |
| bool | dcn::chain::lessBytes32 (const evmc::bytes32 &lhs, const evmc::bytes32 &rhs) |
| evmc::bytes32 | dcn::chain::keccakBytes (const std::uint8_t *data, std::size_t size) |
| evmc::bytes32 | dcn::chain::keccakString (std::string_view value) |
| evmc::bytes32 | dcn::chain::composeFormatHash (const evmc::bytes32 &lhs, const evmc::bytes32 &rhs) |
| evmc::bytes32 | dcn::chain::dimPathHash (std::uint32_t dim_id) |
| evmc::bytes32 | dcn::chain::concatPathHash (const evmc::bytes32 &left, const evmc::bytes32 &right) |
| evmc::bytes32 | dcn::chain::scalarPathLabelHash (const evmc::bytes32 &scalar_hash, const evmc::bytes32 &path_hash) |
| evmc::bytes32 | dcn::chain::labelHashToFormatHash (const evmc::bytes32 &label_hash) |
| evmc::bytes32 | dcn::chain::computeFormatHashFromLabelHashes (const std::vector< evmc::bytes32 > &label_hashes) |
| evmc::bytes32 | dcn::chain::computeFormatHash (const std::vector< ScalarHashEntry > &hash_entries) |
| std::vector< ScalarLabel > | dcn::chain::canonicalizeScalarLabels (const std::vector< ScalarLabel > &labels) |
| bool | dcn::chain::scalarLabelsEqual (const std::vector< ScalarLabel > &lhs, const std::vector< ScalarLabel > &rhs) |