From d8374ecf3cdf51778b5e31a70d17ec6a5593b799 Mon Sep 17 00:00:00 2001 From: Manav Darji Date: Thu, 30 May 2024 14:15:09 +0530 Subject: [PATCH 1/9] bump version to v1.3.3-beta --- packaging/templates/package_scripts/control | 2 +- packaging/templates/package_scripts/control.arm64 | 2 +- packaging/templates/package_scripts/control.profile.amd64 | 2 +- packaging/templates/package_scripts/control.profile.arm64 | 2 +- packaging/templates/package_scripts/control.validator | 2 +- .../templates/package_scripts/control.validator.arm64 | 2 +- params/version.go | 8 ++++---- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packaging/templates/package_scripts/control b/packaging/templates/package_scripts/control index f7fe99f821..d4c4c22307 100644 --- a/packaging/templates/package_scripts/control +++ b/packaging/templates/package_scripts/control @@ -1,5 +1,5 @@ Source: bor -Version: 1.3.2 +Version: 1.3.3-beta Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.arm64 b/packaging/templates/package_scripts/control.arm64 index 2af8f0be6a..016bb0c52a 100644 --- a/packaging/templates/package_scripts/control.arm64 +++ b/packaging/templates/package_scripts/control.arm64 @@ -1,5 +1,5 @@ Source: bor -Version: 1.3.2 +Version: 1.3.3-beta Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.profile.amd64 b/packaging/templates/package_scripts/control.profile.amd64 index ea85bf0941..e4c680bbef 100644 --- a/packaging/templates/package_scripts/control.profile.amd64 +++ b/packaging/templates/package_scripts/control.profile.amd64 @@ -1,5 +1,5 @@ Source: bor-profile -Version: 1.3.2 +Version: 1.3.3-beta Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.profile.arm64 b/packaging/templates/package_scripts/control.profile.arm64 index 89facfc4ca..f209db31c2 100644 --- a/packaging/templates/package_scripts/control.profile.arm64 +++ b/packaging/templates/package_scripts/control.profile.arm64 @@ -1,5 +1,5 @@ Source: bor-profile -Version: 1.3.2 +Version: 1.3.3-beta Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.validator b/packaging/templates/package_scripts/control.validator index 823b9ed742..6d677862fd 100644 --- a/packaging/templates/package_scripts/control.validator +++ b/packaging/templates/package_scripts/control.validator @@ -1,5 +1,5 @@ Source: bor-profile -Version: 1.3.2 +Version: 1.3.3-beta Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.validator.arm64 b/packaging/templates/package_scripts/control.validator.arm64 index 452051dbcb..593421db20 100644 --- a/packaging/templates/package_scripts/control.validator.arm64 +++ b/packaging/templates/package_scripts/control.validator.arm64 @@ -1,5 +1,5 @@ Source: bor-profile -Version: 1.3.2 +Version: 1.3.3-beta Section: develop Priority: standard Maintainer: Polygon diff --git a/params/version.go b/params/version.go index 35206e280e..527d627a15 100644 --- a/params/version.go +++ b/params/version.go @@ -21,10 +21,10 @@ import ( ) const ( - VersionMajor = 1 // Major version component of the current release - VersionMinor = 3 // Minor version component of the current release - VersionPatch = 2 // Patch version component of the current release - VersionMeta = "" // Version metadata to append to the version string + VersionMajor = 1 // Major version component of the current release + VersionMinor = 3 // Minor version component of the current release + VersionPatch = 3 // Patch version component of the current release + VersionMeta = "beta" // Version metadata to append to the version string ) var GitCommit string From a0acefc04cbaf332faae4d32eb604d748cfd215c Mon Sep 17 00:00:00 2001 From: Pratik Patil Date: Thu, 6 Jun 2024 10:57:20 +0530 Subject: [PATCH 2/9] eth: broadcast block to static and trusted peers as well (#1258) --- eth/handler.go | 19 +++++++++++++++++++ eth/protocols/eth/peer.go | 10 ++++++++++ internal/ethapi/api.go | 3 ++- 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/eth/handler.go b/eth/handler.go index c416894f89..ddcf5d1e3b 100644 --- a/eth/handler.go +++ b/eth/handler.go @@ -606,6 +606,17 @@ func (h *handler) BroadcastBlock(block *types.Block, propagate bool) { log.Error("Propagating dangling block", "number", block.Number(), "hash", hash) return } + + // These are the static and trusted peers which are not + // in `transfer := peers[:int(math.Sqrt(float64(len(peers))))]` + staticAndTrustedPeers := []*ethPeer{} + + for _, peer := range peers[int(math.Sqrt(float64(len(peers)))):] { + if peer.IsTrusted() || peer.IsStatic() { + staticAndTrustedPeers = append(staticAndTrustedPeers, peer) + } + } + // Send the block to a subset of our peers transfer := peers[:int(math.Sqrt(float64(len(peers))))] for _, peer := range transfer { @@ -614,6 +625,14 @@ func (h *handler) BroadcastBlock(block *types.Block, propagate bool) { log.Trace("Propagated block", "hash", hash, "recipients", len(transfer), "duration", common.PrettyDuration(time.Since(block.ReceivedAt))) + // Send the block to the trusted and static peers + for _, peer := range staticAndTrustedPeers { + log.Trace("Propagating block to static and trusted peer", "hash", hash, "peerID", peer.ID()) + peer.AsyncSendNewBlock(block, td) + } + + log.Trace("Propagated same block to additional static and trusted peers", "hash", hash, "recipients", len(staticAndTrustedPeers), "duration", common.PrettyDuration(time.Since(block.ReceivedAt))) + return } // Otherwise if the block is indeed in out own chain, announce it diff --git a/eth/protocols/eth/peer.go b/eth/protocols/eth/peer.go index 98ad22a8cf..21fd966d58 100644 --- a/eth/protocols/eth/peer.go +++ b/eth/protocols/eth/peer.go @@ -470,6 +470,16 @@ func (p *Peer) RequestTxs(hashes []common.Hash) error { }) } +// IsTrusted returns whether the peer is a trusted peer or not. +func (p *Peer) IsTrusted() bool { + return p.Info().Network.Trusted +} + +// IsStatic returns whether the peer is a static peer or not. +func (p *Peer) IsStatic() bool { + return p.Info().Network.Static +} + // knownCache is a cache for known hashes. type knownCache struct { hashes mapset.Set[common.Hash] diff --git a/internal/ethapi/api.go b/internal/ethapi/api.go index 3dc8f46ceb..e6da894845 100644 --- a/internal/ethapi/api.go +++ b/internal/ethapi/api.go @@ -2238,7 +2238,8 @@ func (s *TransactionAPI) GetTransactionReceipt(ctx context.Context, hash common. func marshalReceipt(receipt *types.Receipt, blockHash common.Hash, blockNumber uint64, signer types.Signer, tx *types.Transaction, txIndex int, borTx bool) map[string]interface{} { from, _ := types.Sender(signer, tx) - txHash := common.Hash{} + var txHash common.Hash + if borTx { txHash = types.GetDerivedBorTxHash(types.BorReceiptKey(blockNumber, blockHash)) } else { From c0d1fbb86a99668cff01d7ff5d482792d8c4fc36 Mon Sep 17 00:00:00 2001 From: Pratik Patil Date: Thu, 6 Jun 2024 10:59:45 +0530 Subject: [PATCH 3/9] Fix panic when fetching block in case of reorg (#1259) --- ethstats/ethstats.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ethstats/ethstats.go b/ethstats/ethstats.go index 8484477c1c..4c3650304c 100644 --- a/ethstats/ethstats.go +++ b/ethstats/ethstats.go @@ -735,6 +735,12 @@ func (s *Service) assembleBlockStats(block *types.Block) *blockStats { } } + // It's weird, but it's possible that the block is nil here. + // even though the check for error is done above. + if block == nil { + return nil + } + header = block.Header() td = fullBackend.GetTd(context.Background(), header.Hash()) From 5b0805d7068ca4d277fe3f037bc62dd7fc4e0165 Mon Sep 17 00:00:00 2001 From: Pratik Patil Date: Thu, 6 Jun 2024 11:04:19 +0530 Subject: [PATCH 4/9] version bump to 1.3.3-beta2 --- packaging/templates/package_scripts/control | 2 +- packaging/templates/package_scripts/control.arm64 | 2 +- packaging/templates/package_scripts/control.profile.amd64 | 2 +- packaging/templates/package_scripts/control.profile.arm64 | 2 +- packaging/templates/package_scripts/control.validator | 2 +- .../templates/package_scripts/control.validator.arm64 | 2 +- params/version.go | 8 ++++---- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packaging/templates/package_scripts/control b/packaging/templates/package_scripts/control index d4c4c22307..5f2725fff4 100644 --- a/packaging/templates/package_scripts/control +++ b/packaging/templates/package_scripts/control @@ -1,5 +1,5 @@ Source: bor -Version: 1.3.3-beta +Version: 1.3.3-beta2 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.arm64 b/packaging/templates/package_scripts/control.arm64 index 016bb0c52a..1cc69d5cd6 100644 --- a/packaging/templates/package_scripts/control.arm64 +++ b/packaging/templates/package_scripts/control.arm64 @@ -1,5 +1,5 @@ Source: bor -Version: 1.3.3-beta +Version: 1.3.3-beta2 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.profile.amd64 b/packaging/templates/package_scripts/control.profile.amd64 index e4c680bbef..4541429cea 100644 --- a/packaging/templates/package_scripts/control.profile.amd64 +++ b/packaging/templates/package_scripts/control.profile.amd64 @@ -1,5 +1,5 @@ Source: bor-profile -Version: 1.3.3-beta +Version: 1.3.3-beta2 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.profile.arm64 b/packaging/templates/package_scripts/control.profile.arm64 index f209db31c2..a1a54dac5c 100644 --- a/packaging/templates/package_scripts/control.profile.arm64 +++ b/packaging/templates/package_scripts/control.profile.arm64 @@ -1,5 +1,5 @@ Source: bor-profile -Version: 1.3.3-beta +Version: 1.3.3-beta2 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.validator b/packaging/templates/package_scripts/control.validator index 6d677862fd..219634c7fc 100644 --- a/packaging/templates/package_scripts/control.validator +++ b/packaging/templates/package_scripts/control.validator @@ -1,5 +1,5 @@ Source: bor-profile -Version: 1.3.3-beta +Version: 1.3.3-beta2 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.validator.arm64 b/packaging/templates/package_scripts/control.validator.arm64 index 593421db20..07a4467241 100644 --- a/packaging/templates/package_scripts/control.validator.arm64 +++ b/packaging/templates/package_scripts/control.validator.arm64 @@ -1,5 +1,5 @@ Source: bor-profile -Version: 1.3.3-beta +Version: 1.3.3-beta2 Section: develop Priority: standard Maintainer: Polygon diff --git a/params/version.go b/params/version.go index 527d627a15..6e37440221 100644 --- a/params/version.go +++ b/params/version.go @@ -21,10 +21,10 @@ import ( ) const ( - VersionMajor = 1 // Major version component of the current release - VersionMinor = 3 // Minor version component of the current release - VersionPatch = 3 // Patch version component of the current release - VersionMeta = "beta" // Version metadata to append to the version string + VersionMajor = 1 // Major version component of the current release + VersionMinor = 3 // Minor version component of the current release + VersionPatch = 3 // Patch version component of the current release + VersionMeta = "beta2" // Version metadata to append to the version string ) var GitCommit string From 57b77e3b6c92386d6096101bcf2b4e0f8590c7ed Mon Sep 17 00:00:00 2001 From: Marcello Ardizzone Date: Wed, 1 May 2024 15:30:15 +0200 Subject: [PATCH 5/9] chg: fix percentile validation in fee history (#1235) --- eth/gasprice/feehistory.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eth/gasprice/feehistory.go b/eth/gasprice/feehistory.go index 3871f79058..371c9ea545 100644 --- a/eth/gasprice/feehistory.go +++ b/eth/gasprice/feehistory.go @@ -244,8 +244,8 @@ func (oracle *Oracle) FeeHistory(ctx context.Context, blocks uint64, unresolvedL return common.Big0, nil, nil, nil, fmt.Errorf("%w: %f", errInvalidPercentile, p) } - if i > 0 && p < rewardPercentiles[i-1] { - return common.Big0, nil, nil, nil, fmt.Errorf("%w: #%d:%f > #%d:%f", errInvalidPercentile, i-1, rewardPercentiles[i-1], i, p) + if i > 0 && p <= rewardPercentiles[i-1] { + return common.Big0, nil, nil, nil, fmt.Errorf("%w: #%d:%f >= #%d:%f", errInvalidPercentile, i-1, rewardPercentiles[i-1], i, p) } } From 6bc83348520fe136b456b7598f8e37cb2b66ebd7 Mon Sep 17 00:00:00 2001 From: Manav Darji Date: Fri, 7 Jun 2024 21:57:19 +0530 Subject: [PATCH 6/9] eth/fetcher: modify queue limits for improving sync near chain tip (#1260) --- eth/fetcher/block_fetcher.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/eth/fetcher/block_fetcher.go b/eth/fetcher/block_fetcher.go index 1831b756a3..171c02e217 100644 --- a/eth/fetcher/block_fetcher.go +++ b/eth/fetcher/block_fetcher.go @@ -40,10 +40,15 @@ const ( ) const ( - maxUncleDist = 7 // Maximum allowed backward distance from the chain head - maxQueueDist = 32 // Maximum allowed distance from the chain head to queue - hashLimit = 256 // Maximum number of unique blocks or headers a peer may have announced - blockLimit = 64 // Maximum number of unique blocks a peer may have delivered + maxUncleDist = 7 // Maximum allowed backward distance from the chain head + + // maxQueueDist is increased for bor to allow storing more block announcements + // near chain tip + maxQueueDist = 32 * 6 // Maximum allowed distance from the chain head to queue + hashLimit = 256 // Maximum number of unique blocks or headers a peer may have announced + + // blockLimit is increased for bor to allow storing more unique blocks near chain tip + blockLimit = 64 * 3 // Maximum number of unique blocks a peer may have delivered ) var ( From 2aa76a992625d098ecc1a0af73de983998209e61 Mon Sep 17 00:00:00 2001 From: Manav Darji Date: Mon, 10 Jun 2024 12:32:17 +0530 Subject: [PATCH 7/9] eth: change block propagation and announcement logs to debug --- eth/handler.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/eth/handler.go b/eth/handler.go index ddcf5d1e3b..c3bf06c9dd 100644 --- a/eth/handler.go +++ b/eth/handler.go @@ -623,15 +623,13 @@ func (h *handler) BroadcastBlock(block *types.Block, propagate bool) { peer.AsyncSendNewBlock(block, td) } - log.Trace("Propagated block", "hash", hash, "recipients", len(transfer), "duration", common.PrettyDuration(time.Since(block.ReceivedAt))) - // Send the block to the trusted and static peers for _, peer := range staticAndTrustedPeers { log.Trace("Propagating block to static and trusted peer", "hash", hash, "peerID", peer.ID()) peer.AsyncSendNewBlock(block, td) } - log.Trace("Propagated same block to additional static and trusted peers", "hash", hash, "recipients", len(staticAndTrustedPeers), "duration", common.PrettyDuration(time.Since(block.ReceivedAt))) + log.Debug("Propagated block", "hash", hash, "recipients", len(transfer), "static and trusted recipients", len(staticAndTrustedPeers), "duration", common.PrettyDuration(time.Since(block.ReceivedAt))) return } @@ -641,7 +639,7 @@ func (h *handler) BroadcastBlock(block *types.Block, propagate bool) { peer.AsyncSendNewBlockHash(block) } - log.Trace("Announced block", "hash", hash, "recipients", len(peers), "duration", common.PrettyDuration(time.Since(block.ReceivedAt))) + log.Debug("Announced block", "hash", hash, "recipients", len(peers), "duration", common.PrettyDuration(time.Since(block.ReceivedAt))) } } From e6a462504adef6767844aafe60e7ad71f310555a Mon Sep 17 00:00:00 2001 From: Manav Darji Date: Mon, 10 Jun 2024 12:34:00 +0530 Subject: [PATCH 8/9] bump version to v1.3.3-beta3 --- packaging/templates/package_scripts/control | 2 +- packaging/templates/package_scripts/control.arm64 | 2 +- packaging/templates/package_scripts/control.profile.amd64 | 2 +- packaging/templates/package_scripts/control.profile.arm64 | 2 +- packaging/templates/package_scripts/control.validator | 2 +- packaging/templates/package_scripts/control.validator.arm64 | 2 +- params/version.go | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packaging/templates/package_scripts/control b/packaging/templates/package_scripts/control index 5f2725fff4..d82c8947cf 100644 --- a/packaging/templates/package_scripts/control +++ b/packaging/templates/package_scripts/control @@ -1,5 +1,5 @@ Source: bor -Version: 1.3.3-beta2 +Version: 1.3.3-beta3 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.arm64 b/packaging/templates/package_scripts/control.arm64 index 1cc69d5cd6..c0866c22ab 100644 --- a/packaging/templates/package_scripts/control.arm64 +++ b/packaging/templates/package_scripts/control.arm64 @@ -1,5 +1,5 @@ Source: bor -Version: 1.3.3-beta2 +Version: 1.3.3-beta3 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.profile.amd64 b/packaging/templates/package_scripts/control.profile.amd64 index 4541429cea..ec66b256ad 100644 --- a/packaging/templates/package_scripts/control.profile.amd64 +++ b/packaging/templates/package_scripts/control.profile.amd64 @@ -1,5 +1,5 @@ Source: bor-profile -Version: 1.3.3-beta2 +Version: 1.3.3-beta3 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.profile.arm64 b/packaging/templates/package_scripts/control.profile.arm64 index a1a54dac5c..2fe2582d98 100644 --- a/packaging/templates/package_scripts/control.profile.arm64 +++ b/packaging/templates/package_scripts/control.profile.arm64 @@ -1,5 +1,5 @@ Source: bor-profile -Version: 1.3.3-beta2 +Version: 1.3.3-beta3 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.validator b/packaging/templates/package_scripts/control.validator index 219634c7fc..81be3829dd 100644 --- a/packaging/templates/package_scripts/control.validator +++ b/packaging/templates/package_scripts/control.validator @@ -1,5 +1,5 @@ Source: bor-profile -Version: 1.3.3-beta2 +Version: 1.3.3-beta3 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.validator.arm64 b/packaging/templates/package_scripts/control.validator.arm64 index 07a4467241..5dad1d3861 100644 --- a/packaging/templates/package_scripts/control.validator.arm64 +++ b/packaging/templates/package_scripts/control.validator.arm64 @@ -1,5 +1,5 @@ Source: bor-profile -Version: 1.3.3-beta2 +Version: 1.3.3-beta3 Section: develop Priority: standard Maintainer: Polygon diff --git a/params/version.go b/params/version.go index 6e37440221..8480830e79 100644 --- a/params/version.go +++ b/params/version.go @@ -24,7 +24,7 @@ const ( VersionMajor = 1 // Major version component of the current release VersionMinor = 3 // Minor version component of the current release VersionPatch = 3 // Patch version component of the current release - VersionMeta = "beta2" // Version metadata to append to the version string + VersionMeta = "beta3" // Version metadata to append to the version string ) var GitCommit string From 22670cd283e55da4ecefe99cded9f486fa9b546a Mon Sep 17 00:00:00 2001 From: Pratik Patil Date: Wed, 12 Jun 2024 12:15:57 +0530 Subject: [PATCH 9/9] version bump to 1.3.3 --- packaging/templates/package_scripts/control | 2 +- packaging/templates/package_scripts/control.arm64 | 2 +- packaging/templates/package_scripts/control.profile.amd64 | 2 +- packaging/templates/package_scripts/control.profile.arm64 | 2 +- packaging/templates/package_scripts/control.validator | 2 +- .../templates/package_scripts/control.validator.arm64 | 2 +- params/version.go | 8 ++++---- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packaging/templates/package_scripts/control b/packaging/templates/package_scripts/control index d82c8947cf..b95ef8aa6d 100644 --- a/packaging/templates/package_scripts/control +++ b/packaging/templates/package_scripts/control @@ -1,5 +1,5 @@ Source: bor -Version: 1.3.3-beta3 +Version: 1.3.3 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.arm64 b/packaging/templates/package_scripts/control.arm64 index c0866c22ab..f8a37a1c29 100644 --- a/packaging/templates/package_scripts/control.arm64 +++ b/packaging/templates/package_scripts/control.arm64 @@ -1,5 +1,5 @@ Source: bor -Version: 1.3.3-beta3 +Version: 1.3.3 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.profile.amd64 b/packaging/templates/package_scripts/control.profile.amd64 index ec66b256ad..d9e7edfd90 100644 --- a/packaging/templates/package_scripts/control.profile.amd64 +++ b/packaging/templates/package_scripts/control.profile.amd64 @@ -1,5 +1,5 @@ Source: bor-profile -Version: 1.3.3-beta3 +Version: 1.3.3 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.profile.arm64 b/packaging/templates/package_scripts/control.profile.arm64 index 2fe2582d98..cf6823c4e2 100644 --- a/packaging/templates/package_scripts/control.profile.arm64 +++ b/packaging/templates/package_scripts/control.profile.arm64 @@ -1,5 +1,5 @@ Source: bor-profile -Version: 1.3.3-beta3 +Version: 1.3.3 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.validator b/packaging/templates/package_scripts/control.validator index 81be3829dd..6da01046a3 100644 --- a/packaging/templates/package_scripts/control.validator +++ b/packaging/templates/package_scripts/control.validator @@ -1,5 +1,5 @@ Source: bor-profile -Version: 1.3.3-beta3 +Version: 1.3.3 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.validator.arm64 b/packaging/templates/package_scripts/control.validator.arm64 index 5dad1d3861..e7679e5e46 100644 --- a/packaging/templates/package_scripts/control.validator.arm64 +++ b/packaging/templates/package_scripts/control.validator.arm64 @@ -1,5 +1,5 @@ Source: bor-profile -Version: 1.3.3-beta3 +Version: 1.3.3 Section: develop Priority: standard Maintainer: Polygon diff --git a/params/version.go b/params/version.go index 8480830e79..7b836091d3 100644 --- a/params/version.go +++ b/params/version.go @@ -21,10 +21,10 @@ import ( ) const ( - VersionMajor = 1 // Major version component of the current release - VersionMinor = 3 // Minor version component of the current release - VersionPatch = 3 // Patch version component of the current release - VersionMeta = "beta3" // Version metadata to append to the version string + VersionMajor = 1 // Major version component of the current release + VersionMinor = 3 // Minor version component of the current release + VersionPatch = 3 // Patch version component of the current release + VersionMeta = "" // Version metadata to append to the version string ) var GitCommit string