From 5a2b77238c0323d3234a9549cefcf35ba8c6b8d6 Mon Sep 17 00:00:00 2001 From: Roman Khimov Date: Tue, 28 Sep 2021 10:10:26 +0300 Subject: [PATCH] rpc: add validatorscount to getversion response See neo-project/neo-modules#642. --- pkg/rpc/response/result/version.go | 1 + pkg/rpc/server/server.go | 1 + pkg/rpc/server/server_test.go | 1 + 3 files changed, 3 insertions(+) diff --git a/pkg/rpc/response/result/version.go b/pkg/rpc/response/result/version.go index 98d0eb00b..cb0142f08 100644 --- a/pkg/rpc/response/result/version.go +++ b/pkg/rpc/response/result/version.go @@ -31,6 +31,7 @@ type ( MaxValidUntilBlockIncrement uint32 `json:"maxvaliduntilblockincrement"` MaxTransactionsPerBlock uint16 `json:"maxtransactionsperblock"` MemoryPoolMaxTransactions int `json:"memorypoolmaxtransactions"` + ValidatorsCount byte `json:"validatorscount"` InitialGasDistribution fixedn.Fixed8 `json:"initialgasdistribution"` // StateRootInHeader is true if state root is contained in block header. StateRootInHeader bool `json:"staterootinheader,omitempty"` diff --git a/pkg/rpc/server/server.go b/pkg/rpc/server/server.go index 34fefe104..9d2ac210e 100644 --- a/pkg/rpc/server/server.go +++ b/pkg/rpc/server/server.go @@ -536,6 +536,7 @@ func (s *Server) getVersion(_ request.Params) (interface{}, *response.Error) { MaxValidUntilBlockIncrement: cfg.MaxValidUntilBlockIncrement, MaxTransactionsPerBlock: cfg.MaxTransactionsPerBlock, MemoryPoolMaxTransactions: cfg.MemPoolSize, + ValidatorsCount: byte(cfg.ValidatorsCount), InitialGasDistribution: cfg.InitialGASSupply, StateRootInHeader: cfg.StateRootInHeader, }, diff --git a/pkg/rpc/server/server_test.go b/pkg/rpc/server/server_test.go index 76ca0e202..c93aa591a 100644 --- a/pkg/rpc/server/server_test.go +++ b/pkg/rpc/server/server_test.go @@ -699,6 +699,7 @@ var rpcTestCases = map[string][]rpcTestCase{ require.EqualValues(t, cfg.MaxValidUntilBlockIncrement, resp.Protocol.MaxValidUntilBlockIncrement) require.EqualValues(t, cfg.MaxTransactionsPerBlock, resp.Protocol.MaxTransactionsPerBlock) require.EqualValues(t, cfg.MemPoolSize, resp.Protocol.MemoryPoolMaxTransactions) + require.EqualValues(t, cfg.ValidatorsCount, resp.Protocol.ValidatorsCount) require.EqualValues(t, cfg.InitialGASSupply, resp.Protocol.InitialGasDistribution) require.EqualValues(t, false, resp.Protocol.StateRootInHeader) },