Conversation
chore: merge main to develop post Releases/v2.0.0
* chore: updated config variable default and limits for 5 min epoch (#1232) * feat: added timeout to retry mechanism using context * refactor: called stateBuffer once and used in other functions * refactor: added context to RPC calls used in vote function * refactor: added context instance to all the dependent functions * refactor: fixed tests for cmd package * refactor: fixed tests for utils package * refactor: fixed additional tests in cmd package * refactor: fixed benchmarks in cmd package * refactor: reduced number of retry attempts * refactor: added tests for context deadline exceeded for retry case * refactor: rebased retry params with current main branch v2.0.0 release
… retry function (#1252) * refactor: replaced retry implementation with genernic retry function * refactor: used generic retry function instead of individual retry implementation * refactor: reverted nil with exisiting 0 big integer when error occurs in fetchBalance
…c retry function to make build successful (#1256) * refactor: used generic retry function instead of individual retry implementation * refactor: reverted nil with exisiting 0 big integer when error occurs in fetchBalance * fix: added context to function parameters foe successfull build * refactor: fixed tests * refactor: fixed benchmarks
* refactor: replaced SKL with sFuel as a gas token in logs * refactor: lowered the value for minimum sFuel required to warn the staker to add more * refactor: rename sFuel to sFUEL
…r removing waitForBlockCompletion check for voting transactions (#1254) * refactor: added verification layer on commit data from memory * refactor: removed waitForBlockCompletion from propose and reveal * fix: returned err instead of nil in GetConfirmedBlock * reafctor: fixed tests * refactor: fixed lint errors * fix: returned supported struct type and added a condition to attempt confirmBlock when node just started voting * refactor: fixed tests after rebasing * refactor: removed commented unwanted tests * refactor: Fetched selected commit data first and than applied commitment verification * feat: saved commitment in the memory/file along with commit data and reused it in reveal
* chore: updated geth and go version * chore: update go and geth version for docker and workflows * ci: fixed ci by updating dependencies * ci: fix line change error
* feature: introduced RPC manager module * feat: Implemented RPCParameters for all contract calls * refactor: moved RPCParameters struct to RPC module * fix: added assetId parameter to getActiveStatus retry call * refactor: passed rpcParameters to Batch call functions instead of client * fix: path to assets.json and client parameter index fixed * refactor: tests/updated mocks * refactor: revert mainnet addresses change * fix: added ctx parameter in CheckTransactionReceipt * fix: revert chain Id and contract addresses change * fix: refreshed RPC list after confirm state every epoch * fix: added disputes contract call to the blockManager struct * refactor: fixed lint log error * reafctor: fixed tests * fix: calculated dynamically the path to endpoints.json file * fix: endpoints.json file to be picked from .razor directory instaed of repo * refactor: set up temp endpoints.json file for tests * feat: added importEndpoints command * refactor: removed alternateProvider functions and flag as its not required now * fix: switch to next client only if the connection is successful * feat: added state block check by introducing blockMonitor (#1262) * feat: introduced block monitor to keep track of blocks * refactor: removed global variables used in logger and added blockMonitor as a field * refactor: used refactored logger module * fix: fixed logger global instance * refactor: exported logrus instance field from logger struct * refactor: fixed tests * refactor: removed unwanted return variables in tests * refactor: added log for current best endpoint URL after every refresh * fix: added endpoint validation while switching endpoints * fix: added switched returned type while switching endpoints and removed staleBlockCallback field * refactor: used BestRPCClient from BestEndpoint * refactor: renamed RPC module to rpc * refactor: removed unwanted logs * refactor: corrected importEndpoints command info
* refactor: removed fatal logs from GetTxnOpts() * refactor: removed fatal log when address not found * reafctor: fixed tests
CI Feedback 🧐(Feedback updated until commit c12a45a)A test triggered by this PR failed. Here is an AI-generated analysis of the failure:
|
* refactor: added tests for RPC module * Revert "refactor: added tests for RPC module" This reverts commit bac5b3b. * reafctor: added tests for rpc module using httpstest servers * ci: updated artifact version for binary downloads and uploads * ci: fixed ci by updateing action versions * reafctor: replaced ts.cancel() with t.Cleanup(func() { ts1.Close() })
…er (#1264) * fix: switch RPC if block number is less than last recorded block number * refactor: added tests for block module
…ocess (#1269) * refactor: fetched block number from block monitor in voting * refactor: fixed tests * fix: added nil check for header from block monitor * refactor: replaced empty block monitor reference with nil in case of error
…1271) * hotfix: removed getConfigData() call from setConfig command * chore: update version to v2.1.0 * refactor: removed unwanted 'InitializeCommandDependencies()' from import and create command
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||
Description
This is a release PR for release
v2.1.0