EVM Staking support
- Add evm staking support.
- Disable origin UTXO staking and merge history data into evm staking.
- Remove api of UTXO staking and replace it into evm staking contracts
- Use EVM Staking contract: https://github.com/FindoraNetwork/evm-staking/tree/optimize
- Features:
- Prism++: Support any type of FRC20 and nft to UTXO
- Bugfix:
- Fix transaction serialization error
- Fix evm nonce increase when tx error.
- EVM upgrading and optimization in TPS.
- Optimization and compatibility fixes in historical transactions replay.
- Reduce log to single line.
- Enable EVM substate at height
180_2500
. - Feature of staker replacement
- Add replace staker.
- EVM error code handling
- Pending nonce fix
- FRC20 update height to
149_7500
.
Functions that have been added.
- Update height to
148_3286
.
- Temporary disable EVM function.
- fix IERC20 compability.
- update height to 142_9000.
- Fix lost utxo info in utxo.
- Force internal transfer's receiver must be ETH address.
- adjust target height to
142_5000
.
- Staking (Yanked at the block height of 142_5000 !)
- Fix second compute for per year.
- Fix APY rate range.
- EVM
- Ethereum Virtual Machine integration.
- Internal transfers (UTXO <--> Account).
- Web3 API support.
- Fix overflow error for rewards.
- Fix incorrect calculations about
Nonconfidential Balances
- Optimize the calculation of
expected return rate
- Optimize some history-style APIs
- Add an extra
reserved account
to optimize the APY curve - Fix a BUG about the calculation of commissions
- validator will loss its proposer&commission rewards when a zero-amount delegation is found
- Avoid to store historical transactions on chain
- Resist some kinds of the replay attack
- Optimize the on-chain log of
DeliverTx
- Optimize the performance of some APIs
- Fix incorrect APY-calculation
- Support generating offline transactions
- Adjust minimal staking amount
- Avoid punish unstaked validator and its delegators
- Upgrade rust to the 2021 edition
- Fix a BUG in the logic of some special partial undelegations
- Fix a BUG about the voting power in the logic of un-delegation
- Fix some issues in the history-style API about POS
- optimize the usage of 'bnc'
- Optimize ABCI checker
- Avoid invalid transactions from being stored
- Add balance checker for coinbase
- Avoid wrong rewards when the reward pool is empty
- Enhance stability by using seed nodes in
findorad init
- Fix a BUG in delegation logic
- POS function added
- Code optimization
- Stability enhancement
launched at April 2021
- Transfer function with privacy attributes