mirror of
https://github.com/bitcoin-s/bitcoin-s.git
synced 2025-02-23 22:56:52 +01:00
Add 'Bitcoind' prefix to all bitcoind specific rpc stuff (#192)
This commit is contained in:
parent
7b074257f5
commit
2d72eb5459
2 changed files with 16 additions and 16 deletions
|
@ -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)
|
||||
}
|
||||
}
|
|
@ -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)
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue