-
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.GetIndexedTransactioninstead ofutilityUnitOfWork.HydrateTxIdwhich 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/allChainParamsendpoint and handler function to query all governance parameters
- Increase default pacemaker timeout from
5sto10s - Update all postgres pooling related parameters to reflect practical node operations
- Rename
CheckTransactiontoHandleTransaction
- 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.IntegratableModuleandbase_modules.InterruptableModulefor 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
pprofhttp server feature flag via build tags
- Updated module constructor to accept a
busand not aruntimeMgranymore - Registering module with the
busviaRegisterModulemethod
- Updated to use the new centralized config and genesis handling
- Updated to use
GetBus()instead ofbuswherever possible
- Updated
PostV1ClientBroadcastTxSyncto 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