module Bitcoin::SigHashGenerator

Public Class Methods

load(sig_ver) click to toggle source
# File lib/bitcoin/sighash_generator.rb, line 5
def self.load(sig_ver)
  case sig_ver
  when :base
    LegacySigHashGenerator.new
  when :witness_v0
    SegwitSigHashGenerator.new
  when :taproot, :tapscript
    SchnorrSigHashGenerator.new
  else
    raise ArgumentError, "Unsupported sig version specified. #{sig_ver}"
  end
end