All notable changes to this module will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Updates rpc handlers to use updated BlockStore interface
- Add parity with V0's RPC spec
- Implement query handler functions
- Implement client handler functions
- Add
v1/query/allChainParams
endpoint and handler function to query all governance parameters
- Increase default pacemaker timeout from
5s
to10s
- Update all postgres pooling related parameters to reflect practical node operations
- Rename
CheckTransaction
toHandleTransaction
- Update logger value references with pointers
- Rename ServiceNode Actor Type Name to Servicer
- Updated RPC to expose the node's address book via GET
/v1/p2p/staked_actors_address_book
- Updated modules to embed
base_modules.IntegratableModule
andbase_modules.InterruptableModule
for DRYness
- Added GITHUB_WIKI tags where it was missing
- Address legacy linter errors from
golangci-lint
- Changed readme to remove $ sign from code blocks
- Changed log lines to utilize new logger module.
- Added
pprof
http server feature flag via build tags
- Updated module constructor to accept a
bus
and not aruntimeMgr
anymore - Registering module with the
bus
viaRegisterModule
method
- Updated to use the new centralized config and genesis handling
- Updated to use
GetBus()
instead ofbus
wherever possible
- Updated
PostV1ClientBroadcastTxSync
to broadcast the transaction it receives - Avoid creating an unnecessary utility context and use the utility module directly
- Consensus State endpoint
- Added CORS feature flag and config
- Added dockerized swagger-ui
- First iteration of the RPC
- Endpoint: Node liveness
- Endpoint: Node version
- Endpoint Synchronous signed transaction broadcast
- Spec: basic Openapi.yaml
- Codegen: code generation for the Server + DTOs
- Codegen: code generation for the Client