/ src / kernel / checks.h
checks.h
 1  // Copyright (c) 2022-present The Bitcoin Core developers
 2  // Distributed under the MIT software license, see the accompanying
 3  // file COPYING or http://www.opensource.org/licenses/mit-license.php.
 4  
 5  #ifndef BITCOIN_KERNEL_CHECKS_H
 6  #define BITCOIN_KERNEL_CHECKS_H
 7  
 8  #include <util/result.h>
 9  
10  namespace kernel {
11  
12  struct Context;
13  
14  /**
15   *  Ensure a usable environment with all necessary library support.
16   */
17  [[nodiscard]] util::Result<void> SanityChecks(const Context&);
18  } // namespace kernel
19  
20  #endif // BITCOIN_KERNEL_CHECKS_H