Skip to content

Stratis Full Node 1.3.0.0

Compare
Choose a tag to compare
@StratisIain StratisIain released this 15 Jun 10:30

Stratis (STRAX) Network Release Notes

This is not a mandatory release.

Cirrus (Smart Contract) Network Release Notes

This is a mandatory update incorporating many improvements and fixes. This release introduces BIP9 activations whereby changes only become active once a defined percentage of the network has upgraded. The threshold is currently set to 75% meaning 75% of the block producing nodes must signal for activation before the changes become active.

Summary:

  1. Decreased CCTS minimum confirmation windows (activated via BIP9)
  2. Dynamic (reduced) InterFlux Fees
  3. Improved Address Indexer performance
  4. Resolution of Masternode Joining issue where same collateral and key is used after being kicked (activated via BIP9)

Changes:

  • aabfac8 Set official release version
  • da0079b Bump build version to 1.3.0.21
  • 17a3dae Decrease AddressIndexer compaction threshold
  • fe20a77 Update LogManager in BlockStoreSettings class
  • 973d4c3 Bump build version to 1.3.0.20
  • 3e9b60e Merge pull request #990 from stratisproject/fixheaderruledeps
  • 2659fa3 Fix tests
  • 0026a52 Revert NodeDeployments DI
  • 27dfad3 Inject NodeDeployements into HeaderVersionRule / Fix Loggin
  • 8c9f31d Merge branch 'release/1.2.3.0' into release/1.3.0.0
See More
  • ab6174e Fix DI
  • 8b66a0b Bump build version 1.3.0.19
  • c7dbc9e Merge branch 'release/1.2.3.0' into release/1.3.0.0
  • c076987 Fix InterMonitor initialization
  • eb8a9eb Fix PoAMiner logger
  • 9bfc4e0 Bump build version to 1.3.0.18
  • 1e61f44 Merge branch 'release/1.2.3.0' into release/1.3.0.0
  • 19291ec Bump version to 1.2.3.7
  • 366701e Merge pull request #988 from stratisproject/dynamicfeev2
  • ccdb863 Refactor fee logic to inspect and use fee from transaction
  • 3f24a3b Merge branch 'release/1.2.3.0' into release/1.3.0.0
  • cffe7ba Bump build version to 1.3.0.17
  • 9494a25 Merge pull request #987 from quantumagi/fixcollateralreuse
  • 1e96d55 Relax collateral re-use check
  • 1e662c3 Merge pull request #986 from stratisproject/monitorprocessed
  • 0e51307 Filter requests
  • 5fbf00d Add logging to broadcaster / Fix serialization
  • 0cc588f Update new payload name
  • 987a597 Update local conversion requests state to processed
  • 1c38f7d Merge branch 'release/1.2.3.0' into release/1.3.0.0
  • 47f8d93 Bump version to 1.2.3.6
  • 5966eb5 Revert "Temporarily always replenish"
  • 4db4b27 Merge branch 'release/1.2.3.0' into release/1.3.0.0
  • 41d6cfc Remove cirrus client tip method
  • e2f2430 Temporarily always replenish
  • ffb7785 Bump version to 1.3.0.16
  • eeb6fb6 Merge branch 'release/1.2.3.0' into release/1.3.0.0
  • c580668 Remove stale mint request check and bump to 1.2.3.5
  • ce9b650 Merge pull request #984 from stratisproject/replenishpersist
  • 25130e2 Store the replenishment amount
  • 633ee86 Fix repository path
  • d06785b Persist ReplenishmentTransaction
  • 7f1c90e Bump build version to 1.3.0.15
  • 234ccb2 Merge branch 'release/1.2.3.0' into release/1.3.0.0
  • 8dad2c0 Bump build version to 1.2.3.4
  • a96af08 Fix Script
  • 9dc9781 Add ETH Address Validation
  • c64dcdb Merge branch 'release/1.2.3.0' into release/1.3.0.0
  • b29be8b Merge pull request #982 from stratisproject/fixreplenishment
  • ec33008 Fix fee voting for replenishment
  • 0e49647 Update MS interflux confirmation count log
  • 21353cc Merge branch 'release/1.2.3.0' into release/1.3.0.0
  • ab626db Bump version to 1.2.3.2
  • b62b595 Add get suspended transfers endpoint
  • e3620f3 Update MS interflux confirmation count log
  • 1ebc566 Bump build version to 1.3.0.14
  • 63192e5 Merge branch 'release/1.2.3.0' into release/1.3.0.0
  • 778edc8 Remove stale conversion request check
  • 5c9cb45 Bump build version to 1.3.0.13
  • e5106b7 Merge branch 'release/1.2.3.0' into release/1.3.0.0
  • e3b439b Fix InteropConversionRequestFee save location
  • 1b8ae48 Bump build version to 1.3.0.12
  • 82ac530 Merge branch 'release/1.2.3.0' into release/1.3.0.0
  • ab002d0 Merge pull request #980 from stratisproject/interfluxfeefix
  • 4e5057c Bump version to 1.2.3.1
  • e78e374 Self review
  • 34b20ff Update delete conversion request and fee endpoint
  • 11e99b8 Use FallBackFee for burn transactions (CRS->ETH)
  • 0037ba2 Bump build version to 1.3.0.11
  • 676c51c Merge pull request #978 from quantumagi/straxactivation
  • d38dde0 Added xml docs
  • 60dd5bb Use IsMainChain
  • d9114b3 NFTIndexer: ability to unwatch contracts and validation of contract addresses to add to watched (#975)
  • 7a3a75b Add comment
  • a90672f Fix
  • 76a6c9c Create CounterChainConsensusClient
  • 5de8afb Changes based on feedback
  • a2b027f Merge branch 'straxactivation' of https://github.com/quantumagi/StratisFullNode-1 into straxactivation
  • 94a8da3 Changes based on feedback
  • 46eba21 Update src/Stratis.Features.FederatedPeg/TargetChain/MaturedBlocksSyncManager.cs
  • 4b3d550 Optimize
  • 075d3ac Revert unintentional change
  • 8ff480c Access Cirrus cross-chain feature activations from the main chain
  • 865ac8d Bump build version to 1.3.0.10
  • 81f3881 Merge pull request #974 from quantumagi/updminconf
  • 29dd0db Add comments
  • 6f84624 Align maturity height comparisons exactly
  • 269fe6f Refactor
  • d0df8d6 Update tests
  • c490178 Refactor
  • d148f0a Update RetrievalTypeConfirmations
  • 166b932 Update deposit selection
  • 029288c Update minimum confirmations for cross-chain transfers
  • 2a3e71d Merge pull request #972 from stratisproject/addcps
  • 80fd2d6 Fix tests
  • 9e63489 Add cirrus and strax checkpoints
  • dd86546 Nftindexer logging (#971)
  • 10df7b8 Bump build version to 1.3.0.9
  • c8b83c2 Update CollateralHeightCommitmentEncoder log to Trace
  • df987cb Fix JoinFederationRequestMonitor (#969)
  • f10528f Fix Build
  • a80fafb Bump build version to 1.3.0.8
  • feea2e5 Merge pull request #966 from quantumagi/fixdiscard
  • ac6970f Fix tests
  • 7ae5856 Fix DiscardActivityBelowTime
  • f0cde2b Bump version to 1.3.0.7
  • 8399c95 Merge pull request #962 from quantumagi/fixhelp
  • 78e911c Merge pull request #964 from quantumagi/fixnotafedmember
  • fd6384a Use IFederationManager's IsFederationMember property
  • b0cef71 Fix comment
  • 2656926 Changes based on feedback
  • a54c5a2 Suppress "Not a federation member!"
  • 86dcc26 Align help
  • 7602386 Refactor LogSettings
  • 67829a1 Remove duplicate help text
  • 6c6ef71 Merge branch 'release/1.3.0.0' of https://github.com/stratisproject/StratisFullNode into release/1.3.0.0
  • 84cf67c Bump build version
  • e598451 Merge pull request #960 from quantumagi/vmprocessblock
  • fe639da Merge remote-tracking branch 'upstream/release/1.3.0.0' into vmprocessblock
  • f6869fe Order executed polls by execution height for API response
  • 491860e Merge remote-tracking branch 'upstream/release/1.3.0.0' into vmprocessblock
  • 47456bf Merge pull request #961 from stratisproject/memberspollapi
  • b42cff4 Add api method retrieve all member polls
  • d1f4194 Review
  • 409ada1 Add VMProcessBlock
  • 6c454da Revert CirrusTest poll expiry to 450 blocks
  • a90a1f5 Merge pull request #959 from quantumagi/fixloadfed
  • e9129a2 Fix LoadFederation
  • bae00a5 Revert "Merge pull request #956 from quantumagi/fixhelpdups"
  • c149233 Update CirrusTest checkpoints and bump build version
  • 7c02239 Bump build version to 1.3.0.4
  • 08728c3 Merge pull request #953 from quantumagi/cleanuptsm
  • 0c312ff Merge pull request #955 from quantumagi/fixnullerroronhelp
  • 0fc0862 Merge pull request #956 from quantumagi/fixhelpdups
  • 1c07f7d Avoid printing duplicate help message when -help is used
  • 51ca220 Fix null reference exception when -help is used.
  • 8958fb3 Reduce variables used
  • f9d9121 Simplify
  • 88d3ab3 Remove whitespace
  • 7c4aeef Simplify
  • 925fe7f Refactor
  • 52a0975 Update comments
  • 244e3b1 Simplify
  • d1d8c48 Fix start/end
  • 3a9f66a Add comments
  • c2445d7 Refactor GetTheresholdStateMetrics
  • 34c5511 Bump build version
  • bb32da1 Merge pull request #951 from quantumagi/lockedindeps
  • 46c52da Merge pull request #952 from quantumagi/fixjoinfrm
  • 25ccae0 Remove unused variable
  • 6fb9d50 Fix JoinFederationRequestMonutor
  • e47754b Fix JoinFederationRequestMonitor
  • 9379541 Bump build number
  • 4d954c8 Add lockedindeployments API
  • 4988c8b Merge branch 'release/1.2.3.0' into release/1.3.0.0
  • dd69b94 Update DeleteSuspendedTransfers API method and enable
  • 60949e4 Bump build number
  • 28b9a89 Merge branch 'release/1.2.3.0' into release/1.3.0.0
  • 8e8e941 Remove comment
  • c55e3cf Decrease base multisig fee addition
  • 3427d97 Update CirrusTest checkpoint as well as BIP9 activation
  • 965a2af Merge branch 'release/1.2.3.0' into release/1.3.0.0
  • f28efc1 Merge pull request #949 from stratisproject/fixfailedlog
  • b0cd65f Update InteropPoller.cs
  • 603653e Set applicable processed states
  • fc9e6b0 Persist transfer request even if fee fails
  • 668878b Merge branch 'release/1.2.3.0' into release/1.3.0.0
  • 6bd8c21 Merge pull request #948 from stratisproject/feerewardsfees2
  • 88214a1 Self review
  • 47e6de2 Fixes
  • 720c5fb Merge remote-tracking branch 'origin/release/1.2.3.0' into release/1.3.0.0
  • de897a9 Merge pull request #947 from stratisproject/feerewardfix
  • 4109aea Fix Build
  • 41a6df4 Merge remote-tracking branch 'origin/release/1.2.3.0' into feerewardfix
  • d985b8e Fix Cirrus polling height
  • 13b493a Merge branch 'release/1.2.3.0' into release/1.3.0.0
  • fab75ae Merge pull request #946 from stratisproject/feerewardfix
  • 75ea42b Update RewardDistributionManager.cs
  • a04c617 Merge pull request #945 from quantumagi/fixthreasholds2
  • fc6058c Fix activation dates
  • 40d7a03 Merge pull request #944 from quantumagi/fixthresholds
  • e1cae89 Lower 1.3 deployment threshold to 75%
  • b810ab2 Set network-specific thresholds for release 1.3
  • 4e9c2ee Merge pull request #904 from quantumagi/fixvotinganminingtests
  • eaa124c Fix CanScheduleAndRemoveVotes
  • 7614d18 Merge branch 'release/1.3.0.0' into fixvotinganminingtests
  • a1f02ed Merge branch 'release/1.3.0.0' into fixvotinganminingtests
  • fad96c1 Add extra logging to scheduled vote sanitization
  • 6c3d972 Merge pull request #939 from quantumagi/fixsanpol
  • 5716cdc Remove unused code
  • 056e88f Fix SanitizeScheduledPollsLocked
  • c212201 Add extra logging that relates to scheduling votes
  • 6aaa9ae Merge pull request #938 from quantumagi/bip9lowerbound
  • 79b2038 Amend date construction
  • d9880c8 Set Release 1.3 activation date lower bound
  • 34614c8 Fix Solution Build
  • a155269 Merge pull request #869 from quantumagi/fixaddfedmemberpolls
  • 707f13c Merge branch 'release/1.2.3.0' into release/1.3.0.0
  • 708efbc Merge branch 'release/1.2.2.0' into release/1.3.0.0
  • b32a7ba ethereummultisigwalletquorum param
  • 3c7c323 Add Stale state / Remove NotOrignator from stale set
  • f494604 Fix wstrax log
  • 7e9b587 Optimize controller logs
  • a15dd09 Log and Controller improvements
  • d9e5119 Bump all versions to 1.2.3.0
  • 12379b3 Merge pull request #935 from stratisproject/improvecirruspoller
  • 5b1ec6b Merge branch 'release/1.3.0.0' into fixaddfedmemberpolls
  • 4ea22f2 [IBD/Rewind] Package SC state and receipts in zip file (#927)
  • 89c64f6 Refactor
  • 80d0cb6 Merge pull request #934 from stratisproject/consolidationfixes
  • aea95b8 Consolidate less
  • 9bdab0a [SC] Defer DBreezeEngine construction (#926)
  • 748b17d Update Cirrus mainnet supported token contract addresses
  • f275cae Log burn destination and contract address
  • e6b4388 Fix SetConversionRequestState parameters
  • 7de54d4 Update InteropController to set request state properly
  • db03718 [IBD/Rewind] Optimize VotingManager's ProcessBlock (#924)
  • a9c39c4 [IBD/Rewind] Don't execute Smart Contract during rewinds (#923)
  • 9279be0 Remove decimal formatting for burns
  • d53724e Remove decimal formatting for burns
  • b7562e4 Add token name to log
  • 90e74b7 Merge branch 'release/1.2.2.0' of https://github.com/stratisproject/StratisFullNode into release/1.2.2.0
  • 2c98a66 Update supported token for CirrusTest
  • 538d7f4 Merge pull request #925 from fassadlr/releasefixes
  • 831fbec Added ability to batch add contracts and ability to resync all contracts (#922)
  • f9bcec5 Fix amount log display
  • 790f59b Merge remote-tracking branch 'upstream/release/1.2.2.0' into releasefixes
  • 9530095 Update log and add endpoint
  • e035d79 Update supported token decimal values
  • ae5421d Merge branch 'release/1.3.0.0' into fixaddfedmemberpolls
  • cfcc757 Update LaunchSidechainMasternode.ps1
  • a8bee77 Update LaunchSidechainMasternode.ps1
  • 63417d9 Update LaunchSidechainMasternode.ps1
  • 7ba6c41 Merge pull request #919 from fassadlr/mainnetcontracts
  • 8df65a1 Update SupportedContractAddresses.cs
  • c8a39f8 Refactor MinerTests to use DI (#915)
  • 6dece46 [Tests] Refactor ConsensusManagerHelper to use DI (#907)
  • 6d308f6 Bump version to 1.2.2.0
  • c1a29ac [TODO] Remove MaxReorgLength from ChainState (#864)
  • 3f13f6d Merge pull request #917 from fassadlr/movecca
  • 6e573e8 Update SupportedContractAddresses.cs
  • aaa2af7 Move controller to Stratis.Bitcoin
  • 6ed23f9 Merge pull request #916 from fassadlr/fixcallcontract
  • ae8ea01 Move flag check earlier
  • 5cc0b80 Add flag to allow op_return data validation to be skipped
  • b9f8443 Merge branch 'feature/1.2.0.0-interflux' of https://github.com/stratisproject/StratisFullNode into feature/1.2.0.0-interflux
  • dad8b81 Log transfer payment script
  • 635d649 Merge pull request #914 from zeptin/filterchain-20220228
  • fa2b032 Limit deposit extractor burn processing to STRAX chain
  • 122b4dd Add log

This list of changes was auto generated.