From 698938ad3cda5393e536590f0d35febf81e4648a Mon Sep 17 00:00:00 2001
From: grapebaba <281165273@qq.com>
Date: Wed, 12 Apr 2023 11:15:13 +0800
Subject: [PATCH] feat: align with 0.29.2
Signed-off-by: grapebaba <281165273@qq.com>
---
.gitignore | 3 +-
README.md | 6 +-
build.gradle | 2 +-
docs/quickstart.md | 4 +-
.../JsonRpcTransactionBuilderIntTests.java | 76 +-
.../java/io/sui/QueryClientImplIntTests.java | 405 +--
.../java/io/sui/SuiIntTests.java | 1271 ++++---
src/main/java/io/sui/Sui.java | 704 ++--
src/main/java/io/sui/bcsgen/ChangeEpoch.java | 10 +-
src/main/java/io/sui/bcsgen/Command.java | 51 +-
.../io/sui/bcsgen/ExecutionFailureStatus.java | 128 +
src/main/java/io/sui/bcsgen/MovePackage.java | 22 +-
src/main/java/io/sui/bcsgen/TraitHelpers.java | 100 +-
src/main/java/io/sui/bcsgen/TypeOrigin.java | 20 +-
src/main/java/io/sui/clients/BuilderArg.java | 186 +-
.../java/io/sui/clients/CallArgObjVec.java | 79 +-
.../java/io/sui/clients/ExecutionClient.java | 14 +-
.../io/sui/clients/ExecutionClientImpl.java | 19 +-
.../java/io/sui/clients/FaucetClient.java | 43 +-
.../sui/clients/HttpForbiddenException.java | 36 +-
.../clients/JsonRpcTransactionBuilder.java | 57 +-
.../sui/clients/LocalTransactionBuilder.java | 3214 ++++++++---------
.../MismatchedObjectArgumentException.java | 49 +-
.../NotSupportedArgumentException.java | 14 +-
.../io/sui/clients/OkhttpFaucetClient.java | 70 +-
...RecipientsAndAmountsMismatchException.java | 44 +-
.../ProgrammableTransactionBuilder.java | 797 +++-
src/main/java/io/sui/clients/QueryClient.java | 72 +-
.../java/io/sui/clients/QueryClientImpl.java | 103 +-
.../java/io/sui/clients/TransactionBlock.java | 1148 +++++-
.../io/sui/clients/TransactionBuilder.java | 17 +-
.../java/io/sui/crypto/AbstractKeyStore.java | 2 +
.../java/io/sui/crypto/ED25519KeyPair.java | 8 +-
src/main/java/io/sui/crypto/KeyResponse.java | 25 +
src/main/java/io/sui/crypto/KeyStore.java | 20 +
.../java/io/sui/crypto/SECP256K1KeyPair.java | 28 +-
.../SignatureSchemeNotSupportedException.java | 4 +-
.../java/io/sui/jsonrpc/GsonJsonHandler.java | 133 +-
src/main/java/io/sui/jsonrpc/JsonHandler.java | 9 +
.../java/io/sui/models/FaucetCoinInfo.java | 127 +-
.../java/io/sui/models/FaucetResponse.java | 103 +-
.../java/io/sui/models/events/EventQuery.java | 7 +-
.../models/objects/CheckpointedObjectId.java | 102 +-
.../io/sui/models/objects/MoveModule.java | 4 +-
.../models/objects/MoveNormalizedType.java | 15 +-
.../sui/models/objects/ObjectDataFilter.java | 176 +-
.../sui/models/objects/ObjectDataOptions.java | 224 +-
.../io/sui/models/objects/ObjectResponse.java | 176 +-
.../models/objects/ObjectResponseQuery.java | 96 +-
.../objects/PaginatedObjectsResponse.java | 127 +-
.../io/sui/models/objects/SuiObjectData.java | 200 +-
.../sui/models/objects/SuiObjectResponse.java | 109 +-
.../objects/SuiObjectResponseError.java | 153 +-
.../io/sui/models/objects/SuiParsedData.java | 177 +-
.../io/sui/models/objects/SuiRawData.java | 69 +-
.../PaginatedTransactionResponse.java | 44 +-
.../transactions/ParsedMergeCoinResponse.java | 16 +-
.../transactions/ParsedPublishResponse.java | 16 +-
.../transactions/ParsedSplitCoinResponse.java | 22 +-
.../io/sui/models/transactions/StructTag.java | 5 +-
.../TransactionBlockResponse.java | 6 +-
.../TransactionBlockResponseOptions.java | 8 +-
.../TransactionBlockResponseQuery.java | 96 +-
.../models/transactions/TransactionBytes.java | 16 +-
.../transactions/TransactionFilter.java | 62 +-
.../io/sui/crypto/ED25519KeyPairTest.java | 9 +-
.../io/sui/crypto/FileBasedKeyStoreTest.java | 34 +-
.../io/sui/crypto/SECP256K1KeyPairTest.java | 8 +-
.../java/io/sui/crypto/SuiKeyPairTest.java | 2 +-
src/test/resources/config/sui.keystore | 14 +-
70 files changed, 7592 insertions(+), 3624 deletions(-)
diff --git a/.gitignore b/.gitignore
index bf8e1c6..0445578 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,4 +5,5 @@ site
_site
bin
.vscode
-*.DS_Store
\ No newline at end of file
+*.DS_Store
+src/integrationTest/sui.keystore
\ No newline at end of file
diff --git a/README.md b/README.md
index 215276f..98cd7e9 100644
--- a/README.md
+++ b/README.md
@@ -18,7 +18,7 @@ upcoming TestNet launch.
## Using
-The latest 0.4.1 version tested with sui devnet-0.24.0 version.
+The latest 0.4.2 version tested with sui devnet-0.24.0 version.
### Maven
@@ -27,7 +27,7 @@ The latest 0.4.1 version tested with sui devnet-0.24.0 version.
me.grapebaba
sui4j
-0.4.1
+0.4.2
```
@@ -35,7 +35,7 @@ The latest 0.4.1 version tested with sui devnet-0.24.0 version.
```groovy
// https://mvnrepository.com/artifact/me.grapebaba/sui4j
-implementation 'me.grapebaba:sui4j:0.4.1'
+implementation 'me.grapebaba:sui4j:0.4.2'
```
## Building Locally
diff --git a/build.gradle b/build.gradle
index 2593457..0003f12 100644
--- a/build.gradle
+++ b/build.gradle
@@ -11,7 +11,7 @@ plugins {
group 'me.grapebaba'
-version '0.4.1'
+version '0.4.2'
repositories {
mavenCentral()
diff --git a/docs/quickstart.md b/docs/quickstart.md
index d0e88d9..a6ffa45 100644
--- a/docs/quickstart.md
+++ b/docs/quickstart.md
@@ -7,7 +7,7 @@
me.grapebaba
sui4j
-0.4.1
+0.4.2
```
@@ -15,7 +15,7 @@
```groovy
// https://mvnrepository.com/artifact/me.grapebaba/sui4j
-implementation 'me.grapebaba:sui4j:0.4.1'
+implementation 'me.grapebaba:sui4j:0.4.2'
```
## Use Sui4j
diff --git a/src/integrationTest/java/io/sui/JsonRpcTransactionBuilderIntTests.java b/src/integrationTest/java/io/sui/JsonRpcTransactionBuilderIntTests.java
index 112d9f1..07bae62 100644
--- a/src/integrationTest/java/io/sui/JsonRpcTransactionBuilderIntTests.java
+++ b/src/integrationTest/java/io/sui/JsonRpcTransactionBuilderIntTests.java
@@ -338,7 +338,7 @@ void batchTransaction() throws ExecutionException, InterruptedException {
void moveCall() throws ExecutionException, InterruptedException {
final TypeTag.StructType structType = new TypeTag.StructType();
StructTag structTag = new StructTag();
- structTag.setAddress("0x2");
+ structTag.setAddress("0x0000000000000000000000000000000000000002");
structTag.setModule("sui");
structTag.setName("SUI");
structType.setStructTag(structTag);
@@ -388,41 +388,41 @@ void moveCall() throws ExecutionException, InterruptedException {
System.out.println(future1.get());
}
- /**
- * Publish.
- *
- * @throws ExecutionException the execution exception
- * @throws InterruptedException the interrupted exception
- */
- @Test
- @DisplayName("Test publish.")
- void publish() throws ExecutionException, InterruptedException {
- CompletableFuture res =
- transactionBuilder.publish(
- "0xea79464d86786b7a7a63e3f13f798f29f5e65947",
- Lists.newArrayList(
- "oRzrCwYAAAAKAQAIAggMAxQuBEICBUQrB2+IAQj3ASgKnwIKDKkCkwEN"
- + "vAMEAAABAQECAQMABAgAAwYCAAENBAAABQABAAAHAgEAAAgDAQAACQQFAAAK"
- + "BgEAAAsEBwABDgIIAAMPCQUAAhALAQEICAoCBggAAwABBwgBAQcIAAEGCAAB"
- + "BQMHCAADBwgBAQMBCAIBBggBAQgAAQkAB2NvdW50ZXIGb2JqZWN0CHRyYW5z"
- + "ZmVyCnR4X2NvbnRleHQHQ291bnRlcgxhc3NlcnRfdmFsdWUJVHhDb250ZXh0"
- + "BmNyZWF0ZQlpbmNyZW1lbnQFb3duZXIJc2V0X3ZhbHVlBXZhbHVlAmlkA1VJ"
- + "RANuZXcGc2VuZGVyDHNoYXJlX29iamVjdAAAAAAAAAAAAAAAAAAAAAAAAAAA"
- + "AAAAAAAAAAAAAAAAAAAAAAAAAAIAAgMMCAIJBQsDAAEEAAEJCwAQABQLASED"
- + "CAYAAAAAAAAAACcCAQEEAAEJCgARBgsALhEHBgAAAAAAAAAAEgA4AAICAQQA"
- + "AQkKABAAFAYBAAAAAAAAABYLAA8AFQIDAQAAAQQLABABFAIEAQQAAREKABAB"
- + "FAsCLhEHIQMMCwABBgAAAAAAAAAAJwsBCwAPABUCBQEAAAEECwAQABQCAAIAAQA="),
- "0x05f71eb5dc69224ef8e3a4c13917c799190237d9",
- 100L);
- CompletableFuture