Skip to content
This repository has been archived by the owner on Apr 5, 2024. It is now read-only.

Commit

Permalink
Use secp signing from signers library (#272)
Browse files Browse the repository at this point in the history
  • Loading branch information
jframe authored Jun 3, 2020
1 parent bb48573 commit 712b6be
Show file tree
Hide file tree
Showing 79 changed files with 77 additions and 3,023 deletions.
4 changes: 2 additions & 2 deletions acceptance-tests/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ dependencies {
testRuntimeOnly 'org.bouncycastle:bcpkix-jdk15on'

testImplementation project(':ethsigner:core')
testImplementation project(path: ':ethsigner:signer:multikey', configuration: 'testSupportArtifacts')
testImplementation(group: 'tech.pegasys.signers.internal', name: 'hashicorp', classifier: 'test-fixtures')
testImplementation (group: 'tech.pegasys.signers.internal', name: 'signing-secp256k1-common', classifier: 'test-fixtures')
testImplementation (group: 'tech.pegasys.signers.internal', name: 'keystorage-hashicorp', classifier: 'test-fixtures')

testImplementation 'com.github.docker-java:docker-java'
testImplementation 'org.junit.jupiter:junit-jupiter-api'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@
import tech.pegasys.ethsigner.tests.dsl.signer.Signer;
import tech.pegasys.ethsigner.tests.dsl.signer.SignerConfiguration;
import tech.pegasys.ethsigner.tests.dsl.signer.SignerConfigurationBuilder;
import tech.pegasys.ethsigner.toml.util.TomlStringBuilder;
import tech.pegasys.signers.hashicorp.dsl.certificates.SelfSignedCertificate;
import tech.pegasys.signers.hashicorp.util.HashicorpConfigUtil;
import tech.pegasys.signers.secp256k1.common.TomlStringBuilder;

import java.io.IOException;
import java.nio.file.Files;
Expand Down
2 changes: 1 addition & 1 deletion ethsigner/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@ jar {
dependencies {

implementation project(':ethsigner:core')
implementation project(':ethsigner:signing-api')
implementation project(':ethsigner:subcommands')
implementation project(':ethsigner:commandline')

implementation 'tech.pegasys.signers.internal:signing-secp256k1-api'
implementation 'com.google.guava:guava'
implementation 'org.apache.logging.log4j:log4j-api'

Expand Down
4 changes: 2 additions & 2 deletions ethsigner/commandline/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ jar {

dependencies {

implementation project(':ethsigner:signing-api')
implementation project(':ethsigner:signer:common')
implementation project(':ethsigner:core')
implementation 'tech.pegasys.signers.internal:signing-secp256k1-api'
implementation 'tech.pegasys.signers.internal:signing-secp256k1-common'
implementation 'info.picocli:picocli'
implementation 'com.google.guava:guava'
implementation 'org.apache.logging.log4j:log4j-api'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

import tech.pegasys.ethsigner.config.InvalidCommandLineOptionsException;
import tech.pegasys.ethsigner.core.InitializationException;
import tech.pegasys.signers.secp256k1.common.TransactionSignerInitializationException;

import java.io.PrintWriter;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@

import tech.pegasys.ethsigner.core.EthSigner;
import tech.pegasys.ethsigner.core.InitializationException;
import tech.pegasys.ethsigner.core.signing.TransactionSignerProvider;
import tech.pegasys.signers.secp256k1.api.TransactionSignerProvider;
import tech.pegasys.signers.secp256k1.common.TransactionSignerInitializationException;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,9 @@
*/
package tech.pegasys.ethsigner;

import tech.pegasys.ethsigner.core.signing.TransactionSigner;
import tech.pegasys.ethsigner.core.signing.TransactionSignerProvider;
import tech.pegasys.signers.secp256k1.api.TransactionSigner;
import tech.pegasys.signers.secp256k1.api.TransactionSignerProvider;
import tech.pegasys.signers.secp256k1.common.TransactionSignerInitializationException;

import java.util.Collections;
import java.util.Optional;
Expand Down

This file was deleted.

5 changes: 2 additions & 3 deletions ethsigner/core/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ jar {


dependencies {

implementation project(':ethsigner:signing-api')
implementation 'tech.pegasys.signers.internal:signing-secp256k1-api'
implementation 'com.google.guava:guava'
implementation 'org.apache.logging.log4j:log4j-api'
implementation 'org.web3j:crypto'
Expand All @@ -53,7 +52,7 @@ dependencies {



integrationTestImplementation project(':ethsigner:signer:file-based')
integrationTestImplementation 'tech.pegasys.signers.internal:signing-secp256k1-file-based'
integrationTestImplementation 'org.junit.jupiter:junit-jupiter-api'
integrationTestImplementation 'org.junit.jupiter:junit-jupiter-params'
integrationTestImplementation 'io.rest-assured:rest-assured'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@

import tech.pegasys.ethsigner.core.jsonrpc.EthSendTransactionJsonParameters;
import tech.pegasys.ethsigner.core.requesthandler.sendtransaction.transaction.EthTransaction;
import tech.pegasys.ethsigner.core.signing.Signature;
import tech.pegasys.ethsigner.signer.filebased.CredentialTransactionSigner;
import tech.pegasys.signers.secp256k1.api.Signature;
import tech.pegasys.signers.secp256k1.filebased.CredentialTransactionSigner;

import org.junit.jupiter.api.Test;
import org.web3j.crypto.Credentials;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,16 +27,16 @@
import tech.pegasys.ethsigner.core.Runner;
import tech.pegasys.ethsigner.core.jsonrpc.JsonDecoder;
import tech.pegasys.ethsigner.core.requesthandler.sendtransaction.DownstreamPathCalculator;
import tech.pegasys.ethsigner.core.signing.SingleTransactionSignerProvider;
import tech.pegasys.ethsigner.core.signing.TransactionSigner;
import tech.pegasys.ethsigner.core.signing.TransactionSignerProvider;
import tech.pegasys.ethsigner.jsonrpcproxy.model.request.EthNodeRequest;
import tech.pegasys.ethsigner.jsonrpcproxy.model.request.EthRequestFactory;
import tech.pegasys.ethsigner.jsonrpcproxy.model.request.EthSignerRequest;
import tech.pegasys.ethsigner.jsonrpcproxy.model.response.EthNodeResponse;
import tech.pegasys.ethsigner.jsonrpcproxy.model.response.EthResponseFactory;
import tech.pegasys.ethsigner.jsonrpcproxy.model.response.EthSignerResponse;
import tech.pegasys.ethsigner.signer.filebased.FileBasedSignerFactory;
import tech.pegasys.signers.secp256k1.api.SingleTransactionSignerProvider;
import tech.pegasys.signers.secp256k1.api.TransactionSigner;
import tech.pegasys.signers.secp256k1.api.TransactionSignerProvider;
import tech.pegasys.signers.secp256k1.filebased.FileBasedSignerFactory;

import java.io.File;
import java.io.FileInputStream;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
import tech.pegasys.ethsigner.core.config.TlsOptions;
import tech.pegasys.ethsigner.core.jsonrpc.JsonDecoder;
import tech.pegasys.ethsigner.core.requesthandler.sendtransaction.DownstreamPathCalculator;
import tech.pegasys.ethsigner.core.signing.TransactionSignerProvider;
import tech.pegasys.ethsigner.core.util.FileUtil;
import tech.pegasys.signers.secp256k1.api.TransactionSignerProvider;

import java.io.IOException;
import java.nio.file.AccessDeniedException;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
import tech.pegasys.ethsigner.core.requesthandler.sendtransaction.SendTransactionHandler;
import tech.pegasys.ethsigner.core.requesthandler.sendtransaction.transaction.TransactionFactory;
import tech.pegasys.ethsigner.core.requesthandler.sendtransaction.transaction.VertxNonceRequestTransmitterFactory;
import tech.pegasys.ethsigner.core.signing.TransactionSignerProvider;
import tech.pegasys.signers.secp256k1.api.TransactionSignerProvider;

import java.io.File;
import java.io.FileOutputStream;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@
import tech.pegasys.ethsigner.core.jsonrpc.response.JsonRpcSuccessResponse;
import tech.pegasys.ethsigner.core.requesthandler.BodyProvider;
import tech.pegasys.ethsigner.core.requesthandler.JsonRpcBody;
import tech.pegasys.ethsigner.core.signing.Signature;
import tech.pegasys.ethsigner.core.signing.TransactionSigner;
import tech.pegasys.ethsigner.core.signing.TransactionSignerProvider;
import tech.pegasys.ethsigner.core.util.ByteUtils;
import tech.pegasys.signers.secp256k1.api.Signature;
import tech.pegasys.signers.secp256k1.api.TransactionSigner;
import tech.pegasys.signers.secp256k1.api.TransactionSignerProvider;

import java.nio.charset.StandardCharsets;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@
import tech.pegasys.ethsigner.core.requesthandler.sendtransaction.transaction.Transaction;
import tech.pegasys.ethsigner.core.requesthandler.sendtransaction.transaction.TransactionFactory;
import tech.pegasys.ethsigner.core.signing.TransactionSerializer;
import tech.pegasys.ethsigner.core.signing.TransactionSigner;
import tech.pegasys.ethsigner.core.signing.TransactionSignerProvider;
import tech.pegasys.signers.secp256k1.api.TransactionSigner;
import tech.pegasys.signers.secp256k1.api.TransactionSignerProvider;

import java.util.Optional;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
package tech.pegasys.ethsigner.core.signing;

import tech.pegasys.ethsigner.core.requesthandler.sendtransaction.transaction.Transaction;
import tech.pegasys.signers.secp256k1.api.Signature;
import tech.pegasys.signers.secp256k1.api.TransactionSigner;

import org.web3j.crypto.Sign.SignatureData;
import org.web3j.crypto.TransactionEncoder;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@
import tech.pegasys.ethsigner.core.jsonrpc.response.JsonRpcError;
import tech.pegasys.ethsigner.core.requesthandler.JsonRpcBody;
import tech.pegasys.ethsigner.core.requesthandler.internalresponse.EthSignBodyProvider;
import tech.pegasys.ethsigner.core.signing.Signature;
import tech.pegasys.ethsigner.core.signing.TransactionSigner;
import tech.pegasys.ethsigner.core.signing.TransactionSignerProvider;
import tech.pegasys.signers.secp256k1.api.Signature;
import tech.pegasys.signers.secp256k1.api.TransactionSigner;
import tech.pegasys.signers.secp256k1.api.TransactionSignerProvider;

import java.math.BigInteger;
import java.util.Collections;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;

import tech.pegasys.signers.secp256k1.api.SingleTransactionSignerProvider;
import tech.pegasys.signers.secp256k1.api.TransactionSigner;

import java.util.Collection;
import java.util.Optional;

Expand Down
49 changes: 0 additions & 49 deletions ethsigner/signer/azure/build.gradle

This file was deleted.

Loading

0 comments on commit 712b6be

Please sign in to comment.