@Override public Request<?, EthUninstallFilter> ethUninstallFilter(BigInteger filterId) { return new Request<>( "eth_uninstallFilter", Arrays.asList(Numeric.toHexStringWithPrefixSafe(filterId)), web3jService, EthUninstallFilter.class); }
@Override public Request<?, ShhUninstallFilter> shhUninstallFilter(BigInteger filterId) { return new Request<>( "shh_uninstallFilter", Arrays.asList(Numeric.toHexStringWithPrefixSafe(filterId)), web3jService, ShhUninstallFilter.class); }
@Override public Request<?, EthLog> ethGetFilterLogs(BigInteger filterId) { return new Request<>( "eth_getFilterLogs", Arrays.asList(Numeric.toHexStringWithPrefixSafe(filterId)), web3jService, EthLog.class); }
@Override public Request<?, ShhMessages> shhGetMessages(BigInteger filterId) { return new Request<>( "shh_getMessages", Arrays.asList(Numeric.toHexStringWithPrefixSafe(filterId)), web3jService, ShhMessages.class); }
@Override public Request<?, EthLog> ethGetFilterChanges(BigInteger filterId) { return new Request<>( "eth_getFilterChanges", Arrays.asList(Numeric.toHexStringWithPrefixSafe(filterId)), web3jService, EthLog.class); }
@Override public Request<?, ShhMessages> shhGetFilterChanges(BigInteger filterId) { return new Request<>( "shh_getFilterChanges", Arrays.asList(Numeric.toHexStringWithPrefixSafe(filterId)), web3jService, ShhMessages.class); }
@Test public void testQuantityEncodeLeadingZero() { assertThat(Numeric.toHexStringWithPrefixSafe(BigInteger.valueOf(0L)), equalTo("0x00")); assertThat(Numeric.toHexStringWithPrefixSafe(BigInteger.valueOf(1024L)), equalTo("0x400")); assertThat(Numeric.toHexStringWithPrefixSafe(BigInteger.valueOf(Long.MAX_VALUE)), equalTo("0x7fffffffffffffff")); assertThat(Numeric.toHexStringWithPrefixSafe( new BigInteger("204516877000845695339750056077105398031")), equalTo("0x99dc848b94efc27edfad28def049810f")); }