Skip to content

feat(config): add MDBX runtime factory support - #161

Open
LimiNode wants to merge 2 commits into
mainfrom
feat/config-built-in-mdbx-runtime
Open

LimiNode wants to merge 2 commits into
mainfrom
feat/config-built-in-mdbx-runtime

Conversation

@LimiNode

Copy link
Copy Markdown
Owner

Summary\n- add the optional MDBX branch to BuiltinConfigurationLoggerFactory\n- map the materialized MDBX fields and compression enum into MdbxLogger::Config\n- keep the non-serializable on_error callback outside the parser-neutral plan\n- add a feature-guarded runtime contract regression\n\n## Validation\n- baseline configuration contract test passed\n- git diff --check passed\n- MDBX path is guarded and will be compiled by the Linux MDBX CI job\n\nJSON/properties frontends and hot reload remain out of scope.

Translate materialized MDBX backend fields into MdbxLogger::Config when the optional backend is enabled. Keep the non-serializable error callback unbound and cover the runtime path in the configuration contract test.
Support the optional typed MDBX on_error binding, reject incompatible bindings fail-closed, and validate gzip/zstd payload compression against compiled features before instantiation. Remove the obsolete Emscripten Node flag used by the floating emsdk lane.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant