mirror of
https://github.com/logos-blockchain/logos-blockchain-module.git
synced 2026-07-13 10:39:32 +00:00
18 lines
791 B
C++
18 lines
791 B
C++
// Test-only definitions for `logos_events:` methods.
|
|
//
|
|
// In a real build the cpp-generator emits the bodies of every `logos_events:`
|
|
// method into a sidecar `<name>_events.cpp` (each forwards through
|
|
// `emitEventImpl_`). The unit/integration test targets compile the module
|
|
// source directly without running codegen, so those bodies are absent and the
|
|
// link fails on `on_new_block_callback`'s reference to `newBlock`.
|
|
//
|
|
// `emitEventImpl_` is a no-op outside a framework-provisioned context (no emit
|
|
// callback is installed in tests), so forwarding here mirrors production
|
|
// behaviour while keeping the test build link-complete.
|
|
|
|
#include "logos_blockchain_module.h"
|
|
|
|
void LogosBlockchainModule::newBlock(const std::string& blockJson) {
|
|
emitEventImpl_("newBlock", nullptr);
|
|
}
|