[2.0.11-rc1]
The chainstate directory has been restructured in this release. It is not
compatible with prior chainstate directories.
Added
/drop_mempool_tx
endpoint to notify event observers when a mempool
transaction has been removed the mempool."reward_slot_holders"
field to thenew_burn_block
event- CTRL-C handler for safe shutdown of
stacks-node
- Log transactions in local db table via setting env
STACKS_TRANSACTION_LOG=1
- New prometheus metrics for mempool transaction processing times and
outstanding mempool transactions - New RPC endpoint with path
v2/traits/contractAddr/contractName/traitContractName /traitContractAddr/traitName
to determine whether a given trait is implemented
within the specified contract (either explicitly or implicitly).
Changed
- Improved chainstate directory layout
- Improved node boot up time
- Better handling of flash blocks
- The
/v2/pox
RPC endpoint was updated to include more useful
information about the current and next PoX cycles. For details, see
docs/rpc-endpoints.md
Fixed
- Fixed faulty logic in the mempool that was still treating the transaction fee
as a fee rate, which prevented replace-by-fee from working as expected. - Restored Atlas attachment support
- Fixed microblock miner overcommitment