Skip to content

Releases: blockchainsllc/in3

New Plugin Architecture

17 Aug 20:50
Compare
Choose a tag to compare
  • new plugin-concept: transport, signers, verifiers and rpc-handlers are now plugins. See https://in3.readthedocs.io/en/develop/api-c.html#plugins for details on the plugins-concept
  • fixed possible verifiedhashes-inconsistency
  • removed CMAKE-option ERR_MSG and combined it with LOGGING
  • adding asserts in debug-mode
  • optimize memory usage of all structs ( changing its order)
  • change RPC-API which allows plugins to easily add custom rpc-methods.
  • add cache-properties for custom cache entries withina request context
  • add eth_sendTransactionAndWait which waitsuntil the tx is mined and returns the receipt instead.
  • create request_signer as plugin, which allows multiple signers with different addresses
  • added in3_init which should be called after loading in3 as a lib in order to register all default-plugins.
  • fixed #18 (python transport issue for win)
  • fixed wasm-issues in abi-handling - added optional timeout when waiting for tx receipts
  • better error-messages in configure - add EWC-chain to dotnet and java bindings
  • optimize cache write operation by only writing if changes exist
  • fix wasm bug when reporting invalid responses after a client was disposed. (delaying free)

v2.5.4: WASM Stabilization

12 Jul 18:56
Compare
Choose a tag to compare
- remove size optimization in order to stabilize

v2.5.3: Size-optimizations

12 Jul 17:04
Compare
Choose a tag to compare
- reduce asmjs-size (to about 670k)
- fix typo-bug, which created exception when using browserify
- enhance reporter-options

v2.5.2: Memory Optimizations

09 Jul 20:43
Compare
Choose a tag to compare
- Fixed Memory issues for nodelist-pointers after updating
- Fixed EVM-Memory issues
- changed to pure integer aritmetic
- reduced memory needed when calculating nodelist
- added recorder to make calls reproduceable.
- formated debug output

Bugfixes and Performance

25 Jun 13:44
Compare
Choose a tag to compare
- better error-messages (especially if nodes are not responding)

- bugfixes in util-functions in wasm
- fixed potential memory leaks in wasm
- added web3ContractAt functions to wasm
- Bugfixes for unescaped JSON-responses in wasm
- added EWC -chain
- added `bootWeitghs`options which fills the weights of the nodes during bootprocess from the bootnodes. This helps to avoid sending requests to unhealthy nodes and boost the first request.
- clean up cmake files
- added attributes (nonull) for better static code analyzes
- refactored sign-interface ( We are using a `in3_sign_ctx_t` now)
- fixed filter-api to support async calls
- removed old memtracker and replaced all tests with valgrind
- fix memory leaks and reduced stack-size to 4k

v2.4.2: Bugfixes

13 May 22:13
Compare
Choose a tag to compare
- Fallback Platform-Detection for Python
- Memory Issues fixed for requestCount > 1
- added CentOs-Build in pipeline

v2.4.1: Python - bugfix

13 May 07:26
Compare
Choose a tag to compare
- for supporting linux x86_64 -processors

v2.4.0: Python

12 May 18:06
Compare
Choose a tag to compare
- First Release of the Python-Bindings
- optimize and refactored CI
- increase Test coverage
- fixed Memory and Segfault-issues
- added experimental features like Nano Ledger-Support

v2.3.0: - IPFS Support

18 Mar 08:29
Compare
Choose a tag to compare
  We now support storing and fetching ipfs-data directly in incubed. The incubed client always calculated the ipfs hash and verifies the requested data.
- full scrypt-support for decrypting keystore files using scrypt as kdf-function.
- refactored Java-API
- optimize client properties by using flags for properties.
- auto registry of verfiers. using the `client_init.h` will automaticly register all bundled verifiers. So no need to explicitly register them.
- Clean up of public header-files, which removes a lot of internal headers.
- Ensure Verification with at least one signer when updating the nodelist

v2.2.4: bugfixes:

10 Mar 12:20
Compare
Choose a tag to compare
- remove Colors for windows terminal
- force http if ssl is not supported
- refactored java-api
- add missing verification for `eth_getTransactionCountBy...`
- enhance  CI and Codecoverage