defmodule BitcoinLib.Signing.Psbt.Input.OutputIndex do defstruct [:value] alias BitcoinLib.Signing.Psbt.Input.OutputIndex def parse(<>) do %OutputIndex{ value: value } end def parse(_) do %{error: "invalid output index"} end end