All notable changes to this project will be documented in this file.
- Support for Amoy and Sepolia networks
- Use user specific workerpool orders if
useVoucher
is set totrue
- support for iExec voucher in
updateOracle()
viauseVoucher
option
- upgraded the
iexec
dependency to ^8.12.0
- Fixed use of default workerpool
- Support app whitelist for future seamless existing oracles migration to latest oracle dapp
- Support for ethers
AbstractProvider
andAbstractSigner
in constructors - Export more types
- Upgraded to iexec ^8.10.0
- [BREAKING] Ship ES2022 JavaScript instead of es2015 (aka es6) in order to support
errorCause
optional field inError
:- Minimum browser versions: https://gist.github.com/Julien-Marcou/156b19aea4704e1d2f48adafc6e2acbf
- Minimum Node.js version: 18
- Upgrade typescript version
- Changed
createOracle
,updateOracle
andreadOracle
error handling:- Distinguish iExec protocol errors from other errors
- Store original error as the error errorCause
- [BREAKING] Removed
originalError
fromWorkflowError
- Fixed supported target chains for cross-chain (134 is not included)
- Removed support for mumbai cross-chain oracles
- Removed support for goerli cross-chain oracles
- Project migrated to TypeScript
- Added
IExecOracleReader
class for oracles reading only - Added
targetBlockchains
option to theupdateOracle
method for cross-chain oracles update (1: mainnet, 137: polygon, 5: goerli, 80001: mumbai)
- Migrated from
ipfs
tokubo-rpc-client
with iExec v8 stack-specific IPFS node for IPFS upload. - Migrated from iExec v7 to iExec v8 (upgraded iexec sdk to version 8.2.1).
- Migrated from CommonJs to ES modules.
- Removed support for viviani testnet