diff --git a/src/main/scala/org/bitcoins/core/crypto/CryptoParams.scala b/src/main/scala/org/bitcoins/core/crypto/CryptoParams.scala index bb20ae0002..1020deeb2d 100644 --- a/src/main/scala/org/bitcoins/core/crypto/CryptoParams.scala +++ b/src/main/scala/org/bitcoins/core/crypto/CryptoParams.scala @@ -7,7 +7,7 @@ import org.spongycastle.crypto.params.ECDomainParameters * Created by chris on 3/29/16. * This trait represents all of the default parameters for our elliptic curve */ -trait CryptoParams { +sealed abstract class CryptoParams { /** This is the parameters for the elliptic curve bitcoin uses. */ def params = SECNamedCurves.getByName("secp256k1") diff --git a/src/main/scala/org/bitcoins/core/crypto/DERSignatureUtil.scala b/src/main/scala/org/bitcoins/core/crypto/DERSignatureUtil.scala index b8e18c2eca..920fa2b853 100644 --- a/src/main/scala/org/bitcoins/core/crypto/DERSignatureUtil.scala +++ b/src/main/scala/org/bitcoins/core/crypto/DERSignatureUtil.scala @@ -8,8 +8,9 @@ import scala.util.{Failure, Success, Try} /** * Created by chris on 3/23/16. */ -trait DERSignatureUtil extends BitcoinSLogger { +sealed abstract class DERSignatureUtil { + private val logger = BitcoinSLogger.logger /** * Checks if this signature is encoded to DER correctly * https://crypto.stackexchange.com/questions/1795/how-can-i-convert-a-der-ecdsa-signature-to-asn-1 diff --git a/src/main/scala/org/bitcoins/core/crypto/ECDigitalSignature.scala b/src/main/scala/org/bitcoins/core/crypto/ECDigitalSignature.scala index 049bcc707c..aa8742a755 100644 --- a/src/main/scala/org/bitcoins/core/crypto/ECDigitalSignature.scala +++ b/src/main/scala/org/bitcoins/core/crypto/ECDigitalSignature.scala @@ -4,7 +4,8 @@ import org.bitcoins.core.util.{BitcoinSLogger, BitcoinSUtil, Factory} /** * Created by chris on 2/26/16. */ -sealed trait ECDigitalSignature extends BitcoinSLogger { +sealed abstract class ECDigitalSignature { + private val logger = BitcoinSLogger.logger def hex : String = BitcoinSUtil.encodeHex(bytes)