Skip to content

Releases: blockchainsllc/in3

v3.3.3: Btc signer

29 Nov 16:30
Compare
Choose a tag to compare
- 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

31 Jul 07:59
Compare
Choose a tag to compare
- Support for verifying Blocks with base_gas_fee and new tx-types

v3.3.1: ZkSync Update

14 Jun 16:55
Compare
Choose a tag to compare
- 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

08 Mar 13:59
Compare
Choose a tag to compare
- 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

27 Feb 21:57
ea93a7d
Compare
Choose a tag to compare
- 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

12 Nov 19:17
d4b79c5
Compare
Choose a tag to compare

WASM for React

  • c: Deprecated support to kovan and tobalaba 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

07 Oct 12:50
2db2aaf
Compare
Choose a tag to compare
- 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

05 Oct 14:17
Compare
Choose a tag to compare
- 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

03 Sep 20:43
Compare
Choose a tag to compare
-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

30 Aug 16:27
Compare
Choose a tag to compare
- 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