Releases: iExecBlockchainComputing/iexec-commons-poco
Releases · iExecBlockchainComputing/iexec-commons-poco
v4.1.0
New Features
- Add
AbstractAssetDeploymentService
and movegetNonce
method. (#92) - Estimate gas and submit a transaction in a single method. (#97)
- Add method to fetch on-chain deal without app or dataset details. (#98)
- Add encodings to call PoCo assets address prediction functions. (#101)
Quality
- Configure Gradle JVM Test Suite Plugin. (#89)
- Remove unused
predictApp
,predictDataset
andpredictWorkerpool
methods. (#93) - Remove empty
ChainStatus
interface. (#94) - Remove
com.iexec.commons.poco.notification
package. (#95) - Restrict several methods visibility in
IexecHubAbstractService
. (#96) - Avoid exceptions during
IexecHubAbstractService
andWeb3jAbstractService
objects creation. (#99) - Improve
SignatureUtils
: remove dead code and remove cleanly unused parameter inhashAndSign
. (#100)
Dependency Upgrades
v4.0.0
- Add
SignerService
class. (#72) - Add encoders to allow sending transactions with
SignerService
. (#73 #74 #75) - Add
getAssetAddressFromReceipt
method toAssetDataEncoder
. (#78) - Use
eth_call
Ethereum JSON-RPC API to predict assets on-chain address. (#79) - Add
PoCoDataEncoder
withinitialize
,contribute
,reveal
,finalize
andcontributeAndFinalize
support. (#80 #81) - Add
eth_estimateGas
Ethereum JSON-RPC API support. (#82) - Add transaction data encoder to support
isRegistered
method call. (#83) - Add decoder to display log topics with human readable names. (#84)
Bug Fixes
- Log a message if a transaction could not be verified on-chain, always return its hash. (#85)
Quality
- Remove unused
IexecLibOrders_v5
generated class. (#68) - Use
@SneakyThrows
lombok annotation inEIP-712
related tests. (#69) - Migrate
EthAddress
utility class fromiexec-common
. (#71) - Replace
OrderSigner
withSignerService
inMatchOrdersTests
. (#76) - Add methods to
IexecHubTestService
and addOrdersService
for tests. (#77)
v3.2.0
New Features
- Add
contributionDeadline
andfinalDeadline
fields toTaskDescription
. (#65)
Bug Fixes
- Remove unsupported
post-compute
related fields fromDealParams
andTaskDescription
. (#58) - Dataset names can be empty in Poco deals. (#59)
- Catch all exceptions when reading the latest block number on the blockchain network. (#60)
- Remove methods from
IexecHubAbstractService
, they were unused or moved toiexec-core
. (#63) - Write PoCo orders classes
toString
implementations with compliant fields ordering. (#64)
Dependency Upgrades
v3.1.0
New Features
- Add
isEligibleToContributeAndFinalize
method toTaskDescription
. (#53) - Use
RawTransactionManager
instance to create App, Dataset and Workerpool on-chain in one block. (#54)
Quality
- Do not run tests in
itest
task to avoid executing them twice. (#47) - Upgrade to Gradle 8.2.1 with up-to-date plugins. (#49)
- Fetch contribution deadline ratio during
@PostConstruct
execution inIexecHubAbstractService
. (#51) - Remove dead code in
IexecHubAbstractService
andWeb3jAbstractService
. (#54 #55)
Dependency Upgrades
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.0
New Features
- Call
IexecHubContract#viewDeal
instead of legacy ABI inIexecHubAbstractService#getChainDeal
. (#24) - Representations of on-chain and off-chain objects are now immutable. (#24 #25 #26 #30 #34)
Bug Fixes
- Do not cast
retryDelay
toint
inIexecHubAbstractService
andRetryer
. (#32) - Move
blockTime
fromIexecHubAbstractService
toWeb3jAbstractService
. (#33) - Set some logs to
debug
level inEIP712Entity
. (#33)