Add 'Bitcoind' prefix to all bitcoind specific rpc stuff (#192)

This commit is contained in:
Chris Stewart 2018-09-06 16:12:55 -04:00 committed by GitHub
parent 7b074257f5
commit 2d72eb5459
2 changed files with 16 additions and 16 deletions

View file

@ -5,7 +5,7 @@ import java.io.File
/**
* Created by chris on 5/2/17.
*/
sealed trait AuthCredentials {
sealed trait BitcoindAuthCredentials {
/** The directory where our bitcoin.conf file is located */
def datadir: File
@ -17,22 +17,22 @@ sealed trait AuthCredentials {
def password: String
}
object AuthCredentials {
private case class AuthCredentialsImpl(
object BitcoindAuthCredentials {
private case class BitcoindAuthCredentialsImpl(
username: String,
password: String,
datadir: File)
extends AuthCredentials
extends BitcoindAuthCredentials
def apply(username: String, password: String): AuthCredentials = {
def apply(username: String, password: String): BitcoindAuthCredentials = {
val defaultDataDir = new File(System.getProperty("user.home") + "/.bitcoin")
AuthCredentials(username, password, defaultDataDir)
BitcoindAuthCredentials(username, password, defaultDataDir)
}
def apply(
username: String,
password: String,
datadir: File): AuthCredentials = {
AuthCredentialsImpl(username, password, datadir)
datadir: File): BitcoindAuthCredentials = {
BitcoindAuthCredentialsImpl(username, password, datadir)
}
}

View file

@ -7,27 +7,27 @@ import org.bitcoins.core.config.NetworkParameters
/**
* Created by chris on 4/29/17.
*/
sealed trait DaemonInstance {
sealed trait BitcoindInstance {
def network: NetworkParameters
def uri: URI
def rpcUri: URI
def authCredentials: AuthCredentials
def authCredentials: BitcoindAuthCredentials
}
object DaemonInstance {
private case class DaemonInstanceImpl(
object BitcoindInstance {
private case class BitcoindInstanceImpl(
network: NetworkParameters,
uri: URI,
rpcUri: URI,
authCredentials: AuthCredentials)
extends DaemonInstance
authCredentials: BitcoindAuthCredentials)
extends BitcoindInstance
def apply(
network: NetworkParameters,
uri: URI,
rpcUri: URI,
authCredentials: AuthCredentials): DaemonInstance = {
DaemonInstanceImpl(network, uri, rpcUri, authCredentials)
authCredentials: BitcoindAuthCredentials): BitcoindInstance = {
BitcoindInstanceImpl(network, uri, rpcUri, authCredentials)
}
}