Java源码示例:org.web3j.protocol.core.methods.response.ShhMessages

示例1
@Override
public Request<?, ShhMessages> shhGetFilterChanges(BigInteger filterId) {
    return new Request<>(
            "shh_getFilterChanges",
            Arrays.asList(Numeric.toHexStringWithPrefixSafe(filterId)),
            web3jService,
            ShhMessages.class);
}
 
示例2
@Override
public Request<?, ShhMessages> shhGetMessages(BigInteger filterId) {
    return new Request<>(
            "shh_getMessages",
            Arrays.asList(Numeric.toHexStringWithPrefixSafe(filterId)),
            web3jService,
            ShhMessages.class);
}
 
示例3
@Override
public Request<?, ShhMessages> shhGetFilterChanges(BigInteger filterId) {
    return new Request<>(
            "shh_getFilterChanges",
            Arrays.asList(Numeric.toHexStringWithPrefixSafe(filterId)),
            web3jService,
            ShhMessages.class);
}
 
示例4
@Override
public Request<?, ShhMessages> shhGetMessages(BigInteger filterId) {
    return new Request<>(
            "shh_getMessages",
            Arrays.asList(Numeric.toHexStringWithPrefixSafe(filterId)),
            web3jService,
            ShhMessages.class);
}
 
示例5
@Test
public void testSshMessages() {
    buildResponse(
            "{\n"
                    + "  \"id\":1,\n"
                    + "  \"jsonrpc\":\"2.0\",\n"
                    + "  \"result\": [{\n"
                    + "    \"hash\": \"0x33eb2da77bf3527e28f8bf493650b1879b08c4f2a362beae4ba2f"
                    + "71bafcd91f9\",\n"
                    + "    \"from\": \"0x3ec052fc33...\",\n"
                    + "    \"to\": \"0x87gdf76g8d7fgdfg...\",\n"
                    + "    \"expiry\": \"0x54caa50a\",\n"
                    + "    \"ttl\": \"0x64\",\n"
                    + "    \"sent\": \"0x54ca9ea2\",\n"
                    + "    \"topics\": [\"0x6578616d\"],\n"
                    + "    \"payload\": \"0x7b2274797065223a226d657373616765222c2263686...\",\n"
                    + "    \"workProved\": \"0x0\"\n"
                    + "    }]\n"
                    + "}"
    );

    List<ShhMessages.SshMessage> messages = Arrays.asList(
            new ShhMessages.SshMessage(
                    "0x33eb2da77bf3527e28f8bf493650b1879b08c4f2a362beae4ba2f71bafcd91f9",
                    "0x3ec052fc33...",
                    "0x87gdf76g8d7fgdfg...",
                    "0x54caa50a",
                    "0x64",
                    "0x54ca9ea2",
                    Arrays.asList("0x6578616d"),
                    "0x7b2274797065223a226d657373616765222c2263686...",
                    "0x0"
            )
    );

    ShhMessages shhMessages = deserialiseResponse(ShhMessages.class);
    assertThat(shhMessages.getMessages(), equalTo(messages));
}
 
示例6
@Test
public void testSshMessage() {
    EqualsVerifier.forClass(ShhMessages.SshMessage.class)
            .suppress(Warning.NONFINAL_FIELDS)
            .suppress(Warning.STRICT_INHERITANCE)
            .verify();
}
 
示例7
@Override
public Request<?, ShhMessages> shhGetFilterChanges(BigInteger filterId) {
    return new Request<>(
            "shh_getFilterChanges",
            Arrays.asList(Numeric.toHexStringWithPrefixSafe(filterId)),
            web3jService,
            ShhMessages.class);
}
 
示例8
@Override
public Request<?, ShhMessages> shhGetMessages(BigInteger filterId) {
    return new Request<>(
            "shh_getMessages",
            Arrays.asList(Numeric.toHexStringWithPrefixSafe(filterId)),
            web3jService,
            ShhMessages.class);
}
 
示例9
@Test
public void testSshMessages() {
    buildResponse(
            "{\n"
                    + "  \"id\":1,\n"
                    + "  \"jsonrpc\":\"2.0\",\n"
                    + "  \"result\": [{\n"
                    + "    \"hash\": \"0x33eb2da77bf3527e28f8bf493650b1879b08c4f2a362beae4ba2f"
                    + "71bafcd91f9\",\n"
                    + "    \"from\": \"0x3ec052fc33...\",\n"
                    + "    \"to\": \"0x87gdf76g8d7fgdfg...\",\n"
                    + "    \"expiry\": \"0x54caa50a\",\n"
                    + "    \"ttl\": \"0x64\",\n"
                    + "    \"sent\": \"0x54ca9ea2\",\n"
                    + "    \"topics\": [\"0x6578616d\"],\n"
                    + "    \"payload\": \"0x7b2274797065223a226d657373616765222c2263686...\",\n"
                    + "    \"workProved\": \"0x0\"\n"
                    + "    }]\n"
                    + "}");

    List<ShhMessages.SshMessage> messages =
            Arrays.asList(
                    new ShhMessages.SshMessage(
                            "0x33eb2da77bf3527e28f8bf493650b1879b08c4f2a362beae4ba2f71bafcd91f9",
                            "0x3ec052fc33...",
                            "0x87gdf76g8d7fgdfg...",
                            "0x54caa50a",
                            "0x64",
                            "0x54ca9ea2",
                            Arrays.asList("0x6578616d"),
                            "0x7b2274797065223a226d657373616765222c2263686...",
                            "0x0"));

    ShhMessages shhMessages = deserialiseResponse(ShhMessages.class);
    assertEquals(shhMessages.getMessages(), (messages));
}
 
示例10
@Test
public void testSshMessage() {
    EqualsVerifier.forClass(ShhMessages.SshMessage.class)
            .suppress(Warning.NONFINAL_FIELDS)
            .suppress(Warning.STRICT_INHERITANCE)
            .verify();
}
 
示例11
Request<?, ShhMessages> shhGetFilterChanges(BigInteger filterId); 
示例12
Request<?, ShhMessages> shhGetMessages(BigInteger filterId); 
示例13
Request<?, ShhMessages> shhGetFilterChanges(BigInteger filterId); 
示例14
Request<?, ShhMessages> shhGetMessages(BigInteger filterId);