Skip to content

Changelog Rpc

user_name edited this page Jun 29, 2023 · 18 revisions

Changelog

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.

[Unreleased]

[0.0.0.24] - 2023-06-21

  • Update handlers to use the new relay payload types

[0.0.0.23] - 2023-06-19

  • Remove AAT reference from handlers
  • Update openapi spec and handler code with JSONRPC fields

[0.0.0.22] - 2023-06-06

  • Adds RPC PostV1QueryNodeRoles

[0.0.0.21] - 2023-06-02

  • Add a few clarifying comments
  • Use utilityModule.GetIndexedTransaction instead of utilityUnitOfWork.HydrateTxId which only retrieves indexed transactions instead of applying the underlying business logic

[0.0.0.20] - 2023-06-01

  • Removed AAT type from rpc handlers

[0.0.0.19] - 2023-05-24

  • Updates rpc handlers to use updated BlockStore interface

[0.0.0.18] - 2023-05-04

  • Add parity with V0's RPC spec
  • Implement query handler functions
  • Implement client handler functions

[0.0.0.17] - 2023-04-07

  • Add v1/query/allChainParams endpoint and handler function to query all governance parameters

[0.0.0.16] - 2023-03-30

  • Increase default pacemaker timeout from 5s to 10s
  • Update all postgres pooling related parameters to reflect practical node operations

[0.0.0.15] - 2023-02-28

  • Rename CheckTransaction to HandleTransaction

[0.0.0.14] - 2023-02-24

  • Update logger value references with pointers

[0.0.0.13] - 2023-02-21

  • Rename ServiceNode Actor Type Name to Servicer

[0.0.0.12] - 2023-02-17

  • Updated RPC to expose the node's address book via GET /v1/p2p/staked_actors_address_book

[0.0.0.11] - 2023-02-17

  • Updated modules to embed base_modules.IntegratableModule and base_modules.InterruptableModule for DRYness

[0.0.0.10] - 2023-02-07

  • Added GITHUB_WIKI tags where it was missing

[0.0.0.9] - 2023-02-06

  • Address legacy linter errors from golangci-lint

[0.0.0.8] - 2023-02-06

  • Changed readme to remove $ sign from code blocks

[0.0.0.7] - 2023-02-04

  • Changed log lines to utilize new logger module.

[0.0.0.6] - 2023-01-23

  • Added pprof http server feature flag via build tags

[0.0.0.5] - 2023-01-10

  • Updated module constructor to accept a bus and not a runtimeMgr anymore
  • Registering module with the bus via RegisterModule method

[0.0.0.4] - 2023-01-03

  • Updated to use the new centralized config and genesis handling

[0.0.0.3] - 2022-12-14

  • Updated to use GetBus() instead of bus wherever possible

[0.0.0.2] - 2022-12-06

  • Updated PostV1ClientBroadcastTxSync to broadcast the transaction it receives
  • Avoid creating an unnecessary utility context and use the utility module directly

[0.0.0.1] - 2022-11-02

  • Consensus State endpoint
  • Added CORS feature flag and config
  • Added dockerized swagger-ui

[0.0.0.0] - 2022-10-20

  • 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
Clone this wiki locally