- (IRISHub) #2944 Bump cosmos-sdk to v0.47.15-ics-lsm
- (IRISHub) #2908 Add ICA module.
- (IRISHub) #2909 Add Cosmos LSM module.
- (IRISHub) #2925 Enhance token module.
- (IRISHub) #2938 Reduce
MinGasPrice
of EVM to 50Gwei.
- (IRISHub) #2910 Improve code.
- (IRISHub) #2912 Change go path from v2 to v3.
- (IRISHub) #2914 Improve unit test.
- (IRISHub) #2918 Adjusting the parameters of the ica module.
- (IRISHub) #2919 Adjusting gov config.
- (IRISHub) #2924 Update evm
AllowUnprotectedTxs
params. - (IRISHub) #2928 Initialize gov
MinDepositRatio
params. - (IRISMod) #385 Bump cosmos-sdk to v0.47.9-ics-lsm.
- (NFT) irismod #378 Support x/nft API query.
- (NFT) irismod #378 Support irismod/nft API query on IBC denom.
- (IRISHub) #2884 Add nft-transfer module with version v1.1.3-ibc-v7.3.0
- (IRISHub) #2884 Bump up tibc-go version to v0.5.0
- (IRISHub) #2884 Bump up irismod version to v1.8.0
- (IRISHub) #2863 Add consensus module.
- (IRISHub) #2863 Bump up ethermint version to v0.22.0
- (IRISHub) #2863 Bump up ibc-go version to v7.3.0
- (IRISHub) #2863 Bump up cosmos-sdk to v0.47.4
- (IRISHub) #2863 Bump up cometbft to v0.37.2
- (NFT-Transfer) #2863 IRISHub now integrates the functionality of interchain nft-transfer, allowing you to transfer NFTs to other chains.
- (IRISHub) #2858 Migrate mint params.
- (IRISHub) irismod #381 Forbidden to mint nft under ibc class.
- (IRISMod) irismod #364 Migrate token params.
- (IRISMod) irismod #363 Migrate service params.
- (IRISMod) irismod #362 Migrate htlc params.
- (IRISMod) irismod #361 Migrate farm params.
- (IRISMod) irismod #360 Migrate coinswap params.
- (IRISHub) #2863 Fix collect-gentxs command.
- (IRISHub) #2852 Fix eip712 signature and inject ParseChainID method
- (IRISMod) irismod #380 Fix farm genesis validation.
- (IRISMod) irismod #367 Fix mt module rest url conflict.
- (IRISMod) irismod #356 Replace base64.StdEncoding with base64.RawStdEncoding.
- (IRISMod) irismod #351 Fix wrong addr length of the service module.
- (IRISHub) #2865 Disable the vesting account creation to prevent contract address front-running.
- (IRISHub) #2831 Bump up tibc-go version to v0.4.3
- (IRISHub) #2831 Bump up irismod version to v1.7.3
- (IRISHub) #2766 Bump up cosmos sdk to v0.46.9
- (IRISHub) #2822 Remove ICA module
- (IRISHub) #2776 Feat: support evm
- (IRISHub) #2824 Feat: update swagger docs & evm configuration
- (IRISMod) irismod #340 The token module supports the exchange of two tokens.
- (IRISMod) irismod #342 Refactor token module.
- (IRISMod) irismod #348 Adjust the length limit of classID and nftID in nft.
- (IRISHub) #2828 Fix solve proposal handler route conflict
- (IRISHub) #2827 Fix add ibc client proposal for command
- (IRISHub) #2794 Fix auth bech32 account prefix
- (IRISMod) irismod #336 Fix farm genesis validate failed.
- (IRISMod) irismod #327 Only export htlc with state=open.
- (IRISMod) irismod #347 Fix service refund address parse error.
- (IRISMod) irismod #350 Fix address parse errors caused by service rest api conflicts.
November 28, 2022
- #2780 Bump tibc-go version to v0.4.2
- #2779 Bump up irismod version to v1.7.2
- #2777 Add SetIAVLCacheSize and SetIAVLDisableFastNode
- #2775 Remove group module
November 15, 2022
- #2759 Fix export error when with flag
--for-zero-height
- #2766 Bump up cosmos sdk to v0.46.4
- #2768 Bump up ibc-go to v5.0.1
- #2770 Bump up irismod to v1.7.0 & Bump up tibc-go to v0.4.0
- irismod #309 Refactor nft with cosmos-sdk nft module.
- irismod #308 Coinswap module adds unilateral injection liquidity function.
- irismod #309 GRPC method
Owner
rename toNFTsOfOwner
, Remove deprecatedQueries
api
- irismod #304 Fix nft module import error.
- irismod #314 Fix
addLiquidity
panic error.
March 19, 2022
- #2735 Bump up irismod
- #2734 Bump up TIBC-Go
- TIBC-Go #247 Support cross chain MT transfer via TIBC
- irismod #247 Added the Farm Proposal function, allowing users to submit on-chain proposals to apply for a specified amount of IRIS in IRISnet’s community pool as farming rewards.
- irismod #249 An added gas fee of 5,000 IRIS, with a tax rate of 40%, for the creation of new liquidity pools.
- irismod #245 Compatibilized & expanded the functions of the NFT module to match ERC-721 spec, and to support application requirements in a more flexible manner.
- irismod #269 Introduced ERC-1155 compatible MT (Multi Token) module
November 03th, 2021
- #2681 Bump cosmos-sdk version to v0.44.2
- #2668 Integrated tibc protocol
- #2623 Import farm module
- irismod #219 Refactor coinswap module
- irismod #189 Enhance nft module
- irismod #219 Liquidity tokens are named as lpt-{number}, and the existing liquidity will be automatically modified during the upgrade
- cosmos-sdk #10041 Remove broadcast & encode legacy REST endpoints. Please see the REST Endpoints Migration guide to migrate to the new REST endpoints.
April 21th, 2021
March 26th, 2021
- #2602 Bump cosmos-sdk version to v0.42.2
- #2588 Bump tendermint verion to v0.34.8
- #2592 Bump irismod version to v1.4.0
- #2589 Migrate irishub from v1.0 to v1.1
February 18th, 2021
This release fixes a downstream security issue which impacts Cosmos SDK users. See the Tendermint v0.34.7 SDK changelog for details.
February 9th, 2021
- #2541 Bump cosmos-sdk version to v0.41.0
- #2515 Bump tendermint verion to v0.34.3
- #2567 Bump irismod version to v1.3.1
- #2505 Remove duplicate cmd
- #2154 Support native token unit conversion in command
- #2541 Bump cosmos-sdk version to v0.41.0
- #2515 Bump tendermint verion to v0.34.3
- #2567 Bump irismod version to v1.3.1
- #2551 Disable repeated service invocation
- #2542 Migrate withdraw infos
- #2524 Fix proto package and path
- #2518 Move abandoned tokens to communityTax
- #2512 Normalize msg and genesis validation
- #2484 Bump cosmos-sdk version to v0.40.0
- #2484 Bump tendermint verion to v0.34.1
- #2502 Bump irismod version to v1.2.0
- #2501 Merge the swagger docs of cosmos-sdk and irismod
- #2485 Support key import 0.16.3 and earlier version keystore file
- #2488 Restrict the use of certain token for specified Msg
- #2098 Migrate iriscli test
- #2097 Add scripts to migrate genesis data from v0.16.3
- #2090 Refactor guardian module
- #2089 Overwrite mint module
- #2500 Migrate IRIShub modules to irismod
- #2381 Rebuild irishub v1.0 using cosmos-sdk v0.40
Aug 25th, 2020
- #4d4c06 Bump ledger-cosmos-go to support cosmos ledger 2.0
Apr 9th, 2020
- #110 Defend against DoS attacks
Jan 9th, 2020
- #2109 Fix the bug that the hash lock can not be specified in the CLI
Nov 22th, 2019
- API Breaking Changes
- #1912 Update prometheus metrics
- #1858 Add new function - AddLiquidity
- #1859 Add new function - RemoveLiquidity
- #1860 Add new function - Swap Coin
- #1861 Add new function - Query Exchange
- #1948 Add client for HTLC
- #1858 Add new function - AddLiquidity
- #1859 Add new function - RemoveLiquidity
- #1860 Add new function - Swap Coin
- #1861 Add new function - Query Exchange
- #1872 Replace time.Time with uint64 in coinswap msgs
- #1811 Add docs for coin-swap
- #1879 Add tags for coinswap module
- #1910 Add coin-flow for coin-swap module
- #1912 Update prometheus metrics
- #1936 Update denom's specification
- #1941 Refactor document website documentation
- #1946 Add new function - Create HTLC
- #1949 Add new function - Claim and Refund in HTLC
- #1965 Add user docs and specification for HTLC
- #1984 Update HTLC docs
- #1985 Code formatting and cleaning
- #1988 Add HTLC genesis
- #1991 Add Coinswap feature doc
- #1995 Improve HTLC
- #2008 Enhance HTLC genesis test
- #2013 Modify timestamp type in LCD
- #2015 Add HTLC feature docs
- #1880 Ensure generated private keys are valid
- #1885 tendermint use Go modules instead of dep
- #1908 Update p2p to v0.32
- #1909 Support boltdb
- #1913 Remove db from in favor of tendermint/tm-db
- #1917 Create a peer state in consensus reactor before the peer is started
- #1918 Improve error message returned from AddSignatureFromPubKey
- #1919 Self node in addrbook.json and node tries to dial itself
- #1920 Fix profiler blocking the entire node
- #1921 Exit if SwitchToConsensus fails
- #1922 Improve transaction search
Oct 30th, 2019
Bump Tendermint version to irisnet/tendermint v0.31.3 to fix the consensus security bug.
Oct 14th, 2019
Bump Tendermint version to irisnet/tendermint v0.31.2 to fix the p2p panic error.
Oct 2th, 2019
Bump Tendermint version to irisnet/tendermint v0.31.1 to fix the p2p panic error.
Sep 11th, 2019
- #1940 Do not update gov params when network not equal mainnet
- #1945 Fix protocol loading on replay-last-block
Aug 22th, 2019
Aug 20th, 2019
- #1473 Add APIs for Tokens
- #1521 Add APIs for Gateways
- #1745 POST APIs only generate transactions, not broadcast transactions
- #1750 Move params query from
/gov/params
to/params
- #1802 Remove key-related APIs and enhance API
tx/broadcast
- #1750 Replace
iriscli gov query-params
byiriscli params
- #1336 Ensure field length checking in the service module
- #1466 Support multi-signature account
- #1468 Add asset module
- #1493 Back up keys using keystore file
- #1511 Split the export command into reset and export
- #1544 Refactor CommunityPool and BurnedCoins into AccAddresses
- #1568 Optimize Dockerfile
- #1603 Refactor total supply to support multiple tokens
- #1604 Enhance gov TallyResult
- #1677 Refactor coin_type to support multiple tokens
- #1728 Refactor gov module and add proposal types
PlainText
andTokenAddition
- #1757 Add a random number generator
- #1783 Optimize error messages
- #1643 Fix tx search by tx.height
- #1854 Enforce unbonding_time for redelegation
- #1867 Enable memo validation for "flagged" accounts
- #1851 Reduce gas consumption to support larger data storage
- Update to irisnet/tendermint v0.31.0
- #1379 [p2p] Simplify GetSelectionWithBias for addressbook
- #1432 [crypto] Allow PubKeyMultisigThreshold to unmarshal into crypto.PubKey
- #1451 [db] Close WriteBatch to prevent memory leak
- #1460 [kms] Shut down tmkms when a validator enters proposal round crashes the app
- #1554 [consensus] Log block status on replay block
- #1646 [consensus] Fix possible halt by resetting TriggeredTimeoutPrecommit before starting the next height
- #1647 [consensus] Flush WAL on stop to prevent data corruption during a graceful shutdown
- #1648 [p2p] Fix reconnecting report duplicate ID error due to race condition between adding peer to peerSet and starting it
- #1649 [p2p] Do not panic when filter times out
- #1650 [p2p] Reject all-zero shared secrets in the Diffie-Hellman step of secret-connection
- #1660 [instrumentation] Add chain_id label for all metrics
- #1665 [rpc] Return maxPerPage if per_page is greater than max
- #1679 [p2p] Fix nil pointer deference on DNS resolution failure
- #1692 [blockchain] Fix pool timer leak bug
- #1693 [db] Close Iterator in RemoteDB
- #1697 [lite] Fix error proxy endpoints
validators
in lite client - #1702 [blockchain] Update the maxHeight when a peer is removed
- #1703 [mempool] Stop gossiping tx's back to where they come from
- #1704 [rpc] Disable compression for HTTP client to prevent GZIP-bomb DoS attacks
- #1714 [mempool] Bound mempool memory usage
May 31th, 2019
- #1486 Ensure
/bank/account/{address}
has consistent json output - #1495 Improve error handling for query parameters
- #1506 Enforce
unbonding_time
regardless of validator status
May 27th, 2019
- #1245 Follow best-practice URI naming guide -- API BREAKING!
- #1416 Drop three useless distribution queries -- API BREAKING!
- #1444 Fix
/bank/token-stats
output format -- API BREAKING! - #1374 Use
Querier
pattern to improve query implementation - #1426 Add query for community tax
- #1386 Fix
memo
support bug in LCD
- #1245 Move
sign
andbroadcast
subcmd undertx
cmd - #1375 Unify the output formats of return data
- #1411 Fix incorrect json indent output for
keys
commands - #1419 Fix incorrect decimal output in plain-text format
- #1443 Allow users to generate send tx offline
- #1383 Improve result tags for unbond and redelegate
- #1409 Fix validation bug for
community_tax
parameter - #1422 Replace dep with Go Module
- Update to irisnet/tendermint v0.28.0
- #1408 [mempool] Fix
broadcastTxRoutine
leak - #1428 [rpc] Fix
/tx_search
bug when results are empty - #1429 [privval] Retry
RemoteSigner
connections on error - #1430 [privval] Memorize pubkey on startup
- #1431 [p2p] Make
SecretConnection
thread safe - #1434 [consensus] Log
peerID
on ignored votes - #1435 [rpc] Include peer's remote IP in
/net_info
- #1436 [crypto] Update btcd fork for rare signRFC6979 bug
- #1438 [privval] Fix race between sign and ping requests
- #1439 [p2p] Fix MITM bug on
SecretConnection
- #1440 [node] Start
EventBus
andIndexerService
before first block
- #1408 [mempool] Fix
- #1376 Improve v0.13.1 docs
Mar 22th, 2019
- #1339 Add pagination params for lcd validators query
- #1355 Fix pagination error message
- #1360 Add query API for delegator rewards
- #1360 Add query command for delegator rewards
- #1329 Improve error message for insufficient balance
- #1340 Remove coin flow tags if tx is out of gas
- #1341 Check validator existence and status before getting its pubkey
- #1344 Reset the init value for metrics
- #1354 Fix the bug of metric data accumulation
- #1362 Fix testnet build for Docker
- #1370 Add more tags for Redelgate TxResult
- #51 Update to irisnet/Tendermint v0.27.4
February 27th, 2019
- Fix issue of build config for Ledger Nano
- Fix Dockerfile to be compatible with Ledger build
- Improve documents about address prefix/fee/chain-id for the mainnet
February 26th, 2019
- Fix the document issue
February 26th, 2019
- Set max commission rate and max commission change rate to 100%
- Implement coin flow record feature for "internal transactions"
- Support Ledger Nano S and KMS
- Update the default gas_price_threshold to be 6000iris-nano
- No slashing for Censorship or Downtime
- No slashing for non-voting for proposals
- Configure the default build environment as mainnet
- Set the default gas limit to be 50000
- Fix wrong withdraw address
- Fix gas simulate issue
- Display correct validator consensus pubkey
- Improve the documents
February 14th, 2019
- Fix the bug of repeatability check about evidence in the tendermint
- Change the invariant level for mainnet
February 11th, 2019
- [iris] Refactor and add more promethus metrics for monitor
- [iris] Enrich log message for all modules
- [iris] Close all unclosed iterators
- [iris] Add invariant check level configuration in iris.toml
- [iriscli] Add share percent in lcd unbond and redelegate
- [iriscli] Fix tx search bug by page and size query parameter name
- [iriscli] Improve error message for gov module
- [irislcd] Upgrade swagger-ui to 3.0 which can support dynamic query parameters
- [iristool] Remove monitor command
- [tendermint] Fix DynamicVerifier for large validator set changes
- [tendermint] Optimize txs search to handle huge search result
- [doc] Improve slashing document
January 25th, 2019
-
[iris] Handle the expected abort during replay last block
-
[iris] Go through and make sure all panic are reasonable
-
[iris] Add the set-withdraw-address feature
-
[iris] Update default param value of Upgrade Threshold and Critical Proposal
-
[iris] Fix bug that evidence age doesn't take effect
-
[iriscli] Improve the upgrade query-signals cmd
-
[tendermint] Avoid one evidence be committed multiple times
January 21th, 2019
-
[iris] Move the upgrade tally threshold into the software upgrade proposal
-
[iris] Limit the size of transaction
-
[iris] Tendermint's blockstore also needs to consume gas when storing transactions
-
[iris] Proposer censorship slashing to prevent the proposer from submitting block containing garbage tx data
-
[iris] The proposer must deposit 30% of the mindeposit when submitting the proposal
-
[iris] Make more check about every msg's ValidateBasic()
-
[iris] Add flag --output-file to save export result and ensure result is consistent
-
[iris] Add new param service/TxSizeLimit to limit the service tx size
-
[iris] Block mint doesn't depend on BFT time
-
[iris] Fix infinite gas meter utilization during aborted ante handler executions
-
[iris] Auto-config bech32 prefixes based on network type
-
[iris] Improve the system logs
-
[iriscli] Make the result of
iriscli tendermint tx
readable -
[iriscli] Improve the output format of the query proposals
-
[iriscli] Enhance the query-signals cmd to print the accumulated signal voting power percent
-
[iristool] Add support for consensus address and pubkey
January 17th, 2019
- [iris] The proposer must deposit 30% of the mindeposit when submitting the proposal
January 17th, 2019
- [iriscli] Fix issue about query validator information
- [iriscli] Fix cli query proposals error
January 16th, 2019
- [iris] Add flag --output-file to save export result and ensure result is consistent
- [iris] Improve invariant checking coverage and fix distribution bugs
- [iriscli] Make the result of
iriscli tendermint tx
readable - [iriscli] Query cmd return details about software upgrade and tax usage proposal
- [tendermint] Fix the inconformity of too many evidences check
- [tendermint] Fix replay bug of
iris export
January 8th, 2019
FEATURES:
-
[iris] Make more validation about the
MsgCreateValidator
in CollectStdTxs -
[iris] Remove loosen token in stake pool, use bank to calculate the total loosen token
-
[iris] Implement the block mint token-economics
-
[iris] Add the service slash feature
-
[iris] Redesign and implement the governance module to setup the new voting, tally, and penalty rules for each level of proposals
-
[iris] Refactor and redefined all the gov/slashing/service/stake/distribution and gasPrice params
-
[iris] Make gov data types codec wires usable across different protocol versions
-
[iris] Don't export the unfinished proposals and refund the deposits of these proposals before export snapshot
-
[iris] Refund service fee and deposit before export service state
-
[iris] Add invariant checking level into makefile
-
[iris] Only the genesis type profiler/trustee can initiate the addition or deletion (rather than prohibiting) transactions of the minor type profiler/trustee record. Everyone can view the profiler/trustee list
-
[iris] Make sure the destination address is a trustee when the TaxUsage proposal execute
-
[iris] Remove the record module
-
[iris] Add
iris start --replay-last-block
to reset the app state by replay the last block -
[iris] Add
iris export --height
to export the snapshot of any block height even beyond the maximum cached historical version -
[iriscli] Add cli cmd to query the software upgrade signal status
-
[iriscli] Make flag deposit not be required in the gov submit-proposal cmd
-
[iriscli] Add token stats query cmd and lcd interface
-
[iriscli] Replace decimal with int coins in distribution withdraw tags
-
[iriscli] Add the sync tx broadcast type as the default mode in iriscli
-
[iriscli] Add burn token cmd and lcd api
-
[iriscli] Remove set-withdraw-addr sub-command
-
[tendermint] Update tendermint to v0.27.3
-
[test] Run cli test suite in parallel
BUG FIXES:
- Withdraw commission on self bond removal
- Use address instead of bond height / intratxcounter for deduplication
- Removal of mandatory self-delegation reward
- Fix bug of the tx result tags
- Fix absence proof verification
- Avoid to export account with no coin
- Correctly reset jailed-validator bond height / unbonding height on export-for-zero-height
- If a validator is jailed, distribute no reward to it
- Fix issue that miss checking the first one in Coins
January 7th, 2019
- Hotfix bug of software upgrade
January 4th, 2019
- Add cli cmd to query the software upgrade signal status
- Remove the text proposal
December 27th, 2018
- Refactor the gov types
- Make the deposit flag not be required in the gov submit-proposal cmd
- Add withdraw address into the withdraw tags list
- Fix the monitor bug
December 19th, 2018
BREAKING CHANGES:
- Use
iristool
to replace the originalirisdebug
andirismon
iris init
must specify moniker
FEATURES:
- [iriscli] Optimize the way tags are displayed
- [iriscli] Add
iriscli stake delegations-to [validator-addr]
and/stake/validators/{validatorAddr}/delegations
interfaces - [iris] Application framework code refactoring
- [iris] Add a new mechanism to distribute service fee tax
- [iris] Slashing module supports querying slashing history
- [iris] Gov module adds TxTaxUsageProposal/SoftwareHaltProposal proposals
- [iris] Export and import blockchain snapshot at any block height
- [iris] Redesigned to implement class 2 software upgrade
- [iris] Restrict the block gas limit
- [iris] Improve tx search to support multiple tags
- [iris] Improve the default behavior of iris --home
- [iris]
iris tendermint show-address
output begins withfca
- [iris] Restrict the number of signatures on the transaction
- [iris] Add a check for the validator private key type and reject the unsupported private key type
- [tendermint] Update tendermint to v0.27.0
BUG FIXES:
- Add chain-id value checking for sign command
- Specify the required flags for cmds
query-proposal
,query-deposit
andquery-vote
December 13th, 2018
- Upgrade tendermint to v0.27.0-dev1
December 3rd, 2018
BREAKING CHANGES:
- Genesis.json supports any unit format of IRIS CoinType
- The configuration information of the bech32 prefix is dynamically specified by the environment variable
- Improvement of File/directory path specification and the exception handler
FEATURES:
- Upgrade cosmos-sdk to v0.26.1-rc1 and remove the cosmos-sdk dependency
- Upgrade tendermint denpendency to v0.26.1-rc3
- View the current available withdraw balance by simulation mode
- Command line and LCD interface for service invocation request and query
- Implement guardian module for some governance proposal
- Added command add-genesis-account to configure account for genesis.json
- New proposal TerminatorProposal to terminate network consensus
November 27th, 2018
- Add broadcast command in bank
- Impose upgrade proposal with restrictions
- Fix bech32 prefix error in irismon
- Improve user documents
November 19th, 2018
BREAKING CHANGES:
- [iris] New genesis workflow
- [iris] Validator.Owner renamed to Validator. Validator operator type has now changed to sdk.ValAddress
- [iris] unsafe_reset_all, show_validator, and show_node_id have been renamed to unsafe-reset-all, show-validator, and show-node-id
- [iris]Rename "revoked" to "jailed"
- [iris]Removed CompleteUnbonding and CompleteRedelegation Msg types, and instead added unbonding/redelegation queues to endblocker
- [iris]Removed slashing for governance non-voting validators
- [iris]Validators are no longer deleted until they can no longer possibly be slashed
- [iris]Remove ibc module
- [iris]Validator set updates delayed by one block
- [iris]Drop GenesisTx in favor of a signed StdTx with only one MsgCreateValidator message
FEATURES:
- Upgrade cosmos-sdk denpendency to v0.26.0
- Upgrade tendermint denpendency to v0.26.1-rc0
- [docs]Improve docs
- [iris]Add token inflation
- [iris]Add distribution module to distribute inflation token and collected transaction fee
- [iriscli] --from can now be either an address or a key name
- [iriscli] Passing --gas=simulate triggers a simulation of the tx before the actual execution. The gas estimate obtained via the simulation will be used as gas limit in the actual execution.
- [iriscli]Add --bech to iriscli keys show and respective REST endpoint to
- [iriscli]Introduced new commission flags for validator commands create-validator and edit-validator
- [iriscli]Add commands to query validator unbondings and redelegations
- [iriscli]Add rest apis and commands for distribution
BUG FIXES:
- [iriscli]Mark --to and --amount as required flags for iriscli bank send
- [iris]Add general merkle absence proof (also for empty substores)
- [iris]Fix issue about consumed gas increasing rapidly
- [iris]Return correct Tendermint validator update set on EndBlocker by not including non previously bonded validators that have zero power
- [iris]Add commission data to MsgCreateValidator signature bytes
November 1st, 2018
- Use --def-chain-id flag to reference the blockchain defined of the iService
- Fix some bugs about iservice definition and record
- Add cli and lcd test for record module
- Update the user doc of iservice definition and record
October 24th, 2018
BREAKING CHANGES:
- [monitor] Use new executable binary in monitor
FEATURES:
- [record] Add the record module of the data certification on blockchain
- [iservice] Add the feature of iService definition
- [cli] Add the example description in the cli help
- [test] Add Cli/LCD/Sim auto-test
BUG FIXES:
- Fix software upgrade issue caused by tx fee
- Report Panic when building the lcd proof
- Fix bugs in converting validator power to byte array
- Fix panic bug in wrong account number
October 11th, 2018
FEATURES:
- Make all the gov and upgrade parameters can be configured in the genesis.json
BUG FIXES
- Add check for iavl proof and value before building multistore proof
September 30th, 2018
BREAKING CHANGES:
- [cointype] Introduce the cointype of iris:
- 1 iris = 10^18 iris-atto
- 1 iris-milli = 10^15 iris-atto
- 1 iris-micro = 10^12 iris-atto
- 1 iris-nano = 10^9 iris-atto
- 1 iris-pico = 10^6 iris-atto
- 1 iris-femto = 10^3 iris-atto
FEATURES:
- [tendermint] Upgrade to Tendermint v0.23.1-rc0
- [cosmos-sdk] Upgrade to cosmos-sdk v0.24.2
- Move the previous irisnet changeset about cosmos-sdk into irishub
- [irisdebug] Add irisdebug tool
- [LCD/cli] Add the proof verification to the LCD and CLI
- [iparam] Support the modification of governance parameters of complex data type through governance, and the submission of modified proposals through json config files
- [software-upgrade] Software upgrade solutions of the irisnet
September 22th, 2018
BUG FIXES
- Fix consensus failure due to the double sign evidence be broadcasted before the genesis block
September 12th, 2018
BUG FIXES
- Missing to set validator intraTxCount in stake genesis init
September 6th, 2018
BREAKING CHANGES:
- [cosmos-sdk] Upgrade to cosmos-sdk v0.23.0
- Change the address prefix format:
- cosmosaccaddr --> faa
- cosmosaccpub --> fap
- cosmosvaladdr --> fva
- cosmosvalpub --> fvp
- Adjust the Route & rootMultiStore Commit for software upgrade
- Must specify gas and fee in both command line and rest api
- The fee should be iris token and the token amount should be no less than 2*(10^10)*gas
- Change the address prefix format:
FEATURES:
- [tendermint] Upgrade to Tendermint v0.22.6
- Store the pre-state to support the replay function
- [cosmos-sdk] Upgrade to cosmos-sdk v0.23.0
- Add the paramProposal and softwareUpgradeProposal in gov module
- Improve fee token mechanism to more reasonably deduct transaction fee and achieve more ability to defent DDOS attack.
- Introduce the global parameter module
BUG FIXES
- Default account balance in genesis
- Fix iris version issue
- Fix the unit conflict issue in slashing
- Check the voting power when create validator
- Fix evidence amimo register issue
Sep 5th, 2018
BUG FIXES
- Fix evidence amimo register issue
Aug 27th, 2018
BUG FIXES
- Default account balance in genesis
- iris version issue
- Fix the unit conflict issue in slashing
- Check the voting power when create validator
July 30th, 2018
BREAKING CHANGES:
- [tendermint] Upgrade to Tendermint v0.22.2
- Default ports changed from 466xx to 266xx
- ED25519 addresses are the first 20-bytes of the SHA256 of the raw 32-byte pubkey (Instead of RIPEMD160)
- [cosmos-sdk] Upgrade to cosmos-sdk v0.22.0
- [monitor] Move
iriscli monitor
subcommand toiris monitor
FEATURES:
- [lcd] /tx/send is now the only endpoint for posing transaction to irishub; aminofied all transaction messages
- [monitor] Improve the metrics for iris-monitor
BUG FIXES
- [cli] solve the issue of iriscli stake sign-info
July 19th, 2018
BREAKING CHANGES:
- [tendermint] Upgrade to Tendermint v0.21.0
- [cosmos-sdk] Upgrade to cosmos-sdk v0.19.1-rc1
FEATURES:
-
[lcd] code refactor
-
[cli] improve sendingand querying the transactions
-
[monitor]export data which is collected by Prometheus Server