diff --git a/README.md b/README.md index 3cf0053e4..e97dff1e4 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -[![Java CI](https://github.com/syntifi/casper-sdk/actions/workflows/gradle.yml/badge.svg)](https://github.com/syntifi/casper-sdk/actions/workflows/gradle.yml) -![GitHub tag (latest SemVer)](https://img.shields.io/github/v/tag/syntifi/casper-sdk?sort=semver) +[![Java CI](https://github.com/casper-network/casper-java-sdk/actions/workflows/gradle.yml/badge.svg)](https://github.com/casper-network/casper-java-sdk/actions/workflows/gradle.yml) +![GitHub tag (latest SemVer)](https://img.shields.io/github/v/tag/casper-network/casper-java-sdk?sort=semver) [![Project license](https://img.shields.io/badge/license-Apache%202-blue)](https://www.apache.org/licenses/LICENSE-2.0.txt) # Casper Java SDK @@ -9,7 +9,7 @@ This project implements the SDK to interact with a Casper Node. It wraps the Jso ## Dependencies - Java 8 - Gradle -- [crypto-keys](https://github.com/syntifi/crypto-keys) +- [crypto-keys](https://github.com/crypto-keys) ## Build instructions ``` @@ -21,22 +21,22 @@ This project implements the SDK to interact with a Casper Node. It wraps the Jso Using gradle: ```gradle -implementation 'com.syntifi.casper:casper-sdk:0.2.1' +implementation 'network.casper:casper-java-sdk:2.0.0' ``` Using maven: ``` xml - com.syntifi.casper - casper-sdk - 0.2.1 + network.casper + casper-java-sdk + 2.0.0 ``` ## How to -### 1. [Set-up a connection](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/AbstractJsonRpcTests.java#L23-L39) +### 1. [Set-up a connection](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/AbstractJsonRpcTests.java#L23-L39) ```Java casperService = CasperService.usingPeer("127.0.0.1","7777"); @@ -45,15 +45,15 @@ casperService = CasperService.usingPeer("127.0.0.1","7777"); ### 2. Query a block Retrieve block info by a block identifier -#### [Last block](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L119) +#### [Last block](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L119) ```Java JsonBlockData result = casperService.getBlock(); ``` -#### [By height](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L138-L139) +#### [By height](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L138-L139) ```Java JsonBlockData result = casperService.getBlock(new HeightBlockIdentifier(1234)); ``` -#### [By hash](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L126-L127) +#### [By hash](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L126-L127) ```Java JsonBlockData blockData = casperService.getBlock(new HashBlockIdentifier("--hash--")); ``` @@ -61,53 +61,53 @@ JsonBlockData blockData = casperService.getBlock(new HashBlockIdentifier("--hash ### 3. Query transfers Retrieve block transfers by a block identifier -#### [Last block](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L148) +#### [Last block](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L148) ```Java TransferData transferData = casperService.getBlockTransfers(); ``` -#### [By block height](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L155) +#### [By block height](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L155) ```Java TransferData transferData = casperService.getBlockTransfers(new HeightBlockIdentifier(1234)); ``` -#### [By block hash](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L170-L171) +#### [By block hash](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L170-L171) ```Java TransferData transferData = casperService.getBlockTransfers(new HashBlockIdentifier("--hash--")); ``` ### 3. Query state root hash Retrieve the state root hash given the BlockIdentifier -#### [Last block](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L186) +#### [Last block](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L186) ```Java StateRootHashData stateRootData = casperService.getStateRootHash(); ``` -#### [By block height](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L193) +#### [By block height](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L193) ```Java StateRootHashData stateRootData = casperService.getStateRootHash(new HeightBlockIdentifier(1234)); ``` -#### [By block hash](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L201-L202) +#### [By block hash](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L201-L202) ```Java StateRootHashData stateRootData = casperService.getStateRootHash(new HashBlockIdentifier("--hash--")); ``` -### 4. [Query deploy](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L225-L226) +### 4. [Query deploy](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L225-L226) Get a Deploy from the network ```Java DeployData deployData = casperService.getDeploy("--hash--"); ``` -### 5. [Query peers](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L111) +### 5. [Query peers](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L111) Get network peers data ```Java PeerData peerData = casperService.getPeerData(); ``` -### 6. [Query stored value](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L212-L215) +### 6. [Query stored value](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L212-L215) Retrieve a stored value from the network ```Java StoredValueData result = casperService.getStateItem("--stateRootHash--", "key", Arrays.asList("The path components starting from the key as base")); ``` -### 7. [Get node status](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L242) +### 7. [Get node status](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L242) Return the current status of the node ```Java StatusData status = casperService.getStatus() @@ -115,39 +115,39 @@ StatusData status = casperService.getStatus() ### 8. Get account info Returns an Account from the network -#### [By block height](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L280-L282) +#### [By block height](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L280-L282) ```Java AccountData account = casperService.getStateAccountInfo("--publicKey--", new HeightBlockIdentifier(1234)); ``` -#### [By block hash](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L268-L270) +#### [By block hash](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L268-L270) ```Java AccountData account = casperService.getStateAccountInfo("--publicKey--", new HashBlockIdentifier("--hash--")); ``` ### 9. Get auction info Returns the Auction info for a given block -#### [By block height](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L302) +#### [By block height](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L302) ```Java AuctionData auction = casperService.getStateAuctionInfo(new HeightBlockIdentifier(1234)); ``` -#### [By block hash](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L292-L293) +#### [By block hash](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L292-L293) ```Java AuctionData auction = casperServiceMainnet.getStateAuctionInfo(new HashBlockIdentifier("--hash--")); ``` ### 10. Get era info Returns an EraInfo from the network -#### [By block height](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L311) +#### [By block height](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L311) ```Java EraInfoData eraInfoData = casperService.getEraInfoBySwitchBlock(new HeightBlockIdentifier(1234)); ``` -#### [By block hash](https://github.com/syntifi/casper-sdk/blob/main/src/test/java/com/syntifi/casper/sdk/service/CasperServiceTests.java#L325-L326) +#### [By block hash](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperServiceTests.java#L325-L326) ```Java EraInfoData eraInfoData = casperService.getEraInfoBySwitchBlock(new HashBlockIdentifier("--hash--")); ``` ### 11. Deploy -#### [Transfering CSPR ](https://github.com/syntifi/casper-sdk/blob/347e8a8a3538f18a064dc4e224b3d1816b6e8f90/src/test/java/com/syntifi/casper/sdk/service/CasperDeployServiceTests.java#L73-L77) +#### [Transfering CSPR ](https://github.com/casper-network/casper-java-sdk/blob/main/src/test/java/com/casper/sdk/service/CasperDeployServiceTests.java#L73-L77) ```Java Deploy deploy = CasperDeployService.buildTransferDeploy(from, to, diff --git a/src/test/java/com/casper/sdk/service/AbstractJsonRpcTests.java b/src/test/java/com/casper/sdk/service/AbstractJsonRpcTests.java index 6a664da7a..353c36935 100644 --- a/src/test/java/com/casper/sdk/service/AbstractJsonRpcTests.java +++ b/src/test/java/com/casper/sdk/service/AbstractJsonRpcTests.java @@ -21,7 +21,7 @@ public abstract class AbstractJsonRpcTests extends AbstractJsonTests { @Getter @AllArgsConstructor(access = AccessLevel.PRIVATE) public enum CasperNetwork { - MAIN_NET("63.33.251.206", 7777), TEST_NET("139.180.189.141", 7777); + MAIN_NET("152.32.239.13", 7777), TEST_NET("85.114.132.133", 7777); private final String ip; private final int port; diff --git a/src/test/java/com/casper/sdk/service/CasperServiceTests.java b/src/test/java/com/casper/sdk/service/CasperServiceTests.java index ee6963fac..6320de498 100644 --- a/src/test/java/com/casper/sdk/service/CasperServiceTests.java +++ b/src/test/java/com/casper/sdk/service/CasperServiceTests.java @@ -17,7 +17,6 @@ import com.casper.sdk.model.deploy.executabledeploy.ModuleBytes; import com.casper.sdk.model.deploy.executabledeploy.StoredContractByHash; import com.casper.sdk.model.deploy.executionresult.Success; -import com.casper.sdk.model.deploy.transform.WriteCLValue; import com.casper.sdk.model.era.EraInfoData; import com.casper.sdk.model.globalstate.GlobalStateData; import com.casper.sdk.model.key.AlgorithmTag; @@ -45,11 +44,7 @@ import java.util.Collections; import java.util.List; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertThrows; -import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.junit.jupiter.api.Assertions.*; /** * Unit tests for {@link CasperService} @@ -216,7 +211,6 @@ void getDeploy() { assertNotNull(deployData.getDeploy()); assertTrue(deployData.getDeploy().getSession() instanceof StoredContractByHash); assertTrue(deployData.getExecutionResults().get(0).getResult() instanceof Success); - assertTrue(((Success) deployData.getExecutionResults().get(0).getResult()).getEffect().getTransforms().get(0).getTransform() instanceof WriteCLValue); assertTrue(deployData.getDeploy().getPayment() instanceof ModuleBytes); assertTrue(deployData.getDeploy().getSession() instanceof StoredContractByHash); String tmp = ((StoredContractByHash) deployData.getDeploy().getSession()).getHash();