Move AddressTagDb to Core (#1850)

* Move AddressTagDb to Core

* Move to wallet api package
This commit is contained in:
Ben Carman 2020-08-21 16:31:30 -05:00 committed by GitHub
parent adf6da5c5d
commit 9e06b826e1
7 changed files with 16 additions and 20 deletions

View file

@ -8,7 +8,11 @@ import akka.http.scaladsl.testkit.ScalatestRouteTest
import org.bitcoins.chain.api.ChainApi
import org.bitcoins.commons.jsonmodels.wallet.CoinSelectionAlgo
import org.bitcoins.core.Core
import org.bitcoins.core.api.wallet.db.{SegwitV0SpendingInfo, SpendingInfoDb}
import org.bitcoins.core.api.wallet.db.{
AddressTagDb,
SegwitV0SpendingInfo,
SpendingInfoDb
}
import org.bitcoins.core.config.RegTest
import org.bitcoins.core.crypto.ExtPublicKey
import org.bitcoins.core.currency.{Bitcoins, CurrencyUnit, Satoshis}
@ -25,13 +29,7 @@ import org.bitcoins.core.protocol.{BitcoinAddress, BlockStamp, P2PKHAddress}
import org.bitcoins.core.psbt.PSBT
import org.bitcoins.core.util.FutureUtil
import org.bitcoins.core.wallet.fee.{FeeUnit, SatoshisPerVirtualByte}
import org.bitcoins.core.wallet.utxo.{
AddressLabelTag,
AddressLabelTagType,
AddressTag,
AddressTagType,
TxoState
}
import org.bitcoins.core.wallet.utxo._
import org.bitcoins.crypto.{
DoubleSha256DigestBE,
ECPublicKey,

View file

@ -1,4 +1,4 @@
package org.bitcoins.wallet.models
package org.bitcoins.core.api.wallet.db
import org.bitcoins.core.protocol.BitcoinAddress
import org.bitcoins.core.wallet.utxo.{

View file

@ -2,6 +2,7 @@ package org.bitcoins.wallet.models
import java.sql.SQLException
import org.bitcoins.core.api.wallet.db.AddressTagDb
import org.bitcoins.core.wallet.utxo.StorageLocationTag.HotStorage
import org.bitcoins.core.wallet.utxo.{
AddressTag,

View file

@ -7,7 +7,7 @@ import org.bitcoins.core.api.chain.ChainQueryApi
import org.bitcoins.core.api.feeprovider.FeeRateApi
import org.bitcoins.core.api.keymanager.KeyManagerApi
import org.bitcoins.core.api.node.NodeApi
import org.bitcoins.core.api.wallet.db.SpendingInfoDb
import org.bitcoins.core.api.wallet.db.{AddressTagDb, SpendingInfoDb}
import org.bitcoins.core.config.NetworkParameters
import org.bitcoins.core.currency.CurrencyUnit
import org.bitcoins.core.hd.AddressType
@ -20,15 +20,10 @@ import org.bitcoins.core.protocol.transaction.{
}
import org.bitcoins.core.util.{FutureUtil, StartStopAsync}
import org.bitcoins.core.wallet.fee.FeeUnit
import org.bitcoins.core.wallet.utxo._
import org.bitcoins.core.wallet.utxo.{AddressTag, AddressTagType, TxoState}
import org.bitcoins.crypto.DoubleSha256DigestBE
import org.bitcoins.wallet.WalletLogger
import org.bitcoins.wallet.models.{
AddressDb,
AddressTagDb,
ScriptPubKeyDb,
TransactionDb
}
import org.bitcoins.wallet.models.{AddressDb, ScriptPubKeyDb, TransactionDb}
import scala.concurrent.{ExecutionContext, Future}
import scala.util.{Failure, Success}

View file

@ -2,6 +2,7 @@ package org.bitcoins.wallet.internal
import java.util.concurrent.atomic.AtomicBoolean
import org.bitcoins.core.api.wallet.db.AddressTagDb
import org.bitcoins.core.currency.CurrencyUnit
import org.bitcoins.core.hd._
import org.bitcoins.core.number.UInt32
@ -20,7 +21,6 @@ import org.bitcoins.wallet.models.{
AccountDb,
AddressDb,
AddressDbHelper,
AddressTagDb,
ScriptPubKeyDb
}

View file

@ -1,6 +1,6 @@
package org.bitcoins.wallet.internal
import org.bitcoins.core.api.wallet.db.SpendingInfoDb
import org.bitcoins.core.api.wallet.db.{AddressTagDb, SpendingInfoDb}
import org.bitcoins.core.currency.CurrencyUnit
import org.bitcoins.core.number.UInt32
import org.bitcoins.core.protocol.BitcoinAddress

View file

@ -1,5 +1,7 @@
package org.bitcoins.wallet.models
import org.bitcoins.core.api.wallet.db
import org.bitcoins.core.api.wallet.db.AddressTagDb
import org.bitcoins.core.config.NetworkParameters
import org.bitcoins.core.protocol.BitcoinAddress
import org.bitcoins.core.protocol.transaction.Transaction
@ -177,7 +179,7 @@ case class AddressTagDAO()(implicit
private val fromTuple: AddressTagTuple => AddressTagDb = {
case (address, tagName, tagType) =>
AddressTagDb(address, tagName, tagType)
db.AddressTagDb(address, tagName, tagType)
}
private val toTuple: AddressTagDb => Option[AddressTagTuple] =