Connect all the pull requests and modifications that were merged before, so that the service can run normally, and solve the problems of compilation, unit testing and CI.
What changes are included in this PR?
Concatenate all previous modifications to solve compilation errors.
Adapt unit tests to the current version of the code so that all unit tests run and pass.
Which issue does this PR close?
Closes #
Rationale for this change
Connect all the pull requests and modifications that were merged before, so that the service can run normally, and solve the problems of compilation, unit testing and CI.
What changes are included in this PR?
Are there any user-facing changes?
None.
How does this change test
Pass all test units.