tech.pegasys.pantheon.ethereum.core.Address.toString()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(7.1k)|赞(0)|评价(0)|浏览(146)

本文整理了Java中tech.pegasys.pantheon.ethereum.core.Address.toString()方法的一些代码示例,展示了Address.toString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Address.toString()方法的具体详情如下:
包路径:tech.pegasys.pantheon.ethereum.core.Address
类名称:Address
方法名:toString

Address.toString介绍

暂无

代码示例

代码示例来源:origin: PegaSysEng/pantheon

  1. private FilterParameter filterParamWithAddressAndTopics(
  2. final Address address, final List<List<String>> topics) {
  3. final List<String> addresses = address != null ? Arrays.asList(address.toString()) : null;
  4. return new FilterParameter("latest", "latest", addresses, topics, null);
  5. }

代码示例来源:origin: PegaSysEng/pantheon

  1. public ExpectBeneficiary(final EthTransactions eth, final PantheonNode node) {
  2. this.eth = eth;
  3. this.beneficiary = node.getAddress().toString();
  4. }

代码示例来源:origin: PegaSysEng/pantheon

  1. private List<LogsSubscription> createSubscriptions(final Address address) {
  2. final List<LogsSubscription> subscriptions = new ArrayList<>();
  3. for (int i = 0; i < 3; i++) {
  4. final FilterParameter filterParameter =
  5. new FilterParameter(null, null, Lists.newArrayList(address.toString()), null, null);
  6. subscriptions.add(new LogsSubscription((long) i, filterParameter));
  7. }
  8. when(subscriptionManager.subscriptionsOfType(any(), any()))
  9. .thenReturn(Lists.newArrayList(subscriptions));
  10. return subscriptions;
  11. }

代码示例来源:origin: PegaSysEng/pantheon

  1. private LogsSubscription createSubscription(final Address address) {
  2. final FilterParameter filterParameter =
  3. new FilterParameter(null, null, Lists.newArrayList(address.toString()), null, null);
  4. final LogsSubscription logsSubscription = new LogsSubscription(1L, filterParameter);
  5. when(subscriptionManager.subscriptionsOfType(any(), any()))
  6. .thenReturn(Lists.newArrayList(logsSubscription));
  7. return logsSubscription;
  8. }

代码示例来源:origin: PegaSysEng/pantheon

  1. @Test
  2. public void shouldReturnListOfValidatorsFromBlock() {
  3. when(blockchainQueries.getBlockHeaderByNumber(12)).thenReturn(Optional.of(blockHeader));
  4. final List<Address> addresses = Collections.singletonList(Address.ID);
  5. final List<String> expectedOutput = Collections.singletonList(Address.ID.toString());
  6. when(ibftBlockInterface.validatorsInBlock(blockHeader)).thenReturn(addresses);
  7. Object result = method.resultByBlockNumber(request, 12);
  8. assertThat(result).isEqualTo(expectedOutput);
  9. }
  10. }

代码示例来源:origin: PegaSysEng/pantheon

  1. @Test
  2. public void shouldReturnListOfValidatorsFromBlock() {
  3. when(blockchain.getBlockHeader(Hash.ZERO)).thenReturn(Optional.of(blockHeader));
  4. final List<Address> addresses = Collections.singletonList(Address.ID);
  5. final List<String> expectedOutput = Collections.singletonList(Address.ID.toString());
  6. when(ibftBlockInterface.validatorsInBlock(blockHeader)).thenReturn(addresses);
  7. request = requestWithParams(ZERO_HASH);
  8. JsonRpcSuccessResponse response = (JsonRpcSuccessResponse) method.response(request);
  9. Assertions.assertThat(response.getResult()).isEqualTo(expectedOutput);
  10. }

代码示例来源:origin: PegaSysEng/pantheon

  1. public CliqueDiscard createDiscardProposal(final PantheonNode node) {
  2. return new CliqueDiscard(node.getAddress().toString());
  3. }
  4. }

代码示例来源:origin: PegaSysEng/pantheon

  1. public IbftDiscard createDiscardProposal(final PantheonNode node) {
  2. return new IbftDiscard(node.getAddress().toString());
  3. }
  4. }

代码示例来源:origin: PegaSysEng/pantheon

  1. public CliquePropose createAddProposal(final PantheonNode node) {
  2. return propose(node.getAddress().toString(), true);
  3. }

代码示例来源:origin: PegaSysEng/pantheon

  1. public IbftPropose createRemoveProposal(final PantheonNode node) {
  2. return propose(node.getAddress().toString(), false);
  3. }

代码示例来源:origin: PegaSysEng/pantheon

  1. public CliquePropose createRemoveProposal(final PantheonNode node) {
  2. return propose(node.getAddress().toString(), false);
  3. }

代码示例来源:origin: PegaSysEng/pantheon

  1. public IbftPropose createAddProposal(final PantheonNode node) {
  2. return propose(node.getAddress().toString(), true);
  3. }

代码示例来源:origin: PegaSysEng/pantheon

  1. @Test
  2. public void shouldRejectNonWhitelistedTransactionWhenWhitelistEnabled() {
  3. transactionPool.setAccountWhitelist(accountWhitelistController);
  4. givenTransactionIsValid(transaction1);
  5. when(accountWhitelistController.isAccountWhiteListSet()).thenReturn(true);
  6. when(accountWhitelistController.contains(transaction1.getSender().toString()))
  7. .thenReturn(false);
  8. assertThat(transactionPool.addLocalTransaction(transaction1))
  9. .isEqualTo(ValidationResult.invalid(TX_SENDER_NOT_AUTHORIZED));
  10. assertTransactionNotPending(transaction1);
  11. verifyZeroInteractions(batchAddedListener);
  12. }

代码示例来源:origin: PegaSysEng/pantheon

  1. @Test
  2. public void miningOptionsRequiresServiceToBeEnabled() {
  3. final Address requestedCoinbase = Address.fromHexString("0000011111222223333344444");
  4. parseCommand(
  5. "--miner-coinbase",
  6. requestedCoinbase.toString(),
  7. "--min-gas-price",
  8. "42",
  9. "--miner-extra-data",
  10. "0x1122334455667788990011223344556677889900112233445566778899001122");
  11. verifyOptionsConstraintLoggerCall(
  12. "--miner-coinbase, --min-gas-price and --miner-extra-data", "--miner-enabled");
  13. assertThat(commandOutput.toString()).isEmpty();
  14. assertThat(commandErrorOutput.toString()).isEmpty();
  15. }

代码示例来源:origin: PegaSysEng/pantheon

  1. @Test
  2. public void shouldAllowWhitelistedTransactionWhenWhitelistEnabled() {
  3. transactionPool.setAccountWhitelist(accountWhitelistController);
  4. givenTransactionIsValid(transaction1);
  5. when(accountWhitelistController.isAccountWhiteListSet()).thenReturn(true);
  6. when(accountWhitelistController.contains(transaction1.getSender().toString())).thenReturn(true);
  7. assertThat(transactionPool.addLocalTransaction(transaction1)).isEqualTo(valid());
  8. assertTransactionPending(transaction1);
  9. }

代码示例来源:origin: PegaSysEng/pantheon

  1. @Test
  2. public void miningParametersAreCaptured() throws Exception {
  3. final Address requestedCoinbase = Address.fromHexString("0000011111222223333344444");
  4. final String extraDataString =
  5. "0x1122334455667788990011223344556677889900112233445566778899001122";
  6. parseCommand(
  7. "--miner-enabled",
  8. "--miner-coinbase=" + requestedCoinbase.toString(),
  9. "--min-gas-price=15",
  10. "--miner-extra-data=" + extraDataString);
  11. final ArgumentCaptor<MiningParameters> miningArg =
  12. ArgumentCaptor.forClass(MiningParameters.class);
  13. verify(mockControllerBuilder).miningParameters(miningArg.capture());
  14. verify(mockControllerBuilder).build();
  15. assertThat(commandOutput.toString()).isEmpty();
  16. assertThat(commandErrorOutput.toString()).isEmpty();
  17. assertThat(miningArg.getValue().getCoinbase()).isEqualTo(Optional.of(requestedCoinbase));
  18. assertThat(miningArg.getValue().getMinTransactionGasPrice()).isEqualTo(Wei.of(15));
  19. assertThat(miningArg.getValue().getExtraData())
  20. .isEqualTo(BytesValue.fromHexString(extraDataString));
  21. }

代码示例来源:origin: PegaSysEng/pantheon

  1. @Test
  2. public void accountAddressToString() {
  3. final Address addr =
  4. Address.wrap(BytesValue.fromHexString("0x0000000000000000000000000000000000101010"));
  5. Assert.assertEquals("0x0000000000000000000000000000000000101010", addr.toString());
  6. }

代码示例来源:origin: PegaSysEng/pantheon

  1. params.add("--miner-enabled");
  2. params.add("--miner-coinbase");
  3. params.add(node.getMiningParameters().getCoinbase().get().toString());

代码示例来源:origin: PegaSysEng/pantheon

  1. public String getAddress() {
  2. return Address.extract(Hash.hash(keyPair.getPublicKey().getEncodedBytes())).toString();
  3. }

相关文章