logos-blockchain-module/tests/event_stubs.cpp
Daniel Sanchez bcd885c09f
feat(commands): Expose commands to module (#33)
* Expose commands to module

* Add missing tests stubs
2026-06-15 13:17:25 +02:00

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);
}