Releases: blockchainsllc/in3
Releases · blockchainsllc/in3
v3.3.3: Btc signer
- fix python transport - add minimum tx support for btc transaction - changed the signer interface - fix ipfs for .net - bumping the compilation target for multiple bindings - add secure signer for browser (wasm) - add plugin to derive the public key on the signer level - bumped the default gas for send transaction - add a cmake flag that allows to strip the basic crypto lib from in3-core (to potentially reduce its size) - add in3_rlpDecode function
v3.3.2: London Hard Fork
- Support for verifying Blocks with base_gas_fee and new tx-types
v3.3.1: ZkSync Update
- fix rpc-definitions to handle nullable return-types - add tx history to zksync - add tx details to zk_sync - toNumber now handles null and undefines without converting it to 0 - add SIGN_EC_PREFIX as signer-type supporting EThereum Signing Messages - add support for REST-APIs supporting get-requests without payload - add sha256 util function - bugfix converting bytes-arrays as return type for abidecode. - support clear cache in js - changed account-API in JS by supportting key management methods - add getBlockcCount for btc - added api-generator - fix signer-delegation bug in JNI-Interface, which caused a segfault - update zksync-version and support for validFrom and ValidUntil - req_find_required adds additional (optional) argument to define the context as return value. - refactor core-api as independend module
v3.3.0: Threadsafe-Support
- added Threadsafe Support for using the same or multiple incubed instances in different thread. (-DTHREADSAFE=true is per default, but can be deactivated for embedded devices if this does not apply.) - refactored internal naming of ( in3_ctx_t -> in3_req_t ), public public apis did not change. - add -experimental-flag to control usage of experimental features. - add zksync API in JS and Java (experimental) - fix signing for local testchains - update autocomplete features for zsh - fix in3_weight-analyses - fix heap memory corruption issue when configuring a nodelist with a duplicate address - add signer-verification to zksync zk_sign - add http-server optimizations using thread pools and supporting whitelists for allowed rpc-methods
v3.2.3: Nodelist Seperation
- Nodelist Handling is no longer part of the core, but an optional plugin (activated per default) allowing embedded devices to use their own simplified implementation and reduce size. - add gasPrice when sending in cmd tool - added extern "C" protection to public headers - btc: fix finality-heady during DaP-change. - java: simplify android-build - add more input checks in rpc-methods
v3.1.2: ## WASM for React
WASM for React
- c: Deprecated support to
kovan
andtobalaba
chains. - c: Added support
ewc
chain. Check EWC website for more on this network. - c: Fixed bug that caused
getStorage
to fail verifying the account. - c: Fixed some bugs in the EVM.
- wasm:
addAccount
now return the address associated with the Private Key. - wasm: Fixed bug that caused the library to fail when using in a React Native environment.
- wasm: More compliant to ethereum’s Web3.js api.
- wasm: fixing the emscripten issues when running in react natvive
- wasm: return checksum addreses when adding keys
- wasm: convert to Buffertype when creating signatures
- wasm: Better support for Typescript.
v3.1.1: External Custom Signer
- wasm: rename `sendSyncRPC` to `execLocal` (which better desribe what it does) - wasm: added `getAccounts()`to the eth-api - wasm: Support external Signers, when collecting accounts. - dotnet: fixed nuget deployment -
v3.1.0: New ABI-encoder
- optional sentry integration - new abi encoder implementation, which is now supporting tuple[] correctly - unique request id-per counter per client. - adding rpc `in3_toWei` converting long decimal numbers into different units. ( https://in3.readthedocs.io/en/develop/rpc.html#in3-towei ) - documentation fixes ( https://github.com/blockchainsllc/in3-c/issues/24 ) - introducing signertype and allowing contract-signatures - supporting `eth_acccounts` to list all registered signer addresses. - support signer-registering per config - thread-safe initialization (using a in3_init when loading the incubed library) - cli: add recorder for the cli to generate tests based on recorded data - cli: support for decimal values as argument in the CLI, like `1.3eth`,which would be converted as wei in hex internally. - dotnet: Namescpace changes `Slockit.In3` to `Blockchains.In3` - wasm: multi-wasm-build, which allows different CMake-options inside one module. (will be used as replacement for ts-version soon) - wasm: decoding events as part of the TransactionReceipt when executing transactions. - wasm: adding AccountAPI to `in3.eth.accounts` in order to add private keys - wasm: fixing Deployment of Web3Contracts - wasm: fixing utf8 encoding in `toHex` - wasm: handling bigint decimals without `bigint` support directly in wasm. - wasm: fix Buffer to Uin8Array conversion - wasm: fix auto detect correct function-signature for same function name. - wasm: allow wasm-builds with typescript definitions and modules depending on CMake-options - wasm: add `sendSyncRPC` allowing to execute internally rpc-method directly and synchronously. - wasm: add util-functions like `isAddress, checkAddressChecksum, toWei, ...
v3.0.4: Prepare Rust
-bugfixes and optimization exceptionhandling python (https://github.com/blockchainsllc/in3-c/pull/19) - rename btc_targetProof - support for `eth_sendTransactionAndWait` in dotnet - bug fixing overlfowbug in subrequest - bugfix wasm: fullsupport for chain-namesinstead of chainIds - add optional jsonparser using indexed propertynames
v3.0.3: WASM Optimizations
- bugfix : blocknumber missmatch in eth_getLogs for blocknumbers starting with 0x0... - added custom transport to wasm-config - create custom wasm-builds ajusting the API based on cmake-options