mirror of https://github.com/hyperledger/besu
Delete PrivateStorageMigrationTransactionProcessorResult (#1543)
Signed-off-by: Ratan Rai Sur <ratan.r.sur@gmail.com>pull/1553/head
parent
b325607577
commit
467eafaebd
@ -1,76 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright ConsenSys AG. |
|
||||||
* |
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with |
|
||||||
* the License. You may obtain a copy of the License at |
|
||||||
* |
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
* |
|
||||||
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on |
|
||||||
* an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the |
|
||||||
* specific language governing permissions and limitations under the License. |
|
||||||
* |
|
||||||
* SPDX-License-Identifier: Apache-2.0 |
|
||||||
*/ |
|
||||||
package org.hyperledger.besu.ethereum.privacy; |
|
||||||
|
|
||||||
import org.hyperledger.besu.ethereum.core.Hash; |
|
||||||
import org.hyperledger.besu.ethereum.mainnet.TransactionProcessor; |
|
||||||
import org.hyperledger.besu.ethereum.mainnet.TransactionValidator; |
|
||||||
import org.hyperledger.besu.ethereum.mainnet.ValidationResult; |
|
||||||
import org.hyperledger.besu.ethereum.privacy.PrivateTransactionProcessor.Result; |
|
||||||
|
|
||||||
import java.util.Objects; |
|
||||||
import java.util.Optional; |
|
||||||
|
|
||||||
import org.apache.tuweni.bytes.Bytes; |
|
||||||
|
|
||||||
public class PrivateStorageMigrationTransactionProcessorResult { |
|
||||||
|
|
||||||
private final PrivateTransactionProcessor.Result result; |
|
||||||
private final Optional<Hash> resultingRootHash; |
|
||||||
|
|
||||||
public PrivateStorageMigrationTransactionProcessorResult( |
|
||||||
final Result result, final Optional<Hash> resultingRootHash) { |
|
||||||
this.result = result; |
|
||||||
this.resultingRootHash = resultingRootHash; |
|
||||||
} |
|
||||||
|
|
||||||
public boolean isSuccessful() { |
|
||||||
return result.isSuccessful(); |
|
||||||
} |
|
||||||
|
|
||||||
public Bytes getOutput() { |
|
||||||
return result.getOutput(); |
|
||||||
} |
|
||||||
|
|
||||||
public ValidationResult<TransactionValidator.TransactionInvalidReason> getValidationResult() { |
|
||||||
return result.getValidationResult(); |
|
||||||
} |
|
||||||
|
|
||||||
public TransactionProcessor.Result getResult() { |
|
||||||
return result; |
|
||||||
} |
|
||||||
|
|
||||||
public Optional<Hash> getResultingRootHash() { |
|
||||||
return resultingRootHash; |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
public boolean equals(final Object o) { |
|
||||||
if (this == o) { |
|
||||||
return true; |
|
||||||
} |
|
||||||
if (o == null || getClass() != o.getClass()) { |
|
||||||
return false; |
|
||||||
} |
|
||||||
final PrivateStorageMigrationTransactionProcessorResult that = |
|
||||||
(PrivateStorageMigrationTransactionProcessorResult) o; |
|
||||||
return result.equals(that.result) && resultingRootHash.equals(that.resultingRootHash); |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
public int hashCode() { |
|
||||||
return Objects.hash(result, resultingRootHash); |
|
||||||
} |
|
||||||
} |
|
Loading…
Reference in new issue