Method: Bitcoin::BitcoinConsensus.lib_available?

Defined in:
lib/bitcoin/ffi/bitcoinconsensus.rb

.lib_available?Boolean

Returns:

  • (Boolean)

37
38
39
40
41
# File 'lib/bitcoin/ffi/bitcoinconsensus.rb', line 37

def self.lib_available?
  @__lib_path ||= [ # rubocop:disable Naming/MemoizedInstanceVariableName
    ENV['BITCOINCONSENSUS_LIB_PATH'], 'vendor/bitcoin/src/.libs/libbitcoinconsensus.so'
  ].find { |f| File.exist?(f.to_s) }
end