Skip to content

Releases: razor-network/oracle-node

v1.0.5-patch1

15 Dec 10:15
f20438c
Compare
Choose a tag to compare

New features Added

  • rpcTimeout flag has been added to every command which is the threshold number of seconds after which any contract and client calls will time out which avoids stopping of node when RPC does not respond.
  • backupNode flag has been added in vote command to avoid performing certain actions actions for backup node.
  • Password flag can be added to every command to avoid password as an input in password prompt.
  • Logs have been added at necessary places which will increase the log file size. So logFilemaxSize parameter has been set to 200MB which means maximum size of log file can be 200MB, once the limit is reached the log file gets rotated.
  • Now the existing stakers are allowed to stake amount less than minSafeRazor but if the staker is staking for the first time than the condition that staking amount should be greater than minSaferazor still holds).

Improvements

  • Fetched last proposed epoch from contracts instead of fetching it from events.
  • Staker can make a claim block reward call only if there is any commission to claim
  • Consolidated all the global variables used in propose into a struct and updated it all together whenever required
  • Unnecessary error logs have been suppressed.
  • Now commit data is saved only after successful commit.
  • Changed PendingNonceAt to NonceAt
  • Added a generic function InvokeFunctionWithTimeout to call all the contract and client functions.
  • Calculated blockNumber in a separate go-routine for logging which reduces time to perform state actions
  • Changed GiveSorted implementation on gas limit error from recursion implementation to a linear implementation in intervals.
  • Reduced number of RPC calls to fetch block number

Fixes

  • GiveSorted is fixed when running a backup node.
  • Iteration comparison and shuffling sorted proposed blocks during propose is corrected.

v1.0.5-beta-patch2

14 Dec 11:11
cf08876
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.4...v1.0.5

v1.0.5

14 Dec 12:17
cf08876
Compare
Choose a tag to compare
Deleted password file (#1040)

v1.0.5-beta-patch1

07 Dec 05:53
d1b6b6b
Compare
Choose a tag to compare

Release for internal validators to run the node on production.

Changes from v1.0.5-alpha-patch3v1.0.5-beta-patch1:

  • v1.0.5-beta-patch1(#1036)- Added production support for v1.0.5-alpha-patch3 version

v1.0.5-alpha-patch3

06 Dec 12:52
f33fb42
Compare
Choose a tag to compare

Alpha release, as its in testing phase. Contains testnet contract-addresses and parameters.
DO NOT USE IN PRODUCTION!

Changes from v1.0.5-betav1.0.5-alpha-patch3:

  • Replaced deployment parameters (contract addresses and chainId) to staging.
  • Added mutex lock in block number calculation for shared variable block number #1034

v1.0.5-beta

25 Nov 12:52
dba7607
Compare
Choose a tag to compare

Release for internal validators to run the node on production.

Changes from v1.0.5-alpha-patch2v1.0.5-beta:

  • v1.0.5-beta ready(#1030)- Added production support for v1.0.5-alpha version

v1.0.5-alpha-patch2

18 Nov 10:11
70dee8f
Compare
Choose a tag to compare

Alpha release, as its in testing phase. Contains testnet contract-addresses and parameters.
DO NOT USE IN PRODUCTION!

Changes from v1.0.5-alpha-patch1v1.0.5-alpha-patch2:

  • Calculated blockNumber for logger in separate go routine which reduces executing time for each process(commit,reveal,propose,dispute) #1023
  • Increased max size of log file to 182MB #1027

v1.0.5-alpha-patch1

11 Nov 15:27
2449c03
Compare
Choose a tag to compare

Alpha release, as its in testing phase. Contains testnet contract-addresses and parameters.
DO NOT USE IN PRODUCTION!

Changes from v1.0.5-alphav1.0.5-alpha-patch1:

  • Added logs in the entire code base (#1003)
  • Fetched main branch having a merged and revert commit for Update docker user

v1.0.5-alpha

14 Oct 12:15
7fb0704
Compare
Choose a tag to compare

Alpha release, as its in testing phase. Contains testnet contract-addresses and parameters.
DO NOT USE IN PRODUCTION!

Changes from v1.0.4v1.0.5-alpha

Full Change log: v1.0.4...v1.0.5

  • Updated all proposeData global variables together during propose (#910)
  • Fetched Last proposed from contracts (#912)
  • Fixed comparison of iterations and max iteration in SortedProposedBlocks array (#915)
  • Allowed stakers to addStake < minSafeRazor (#920)
  • Added a condition to Call claimStakerReward only if there reward to claim (#908)
  • GiveSorted Fixes (#911)
    • Reset Dispute is only after FinalizeDispute, removed from other dispute types.
    • ResetDispute called irrespective of FinalizeDispute Txn status.
    • Added a backupNode flag in order to ignore input actions for backups node
    • Changed GiveSorted recursion implementation, calling it linearly in intervals when there is gas limit error
  • Added logs at necessary places (#916)
  • Suppress unnecessary error logs (#925)
  • Saved commit data only after successful commit (#944)
  • Added password flag in every command (#941)
  • Fixes Shuffle function where SortedProposedBlocks as parameter was passed as reference (#956)
  • Changed PendingNonceAt to NonceAt
  • Added a generic function InvokeFunctionWithTimeout to call all the contract and client functions. (#936)
  • Added a check if config key is present in yaml file before fetching value (#970)

Contains fixes for v1.3.0-alpha

  • Fixed identifying error in returned values from generic function. (#968)

v1.0.4

12 Oct 10:46
77dbf00
Compare
Choose a tag to compare

Changes from v1.0.0-mainnetv1.0.4

  • Added epoch and block number in every log (#949)
  • Removed duplicate retry attempts in GetDataToCommitFromJob(#950)
  • Http timeout = 10 sec, Retry attempts = 1 for GetDataFromAPI (#950)

Full Changelog: v1.0.0-mainnet...v1.0.4