diff --git a/app-commons/src/main/scala/org/bitcoins/commons/jsonmodels/lnd/LndModels.scala b/app-commons/src/main/scala/org/bitcoins/commons/jsonmodels/lnd/LndModels.scala index 65747fe6e9..64ccf312ef 100644 --- a/app-commons/src/main/scala/org/bitcoins/commons/jsonmodels/lnd/LndModels.scala +++ b/app-commons/src/main/scala/org/bitcoins/commons/jsonmodels/lnd/LndModels.scala @@ -43,7 +43,7 @@ case class ChannelBalances( ) extends LndModel case class OutputDetails( - address: BitcoinAddress, + addressOpt: Option[BitcoinAddress], spk: ScriptPubKey, outputIndex: Long, amount: CurrencyUnit, diff --git a/lnd-rpc-test/src/test/scala/org/bitcoins/lnd/rpc/LndRpcClientPairTest.scala b/lnd-rpc-test/src/test/scala/org/bitcoins/lnd/rpc/LndRpcClientPairTest.scala index 73f647ab60..28be0e552f 100644 --- a/lnd-rpc-test/src/test/scala/org/bitcoins/lnd/rpc/LndRpcClientPairTest.scala +++ b/lnd-rpc-test/src/test/scala/org/bitcoins/lnd/rpc/LndRpcClientPairTest.scala @@ -197,7 +197,7 @@ class LndRpcClientPairTest extends DualLndFixture { assert(details.tx == tx) assert(details.txId == tx.txIdBE) - assert(details.outputDetails.map(_.address).contains(addr)) + assert(details.outputDetails.flatMap(_.addressOpt).contains(addr)) assert(details.amount == sendAmt) } } diff --git a/lnd-rpc/src/main/scala/org/bitcoins/lnd/rpc/LndUtils.scala b/lnd-rpc/src/main/scala/org/bitcoins/lnd/rpc/LndUtils.scala index 1584634e96..20f4cb4326 100644 --- a/lnd-rpc/src/main/scala/org/bitcoins/lnd/rpc/LndUtils.scala +++ b/lnd-rpc/src/main/scala/org/bitcoins/lnd/rpc/LndUtils.scala @@ -72,7 +72,7 @@ trait LndUtils { implicit def lndOutputDetailToOutputDetails( detail: lnrpc.OutputDetail): OutputDetails = { OutputDetails( - address = BitcoinAddress.fromString(detail.address), + addressOpt = BitcoinAddress.fromStringOpt(detail.address), spk = ScriptPubKey.fromAsmHex(detail.pkScript), outputIndex = detail.outputIndex, amount = Satoshis(detail.amount),