Skip to content

Release version 0.7 #228

@ebuchman

Description

@ebuchman

TODO:

  • Testing and CI - this should be our first release through new release protocol
  • BroadcastTxCommit
  • mempool PR (remove bad txs from cache)
  • blockpool PR (fix race conditions)
  • add the above, and anything else, to changelog

Change log:

  • TMSP:
    • Use Protobuf, support GRPC.
    • GetHash -> Commit
    • types.Result{code, data, log}
    • "BlockchainAware" interface (eg. for handling EndBlock)
  • Support TCP/unix in tmsp and rpc
  • Config: many additional options including block size and consensus parameters
  • Consensus updates:
    • numerous fixes to write ahead log and replay logic
    • cswal_light mode logs only the validator's own votes
    • Validation -> Commit
  • Various optimizations
  • Race conditions fixes across the stack
  • Mempool: remove bad or invalidated txs from cache (allows later duplicates)
  • RPC
    • start/stop profiler, update config
    • NewBlock events return only the block header
    • BroadcastCommit returns when tx is included in a block, else an error
    • unsafe_flush_mempool

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions