Releases: iExecBlockchainComputing/iexec-sdk
Releases · iExecBlockchainComputing/iexec-sdk
[8.13.0] 2025-01-21
Added
- added key
isUserRejection
inWeb3ProviderError
set totrue
when the error is detected as a user rejection task.fetchOffchainInfo(taskid)
to get off-chain status information about the task from the workerpooltask.fetchLogs(taskid)
to fetch app logs from the workers
Changed
iexec_result_storage_proxy
default value is no more set in request params- removed deprecated request param
iexec_developer_logger
- change information exposed by
iexec task debug
for better readability
Removed
- IExec
enterprise
flavour is removed, althoughenterprise
flavour support was dropped for a while the "enterprise" specific methods and keys were still present iniexec
SDK. These are now removed, although the changes impact some parts of the API, these changes should not impact developers using theiexec
package.- [BREAKING]
IExecModule
- removed optional constructor param
flavour
- removed optional constructor param
- [BREAKING]
IExecConfig
- removed
resolveStandardContractsClient
andresolveEnterpriseContractsClient
methods - removed optional constructor param
flavour
andenterpriseSwapConf
- removed
- [BREAKING]
IExecWalletModule
- removed
wrapEnterpriseRLC
andunwrapEnterpriseRLC
methods
- removed
- [BREAKING]
IExecContractsClient
- removed optional constructor param
flavour
- removed
flavour
key
- removed optional constructor param
- [BREAKING] CLI
chain.json
configuration file- removed
flavour
key - removed
[chainName].enterprise
key
- removed
- [BREAKING] CLI
iexec wallet
command- removed
swap-RLC-for-eRLC
andswap-eRLC-for-RLC
- removed
- [BREAKING]
[8.12.0] 2024-10-22
Added
- added account methods for staked RLC allowance management
- allowance
- approve
- revoke
- added support for iExec voucher
- show
- authorize
- revoke
- added support for using a voucher to pay for a deal
[8.11.0] 2024-10-03
Changed
- Upgrade PoCo to v5.5.0
[8.10.1] 2024-08-26
Changed
- Typescript fixes
- fix an issue occurring when network 134 is already registered on ethers
- doc fixes
[8.10.0] 2024-07-24
Added
- added support for ethers
AbstractProvider
,AbstractSigner
andBrowserProvider
to instantiate modules
Changed
- reduced default polling interval for faster tx confirmation
- more permissive url validation for
iexec_input_files
Removed
- removed
ensRegistryAddress
option (use ethersNetwork.register()
to configure custom networks supporting ENS) - CLI removed
iexec registry
commands
[8.9.1] 2024-06-19
Changed
- fixed exposed version
[8.9.0] 2024-06-19
Added
- a generic
ApiCallError
is thrown when a network error occurs while connecting to a service or when the service returns a HTTP 5xx status code, each service has a dedicated inherited error classSmsCallError
for SMS call errorsResultProxyCallError
for Result Proxy call errorsMarketCallError
for Market API call errorsIpfsGatewayCallError
for IPFS gateway call errorsWorkerpoolCallError
for workerpool API call errors
- Error
cause
is now set in errors everywhereoriginalError
was used
Changed
- [DEPRECATED]
originalError
is deprecated in favor of Errorcause
[8.8.0] 2024-05-28
Changed
- Typescript fixes
- accept
CryptoKey
inutils.decryptResult(encrypted, key)
[8.7.0] 2024-04-22
Added
account.approve(spenderAddress, amount)
to approve a spender to spend staked RLC from the user accountaccount.checkAllowance(ownerAddress, spenderAddress)
to check the amount of allowance approved for the specified spender to use the account of the owneraccount.revokeApproval(spenderAddress)
to revoke the approval for the spender to use the account
Changed
- fix
--gas-price
option not being enforced on every command - provider options for ethers provider are loosely type-checked to allow better control
- Typescript fixes
- move tests to the local fork of bellecour
- cache secrets' existence when confirmed by the SMS
[8.6.1] 2024-03-11
Changed
- fix bundling issue occurring in webpack due to conditional import of node builtin in node context