todo: we also need to add a step or a new job for checking memory-leaking issues with the help of google sanitizers. here is a demo for google sanitizer usage [sample](https://github.com/nanocurrency/nano-node/blob/develop/.github/workflows/code_sanitizers.yml)