diff --git a/plugin-api/build.gradle b/plugin-api/build.gradle index 4089b9489..530746bfe 100644 --- a/plugin-api/build.gradle +++ b/plugin-api/build.gradle @@ -65,7 +65,7 @@ Calculated : ${currentHash} tasks.register('checkAPIChanges', FileStateChecker) { description = "Checks that the API for the Plugin-API project does not change without deliberate thought" files = sourceSets.main.allJava.files - knownHash = 'rwbtDgw6h2e4Rly7JpNvl12jVSohlCaWQtvJwADYYOU=' + knownHash = '+vZGHbG9d/X21cBYgDMG8rinX0gJiATbSsmWtaeYvo0=' } check.dependsOn('checkAPIChanges') diff --git a/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Address.java b/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Address.java index edd7695a6..175c56d96 100644 --- a/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Address.java +++ b/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Address.java @@ -14,10 +14,7 @@ */ package org.hyperledger.besu.plugin.data; -import org.hyperledger.besu.plugin.Unstable; - import org.apache.tuweni.bytes.Bytes; /** An interface for {@link Bytes} that also represents an Ethereum account address. */ -@Unstable public interface Address extends Bytes {} diff --git a/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/BlockHeader.java b/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/BlockHeader.java index 6a0be6744..1cf289208 100644 --- a/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/BlockHeader.java +++ b/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/BlockHeader.java @@ -14,15 +14,12 @@ */ package org.hyperledger.besu.plugin.data; -import org.hyperledger.besu.plugin.Unstable; - import org.apache.tuweni.bytes.Bytes; /** * The minimum set of data for a BlockHeader, as defined in the Ethereum Yellow Paper. */ -@Unstable public interface BlockHeader { /** diff --git a/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Hash.java b/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Hash.java index ffda2462b..a29b5dc22 100644 --- a/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Hash.java +++ b/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Hash.java @@ -14,13 +14,10 @@ */ package org.hyperledger.besu.plugin.data; -import org.hyperledger.besu.plugin.Unstable; - import org.apache.tuweni.bytes.Bytes32; /** * A marker interface indicating that this {@link Bytes32} represents a hash of some sort. The * particular algorithm depends on the source, it may be ripemd, keccak, or some other algorithm. */ -@Unstable public interface Hash extends Bytes32 {} diff --git a/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Log.java b/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Log.java index 1cda221a9..5233143d4 100644 --- a/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Log.java +++ b/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Log.java @@ -14,15 +14,12 @@ */ package org.hyperledger.besu.plugin.data; -import org.hyperledger.besu.plugin.Unstable; - import java.util.List; import org.apache.tuweni.bytes.Bytes; import org.apache.tuweni.bytes.Bytes32; /** A Log entry from a transaction execution. */ -@Unstable public interface Log { /** diff --git a/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/LogWithMetadata.java b/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/LogWithMetadata.java index 1ed0c796d..0ef7fe253 100644 --- a/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/LogWithMetadata.java +++ b/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/LogWithMetadata.java @@ -14,15 +14,12 @@ */ package org.hyperledger.besu.plugin.data; -import org.hyperledger.besu.plugin.Unstable; - import java.util.List; import org.apache.tuweni.bytes.Bytes; import org.apache.tuweni.bytes.Bytes32; /** A Log entry from a transaction execution. */ -@Unstable public interface LogWithMetadata { /** diff --git a/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/PropagatedBlockContext.java b/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/PropagatedBlockContext.java index 0537f82b9..a14b29260 100644 --- a/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/PropagatedBlockContext.java +++ b/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/PropagatedBlockContext.java @@ -14,12 +14,9 @@ */ package org.hyperledger.besu.plugin.data; -import org.hyperledger.besu.plugin.Unstable; - import org.apache.tuweni.units.bigints.UInt256; /** The minimum set of data for a PropagatedBlockContext. */ -@Unstable public interface PropagatedBlockContext { /** diff --git a/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Quantity.java b/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Quantity.java index b61aae421..22198786b 100644 --- a/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Quantity.java +++ b/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Quantity.java @@ -14,13 +14,10 @@ */ package org.hyperledger.besu.plugin.data; -import org.hyperledger.besu.plugin.Unstable; - /** * An interface to mark objects that also represents a disceete quantity, such as an unsigned * integer value. */ -@Unstable public interface Quantity { /** diff --git a/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/SyncStatus.java b/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/SyncStatus.java index 2bad5ad44..0c2222b01 100644 --- a/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/SyncStatus.java +++ b/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/SyncStatus.java @@ -14,9 +14,6 @@ */ package org.hyperledger.besu.plugin.data; -import org.hyperledger.besu.plugin.Unstable; - -@Unstable public interface SyncStatus { /** diff --git a/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Transaction.java b/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Transaction.java index c3df17949..abff056ce 100644 --- a/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Transaction.java +++ b/plugin-api/src/main/java/org/hyperledger/besu/plugin/data/Transaction.java @@ -14,8 +14,6 @@ */ package org.hyperledger.besu.plugin.data; -import org.hyperledger.besu.plugin.Unstable; - import java.math.BigInteger; import java.util.Optional; @@ -31,7 +29,6 @@ import org.apache.tuweni.bytes.Bytes; * creation’). Message call transactions will have an address present in the {@link #getTo} method * whereas contract creation transactions will not. */ -@Unstable public interface Transaction { /** diff --git a/plugin-api/src/main/java/org/hyperledger/besu/plugin/services/BesuEvents.java b/plugin-api/src/main/java/org/hyperledger/besu/plugin/services/BesuEvents.java index fad83e057..ec99625f2 100644 --- a/plugin-api/src/main/java/org/hyperledger/besu/plugin/services/BesuEvents.java +++ b/plugin-api/src/main/java/org/hyperledger/besu/plugin/services/BesuEvents.java @@ -14,7 +14,6 @@ */ package org.hyperledger.besu.plugin.services; -import org.hyperledger.besu.plugin.Unstable; import org.hyperledger.besu.plugin.data.Address; import org.hyperledger.besu.plugin.data.LogWithMetadata; import org.hyperledger.besu.plugin.data.PropagatedBlockContext; @@ -41,7 +40,6 @@ import org.apache.tuweni.bytes.Bytes32; *
  • SynchronizerStatus - Fired when the status of the synchronizer changes. * */ -@Unstable public interface BesuEvents { /**