-
Notifications
You must be signed in to change notification settings - Fork 33
Changelog Rpc
user_name edited this page Jun 29, 2023
·
18 revisions
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.
- Update handlers to use the new relay payload types
- Remove AAT reference from handlers
- Update openapi spec and handler code with JSONRPC fields
- Adds RPC PostV1QueryNodeRoles
- Add a few clarifying comments
- Use
utilityModule.GetIndexedTransaction
instead ofutilityUnitOfWork.HydrateTxId
which only retrieves indexed transactions instead of applying the underlying business logic
- Removed AAT type from rpc handlers
- 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
Contents
- Home
- Persistence
- Changelog
-
Persistence
- Indexer
- Rpc
- Runtime
- State_Machine
-
Guides
- Roadmap
-
Guides
- Learning
- Guides
-
Guides
- Contributing
- Devlog
-
Guides
- Dependencies
-
Guides
- Releases
- Guides
- P2P
-
Shared
- Crypto
- Shared
-
Shared
- Modules
-
Build
- Config
- Consensus
-
Guides
- Telemetry
- Utility
- Logger