Releases: nguyenphuminh/JeChain
Releases · nguyenphuminh/JeChain
JeChain v0.23.1
An account might have enough coins to spend for a transaction that it originally wouldn't after some transactions have been executed that send coins to it. This fixes it.
JeChain v0.23.0
- Added storage trie, open up a path for pruning/light clients.
- Split contract storage from state headers.
- Fixed the bug that ignores gas payment.
JeChain v0.22.1
Fix "send".
JeChain v0.22.0
Fix transaction trie.
JeChain v0.21.0
- Removed mint address, add coinbase address to block.
- Split code and code hash.
- Fixed merkle tree implementation.
- Fixed an error causing chain splits.
JeChain v0.20.3
Fixed rpc block request.
JeChain v0.20.2
- Fix merkle tree generation.
- Add merkle proof generation (for future's block pruning).
- Add merkle proof verification (for future's block pruning).
JeChain v0.20.1
- Fixed bugs in Jelscript: jump will be aborted if label does not exist, blockhash will return the parent block's hash rather than current block's hash.
- Did smarter transaction verification: weakly verify transactions (everything except state replay) when adding them to transaction pool, only do state replay in block production.
JeChain v0.20.0
- Fixed Jelscript bugs, changed data format to hex, added
revert
, it is still weak but now works a little bit better. - Did state caching so probably a little bit more efficient.
- Added proper transaction verification with proper state transition.
- Fixed some other old bugs and vulnerabilities.
- Lowered block gas limit.
- Added signing through RPC.
JeChain v0.19.0
- Separated contract execution from normal transfers.
- Fixed transaction pool.