bitcoin-ruby icon indicating copy to clipboard operation
bitcoin-ruby copied to clipboard

Green on macOS native ruby, macOS homebrew ruby, Ubuntu 18.04 & Ubuntu 20.04 ruby 2.6, 2.7, & 3.0

Open raggi opened this issue 4 years ago • 8 comments
trafficstars

Summary of changes included:

  • More recent bundler version
  • Fix secp upstream clone and build via rake
  • Add an explicit dependency on the scanf gem in tests - it's not always bundled
  • Update all dependencies, and remove locks from Gemfile (lockfile will do)
  • Update scrypt API usage
  • Ignore build artifacts
  • Add a CI using Github Actions
  • Fix compatibility with LibreSSL (macOS bundled ruby, etc)
  • Fix compatibility with OpenSSL 1.1.1k with ruby openssl extension
  • Avoid performing a secondary dlopen in ffi, just use the library loaded by require 'openssl'
  • Extend CI actions to include macOS, ubuntu-18.04 and ubuntu-20.04 (all green)

raggi avatar Jun 01 '21 05:06 raggi

CI run: https://github.com/raggi/bitcoin-ruby/runs/2725179889?check_suite_focus=true

raggi avatar Jun 02 '21 06:06 raggi

Fixes: #302 #303 #308 #307 #304 #301

raggi avatar Jun 02 '21 06:06 raggi

is this going to be merged? @lian

a-mpch avatar Jan 12 '22 21:01 a-mpch

I mailed @lian last year, I'm not sure if they're still around.

I recently reached out to Penelope who is the other owner of the gems on rubygems.org to see if they'd provide me release rights. I've not received a response from them yet either, so once I've waited a little longer I may start the process with rubygems.org directly.

raggi avatar Jan 12 '22 22:01 raggi

hey, i could merge this and release a new gem version.

but this library is stale and didn't receive any bitcoin (or any coin) related protocol/feature updates since 2018/2019.

how is this code still useful for you guys?

lian avatar Jan 12 '22 22:01 lian

@lian Any progress is better than no progress? :) Easier to build on top of a working version.

DivineDominion avatar Mar 10 '22 21:03 DivineDominion

how is this code still useful for you guys?

Its basically the only ruby library that can make and sign txns that I found, and it seems to work fine, and I have pushed several txns to the network that were made by this gem and they worked fine.

Matthiasclee avatar Mar 23 '22 18:03 Matthiasclee