diff --git a/build.gradle b/build.gradle index 69bd4b127..b1c142e3a 100644 --- a/build.gradle +++ b/build.gradle @@ -230,7 +230,7 @@ publishing { pom { name = 'fisco-bcos' description = 'fisco-bcos java-sdk' - url = 'http://www.fisco-bcos.org' + url = 'https://github.com/FISCO-BCOS/java-sdk' licenses { license { diff --git a/src/main/java/org/fisco/bcos/sdk/v3/transaction/manager/transactionv1/AssembleEIP1559TransactionService.java b/src/main/java/org/fisco/bcos/sdk/v3/transaction/manager/transactionv1/AssembleEIP1559TransactionService.java index b6fc893d0..3c96154a7 100644 --- a/src/main/java/org/fisco/bcos/sdk/v3/transaction/manager/transactionv1/AssembleEIP1559TransactionService.java +++ b/src/main/java/org/fisco/bcos/sdk/v3/transaction/manager/transactionv1/AssembleEIP1559TransactionService.java @@ -17,7 +17,7 @@ public class AssembleEIP1559TransactionService extends AssembleTransactionService { - AssembleEIP1559TransactionService(Client client) { + public AssembleEIP1559TransactionService(Client client) { super(client); } diff --git a/src/test/java/org/fisco/bcos/sdk/v3/test/transaction/manager/AssembleEIP1559TransactionServiceTest.java b/src/test/java/org/fisco/bcos/sdk/v3/test/transaction/manager/AssembleEIP1559TransactionServiceTest.java new file mode 100644 index 000000000..174f6f8e5 --- /dev/null +++ b/src/test/java/org/fisco/bcos/sdk/v3/test/transaction/manager/AssembleEIP1559TransactionServiceTest.java @@ -0,0 +1,27 @@ +package org.fisco.bcos.sdk.v3.test.transaction.manager; + +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +import org.fisco.bcos.sdk.v3.client.Client; +import org.fisco.bcos.sdk.v3.crypto.CryptoSuite; +import org.fisco.bcos.sdk.v3.model.CryptoType; +import org.fisco.bcos.sdk.v3.transaction.manager.transactionv1.AssembleEIP1559TransactionService; +import org.fisco.bcos.sdk.v3.transaction.manager.transactionv1.AssembleTransactionService; +import org.junit.Assert; +import org.junit.Test; + +public class AssembleEIP1559TransactionServiceTest { + @Test + public void shouldInstantiateOutsideTransactionV1Package() { + Client client = mock(Client.class); + when(client.getCryptoSuite()).thenReturn(new CryptoSuite(CryptoType.ECDSA_TYPE)); + when(client.isWASM()).thenReturn(false); + when(client.isSupportTransactionV1()).thenReturn(true); + + AssembleEIP1559TransactionService service = new AssembleEIP1559TransactionService(client); + + Assert.assertNotNull(service); + Assert.assertTrue(service instanceof AssembleTransactionService); + } +}