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);