*.iml
target/
bytom.log
+javadoc/
public Boolean verifyMessage(Client client) throws BytomException {
Boolean result = client.requestGet("verify-message", this, "result", Boolean.class);
- logger.info("verify-message:");
- logger.info(result);
+ logger.info("verify-message:"+result);
return result;
}
* @return
* @throws BytomException
*/
- public static boolean isMining(Client client) throws BytomException {
- return client.requestGet("is-mining", null, "is_mining", Boolean.class);
+ public static Boolean isMining(Client client) throws BytomException {
+ Boolean isMining = client.requestGet("is-mining", null, "is_mining", Boolean.class);
+
+ logger.info("is-mining:"+isMining);
+ return isMining;
}
/**
--- /dev/null
+package io.bytom.integration;
+
+import io.bytom.TestUtils;
+import io.bytom.api.Gas;
+import io.bytom.api.Wallet;
+import io.bytom.exception.BytomException;
+import io.bytom.http.Client;
+import org.junit.Assert;
+import org.junit.Test;
+
+public class GasTest {
+
+ static Client client;
+
+ static {
+ try {
+ client = TestUtils.generateClient();
+ } catch (BytomException e) {
+ e.printStackTrace();
+ }
+ }
+
+ static Gas gas;
+
+ @Test
+ public void testWalletBackUp() throws Exception {
+ gas = Gas.gasRate(client);
+ Assert.assertNotNull(gas);
+ }
+
+}
import io.bytom.api.Wallet;
import io.bytom.exception.BytomException;
import io.bytom.http.Client;
+import org.junit.Assert;
import org.junit.Test;
import java.util.List;
@Test
public void testMessageSign() throws Exception {
- String id = "0E6K7AFF00A02";
- String alias = "test";
- Account.AddressBuilder addressBuilder = new Account.AddressBuilder()
- .setAccountId(id)
- .setAccountAlias(alias);
- List<Address> addressList = addressBuilder.list(client);
-
- String address = addressList.get(0).address;
-
message = new Message.SignBuilder()
.setAddress("sm1qz2j8k5anh0d0nu63pcwccxwkn7qu4y2zjwaj5h")
- .setMessage("this is a test message")
+ .setMessage("test")
.setPassword("123456")
.sign(client);
+
+ Assert.assertNotNull(message);
+ }
+
+ @Test
+ public void testMessageVerify() throws Exception {
+ String derived_xpub = "6e1efce70e2b29efa348aec7c148edc2beb72edc0d4422a03cfb0f40e6e4cfc6e6050b5863bbe84c44131280dff68614e0308a4d081e8b677d0f7f09fb3390c4";
+ String signature = "0d840d5b6a6df028013260e94e871c1443686c446a65db4ee93005c5395c3607feb0ac5bf583a3139c8a3d0afe757448ff49fa17ffd2377831ce5f925c846b0b";
+
+ Boolean verify = new Message.VerifyBuilder()
+ .setDerivedXpub(derived_xpub)
+ .setSignature(signature)
+ .setAddress("sm1qz2j8k5anh0d0nu63pcwccxwkn7qu4y2zjwaj5h")
+ .setMessage("test")
+ .verifyMessage(client);
}
--- /dev/null
+package io.bytom.integration;
+
+import io.bytom.TestUtils;
+import io.bytom.api.Miner;
+import io.bytom.api.Wallet;
+import io.bytom.exception.BytomException;
+import io.bytom.http.Client;
+import org.junit.Assert;
+import org.junit.Test;
+
+public class MinerTest {
+
+ static Client client;
+
+ static {
+ try {
+ client = TestUtils.generateClient();
+ } catch (BytomException e) {
+ e.printStackTrace();
+ }
+ }
+
+ static Miner miner;
+
+ @Test
+ public void testIsMining() throws Exception {
+ Boolean isMining = Miner.isMining(client);
+ Assert.assertEquals(false, isMining);
+ }
+
+ @Test
+ public void testSetMining() throws Exception {
+ Miner.setMining(client, false);
+
+ Boolean isMining = Miner.isMining(client);
+ Assert.assertEquals(false, isMining);
+ }
+
+
+
+
+}
--- /dev/null
+package io.bytom.integration;
+
+import io.bytom.TestUtils;
+import io.bytom.api.NetInfo;
+import io.bytom.exception.BytomException;
+import io.bytom.http.Client;
+import org.junit.Assert;
+import org.junit.Test;
+
+public class NetInfoTest {
+
+ static Client client;
+
+ static {
+ try {
+ client = TestUtils.generateClient();
+ } catch (BytomException e) {
+ e.printStackTrace();
+ }
+ }
+
+ static NetInfo netInfo;
+
+
+ @Test
+ public void testNetInfo() throws Exception {
+ netInfo = NetInfo.getNetInfo(client);
+ Assert.assertNotNull(netInfo);
+ }
+
+
+
+}