Releases: erbieio/erbie
Releases · erbieio/erbie
Release v0.14.0
New Features
- change roundchange policy
- add snft address to log
- open uncles
- Add evil action record
- Record bad behavior to local database
- Increase punishment
- add rlp test
- add punishment
- double sign punish & roundrobin strategy
- empty message broad and block verify
- modify the state to improve storage
- add snft agent address to receive snfts rewards
- set awardee for snfts
- add noMerge to control if the snfts can be merged automatically
- owners of snft level 3 get dividend and add new tx29
- remove snft address from dividend list when the snft is exchanged
- add locksnftflag to lock snfts
- modify the user's pledge transaction and add it as a pledge transaction
- select nft to be snfts
- add logs for minting nft
Bugfixes
- insufficient node data
- add snft number to log
- fix bugs of log for merging snfts
- punish proxy
- Repeated submission of evil header
- punishment state transfer failed
- Do not deal with punishment
- Insufficient node data
- nil point
- use GetOrNewAccountStateObject() and GetOrNewNFTStateObject() to
- modify the api because the struct of account is changed
- add tag
rlp:"nil"
of account.Worm and account.Nft - remove message after broad
- get genesis parent
- add the staker in getDeletedStateObject()
- modify the stateObject.empty() for storage
- init injectednft in genesis
- tag
rlp:"nil"
for NominatedOfficialNFT to improve storage - modify the SetNominee()
- modify CreateNFTByOfficial16() for snft vote
- modify the method of creating stateobject
- modify the bootnodes ip
- random11 concurrency
- check empty block time difference
- modify the method of getting validators
- Fix the bug that SNFT is treated as already redeemed before it is
- change the getStateObject() to GetOrNewNFTStateObject()
- fix bugs of merge snfts
- modify reward 1.1e+17 to 1.6e+17
- modify the interfaces
- The first block has not been assigned a reward
- Modify the logic of the pledge transaction field
- sub amount from DividendAmountAddress
- sub amount from PreDividendAmountAddress
- Modify the logic of the cancel pledge transaction field
- Judgment of pledge transaction limit
- Judgment of pledge transaction limit logic
- Remove useless field judgment
- state object field logic
- remove staker list sort
- rename staker extension filed name
- staker extension filed name
- staker extension blocknumber logic
- debug print log info
- debug print log format
- staker pledge func of update state db
- become validator trans type
- debug remove pledge information
- become validator logic
- split staker and extension
- wormholesExtension deep copy logic
- cancel staker pledge logic
- cancel staker remove validator
- remove useless func
- testing to Shorten Pledge Redemption Time
- filed format
- filed format
- filed format
- cancel pledge balance judge logic
- cancel pledge balance judge logic
- become validator error deal with
- become validator error deal with
- judgment of pledge transaction balance
- exchange flag logic
- remove staker list
- staker block number
- staker cancel pledge amount over balance logic
- staker cancel pledge amount over balance logic
- remove validator list logic
- remove validator list logic
- remove validator list logic
- debug valdator balance
- exchange agent recipient address
- exchange agent recipient address
- exchange agent recipient address
- exchange agent recipient address
- exchange agent recipient address
- exchange agent recipient address
- pledge amount logic
- cancel pledge
- close switch cancel pledge
- close pledge critical problem
- debug close pledge critical
- debug close pledge critical logic
- debug close pledge critical deal with
- debug close pledge critical balance format
- add filtering logic
- add filtering logic return error
- TransitionDb filter value
- TransitionDb ErrInsufficientFundsForTransfer filed
- validateTx ErrInsufficientFundsForTransfer filed
- debug cancel pledge amount
- debug cancel pledge amount judge before txpool
- debug cancel pledge amount judge logic
- debug cancel pledge amount judge logic tx pool
- modify the creator of snft
- verify the pledged amount of the pledgee
- verify the pledged amount of the pledgee location
- from addr balance judge
- pledge amount judge
- pledge add exchange feerate
- debug pledge exchange feerate
- debug pledge exchange feerate value
- debug pledge exchange feerate value
- pledge exchange add name and url
- modify the log for MintNFT
- modify the logs of merge snft
- Fee rate range control
- Fee rate range criticality
- Become a validator logic
- genesis account logic
- genesis account logic
- genesis validator and staker
- pledge become validator logic
- pledge become validator logic
- pledge become validator logic
- genesis become validator
- validator logic
- test cancel pledge block number
- genesis validator format
- genesis exchange format
- cancel day pledge
- log format
- cancel pledge set exchange info logic
- modify the process of punishing evil validators
- fix bugs for punishing evil validators
- CancelDayPledgedInterval blockNumber
- remove useless function
- modify the logs
- modify the wormholes of transcation input data to erbie
- modify wormholes: to erbie:
- modifty the version of erbie_install.sh
- add addkey.sh for setting nodekey
Performance Improvements
- split log by blockNumer
- optimize extra option creation
- Optimize code
- empty block check
- modify the struct of account to reduce storage space
- store empty message when busy and broad when free
- broad empty message when get
- switch between normal mode and blocking mode.
- modify MintDeep to improve storage
- improve stakers' storage
- modify the validators to improve storage
- modify the InjectedOfficialNFTList to improve storage
- modify the NominatedOfficialNFT to improve storage
- batch insert downloader's blocks
- invalid unregist
- Conflict resolution
- coefficients add lock
- empty vote period
- modify the gasfee of tx27
- modify the gasfee of tx30
- remove tx28
- modify the Initial allocation amount
- Optimize the get random drop algorithm
- modify the params of economic system
- open tx28
- remove the injected reward
- improve the verifyHeader()
- improve the downloader of blocks
- modify the wormholes of the program to erbie
- modify the version to v0.14.0
- modify the version api
- modify the shell script and remove tx30
Refactors
- remove log
Update
- cancel pledge modify name,url