Skip to content

Module BSV::Wallet::Interface

BRC-100 abstract wallet interface — all 28 methods.

Include this module and override the methods your implementation supports. Unimplemented methods raise {UnsupportedActionError}.

The 28 methods are grouped into six functional areas matching the BRC-100 Interface Structure specification.

@example

class MyWallet
  include BSV::Wallet::Interface::BRC100

  def get_height(args = {}, originator: nil)
    { height: 800_000 }
  end
end