载入中...
搜索中...
未找到
SettlementReplay.cpp 文件参考
#include "settlement/Settlement.h"
#include <algorithm>
#include <charconv>
#include <cmath>
#include <limits>
#include <utility>

浏览源代码.

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::settlement
 

函数

EVENGINE_API_FOUNDATION eve::Result< std::string > eve::settlement::settlementResultCanonicalJson (const SettlementResult &result)
 Serialize the stable semantic fields of a settlement result as canonical JSON.
 
EVENGINE_API_FOUNDATION eve::Result< eve::ContentId > eve::settlement::settlementResultDigest (const SettlementResult &result, const eve::SnapshotHashProvider &hashProvider)
 Hash the canonical semantic representation of a settlement result.
 
EVENGINE_API_FOUNDATION eve::Result< std::vector< std::string > > eve::settlement::verifySettlementResult (const SettlementResult &expected, const SettlementResult &actual)
 Compare two settlement results and report stable field paths that differ.
 
EVENGINE_API_FOUNDATION eve::Result< std::string > eve::settlement::createSettlementReplayRecord (const SettlementRequest &request, eve::ContentId ruleDigest, const SettlementResult &result, const eve::SnapshotHashProvider &hashProvider)
 Serialize one replayable request with its rule and expected-result identities.
 
EVENGINE_API_FOUNDATION eve::Result< SettlementRequest > eve::settlement::settlementReplayRequest (std::string_view recordJson)
 Decode the request from a strict version-1 replay record.
 
EVENGINE_API_FOUNDATION eve::Result< std::vector< std::string > > eve::settlement::verifySettlementReplayRecord (std::string_view recordJson, eve::ContentId ruleDigest, const SettlementResult &actual, const eve::SnapshotHashProvider &hashProvider)
 Verify current rules and outcome against a strict replay record.