Manav Darji
b480db16e8
handle future chain import and skip peer drop ( #650 )
...
* handle future chain import and skip peer drop
* add block import metric
* params: bump version to v0.3.3-stable
2023-01-07 11:58:03 +05:30
Arpit Temani
3eb234cd9a
Merge pull request #647 from cffls/qa
...
Merge qa to master for v0.3.2
2023-01-05 12:03:50 +05:30
Arpit Temani
db7eb29d88
change delhi hardfork block number
2023-01-05 10:41:27 +05:30
Jerry
c12e8f2aa8
Set version to stable
2023-01-04 12:20:15 -08:00
Jerry
59bdbef42a
Mainnet Delhi fork
2023-01-04 12:20:15 -08:00
Krishna Upadhyaya
ad69ccd0ba
Added flags to run heimdall as a child process ( #597 )
...
* Added flags to run heimdall as a child process
* Fix: Lint
* Fix btcd package dependency for CI
* Update btcd package version
* Try removing ambigious importts
* dev: fix: lint fix for parallel tests
* remove delete for ambigious import
* Remove unwanted space
* go mod tidy
* try replace
* try replace
* use vendor
* rename vendor
* tidy
* vendor btcec
* clean up
* remove submodule
* remove submodule
* remove submodule
* remove submodule
* remove vendor & added replacer in test
* go mod tidy
* added replacer
* Update replacer
* Update replacer
* Merge branch 'develop' into run-heimdall-flags
* Skip TestGolangBindings
* Typo fix
* Remove unwanted changes
Co-authored-by: marcello33 <marcelloardizzone@hotmail.it>
Co-authored-by: Evgeny Danienko <6655321@bk.ru>
2022-12-23 23:15:46 +05:30
Pratik Patil
6f16d006fd
Merge branch 'develop' of https://github.com/maticnetwork/bor into block-stm
2022-12-23 09:41:30 +05:30
Pratik Patil
d53c2e7902
Block stm miner dependency ( #561 )
...
* added support for dependencies (executor_tests)
* added a function to get dependency map
* getting all dependencies in the GetDep function
* updated GetDep function
* changed the type of AllDeps
* added a function to get dependency map
* updated GetDep function
* generate and get dependencies from block producer
* optimized getDep function
* bug fix regarding txn index and dep structure
* fixed gas bug
* optimized getDep function
* tests updated/added
* few updates regarding dependencies
* added channel to calculate the dependencies in a separate go routine
* minor changes in the executor which uses latest changes of dependecies + removed metadata flag/argument
* Use channel when metadata is available
* small bug fix
* getting reads and writes only when the transaction succeeds
* fixed bug in adding dependencies
* updated logic for delay/not delay
* bug fix (shouldDelayFeeCal) in parallel state processor
* lint fix
* using EnableMVHashMap flag
* fixed worker and stateProcessor and removed SetMVHashMapNil fumction from stateDB
* addredded few comments and fixed bug in executor tests
* commented executor tests with metadata (panic: test timed out after 5m0s)
* added a check to check len(mvReadMapList) > 0 in miner
* addressed comments, minor refactoring in dag.go
* moved blockContext out of Execute and adding it in execution task
* removed Author() from Settle() and added in execution task
* not calling block.Header() again and again, using instead
* removed EnableMVHashMap flag, and updated applyTransaction function
* addressed comments
* added unit test to check dependencies in the block header
Co-authored-by: Jerry <jerrycgh@gmail.com>
2022-12-23 09:14:09 +05:30
Arpit Temani
4aa56c543a
Merge pull request #627 from builder90210/faster_tx_fetch
...
Reduce txArriveTimeout to 100ms
2022-12-22 11:54:55 +05:30
SHIVAM SHARMA
d8fcda36f3
Merge pull request #640 from maticnetwork/shivam/POS-1041
...
Shivam/pos 1041
2022-12-20 17:49:01 +05:30
Shivam Sharma
7b52c93c1b
chg : logging strings
2022-12-20 11:39:11 +05:30
Shivam Sharma
513127cd8f
chg : use standard logging
2022-12-20 10:54:03 +05:30
Shivam Sharma
828801f9d8
lint : fix linters
2022-12-19 18:36:10 +05:30
Shivam Sharma
43cafc0415
add : multiple keystore tolerance
2022-12-19 18:08:18 +05:30
Shivam Sharma
9cba79edee
init : remove exit on keystore err
2022-12-19 13:57:18 +05:30
Daniel Jones
205930ef30
Merge pull request #639 from maticnetwork/djpolygon/3.2-beta_control
...
Bumping control file versions
2022-12-18 20:44:03 -06:00
Daniel Jones
b7b15456fb
Bumping control file versions
2022-12-18 17:27:49 -06:00
Arpit Temani
7217f79767
Merge pull request #630 from maticnetwork/arpit/master-to-qa
...
RPC fix for coinbase address
2022-12-15 14:40:33 +05:30
Jerry
9b2407a58f
Minor wording fix in prune state description
2022-12-14 21:49:11 -08:00
Jerry
b7ed9de45b
Add state pruning to new CLI
2022-12-14 15:49:43 -08:00
Daniel Jones
5eebbfa307
Merge pull request #634 from maticnetwork/djpolygon/packagerDepUpdate
...
Djpolygon/packager dep update
2022-12-14 13:43:55 -06:00
Arpit Temani
660677b646
Merge branch 'master' of github.com:maticnetwork/bor into arpit/master-to-qa
2022-12-14 23:26:01 +05:30
Daniel Jones
2e45f3badc
Updating packager as binutils changed version so that apt-get installs current versions
2022-12-14 11:06:17 -06:00
Jerry
5e145283c1
Merge pull request #632 from cffls/master
...
Add default values to CLI helper and docs
2022-12-14 07:50:22 -08:00
Jerry
ddf1a4db8c
Add a summary of new CLI in docs
2022-12-13 23:46:43 -08:00
Jerry
a37af35c36
Add default values to CLI helper and docs
...
This commit adds default values to CLI helper and docs. When the default value of a string flag, slice string flag, or map string flag is empty, its helper message won't show any default value.
2022-12-13 23:23:10 -08:00
Arpit Temani
b1776698cf
Merge branch 'arpit/master-to-qa' of github.com:maticnetwork/bor into arpit/master-to-qa
2022-12-14 01:00:09 +05:30
Arpit Temani
7364f940ba
revert change for release for go1.19
2022-12-14 00:59:54 +05:30
Arpit Temani
a8eb21f80d
Merge pull request #631 from maticnetwork/manav/revert-pos-533
...
Revert "Adding correct miner address on API at the RPC level (POS-553)"
2022-12-14 00:49:19 +05:30
Arpit Temani
0b89983fa4
merge latest master to qa
2022-12-14 00:46:19 +05:30
Manav Darji
6d11117edc
Revert "Merge pull request #435 from maticnetwork/POS-553"
...
This reverts commit 657d262def , reversing
changes made to 88dbfa1c13 .
2022-12-14 00:44:01 +05:30
Arpit Temani
b7f37c7ce3
Merge pull request #603 from maticnetwork/arpit/v0.3.1-mumbai-candidate
...
v0.3.1 mumbai candidate
2022-12-14 00:43:26 +05:30
builder90210
243d231fe4
Reduce txArriveTimeout to 100ms
2022-12-12 22:43:29 -08:00
Arpit Temani
19fe8b41d2
Merge pull request #546 from maticnetwork/block-commit-stats
...
Add logs for transactions while committing a block
2022-12-12 13:31:35 +05:30
SHIVAM SHARMA
b1d86bd6ea
Shivam/txpool tracing ( #604 )
...
* lock, unlock to rlock, runlock
* add : tracing Pending() and Locals()
* Log time spent in committing a tx during mining
* Remove data from logging
* Move log into case where a tx completes without error
* profile fillTransactions
* fix conflict
* bug fixes
* add logs
* txpool: add tracing in Pending()
* rearrange tracing
* add attributes
* fix
* fix
* log error in profiling
* update file mode and file path for profiling
* full profiling
* fix log
* fix log
* less wait
* fix
* fix
* logs
* worker: use block number for prof files
* initial
* txList add
* fix gas calculation
* fix
* green tests
* linters
* prettify
* allocate less
* no locks between pending and reorg
* no locks
* no locks on locals
* more tests
* linters
* less allocs
* comment
* optimize errors
* linters
* fix
* fix
* Linters
* linters
* linters
* simplify errors
* atomics for transactions
* fix
* optimize workers
* fix copy
* linters
* txpool tracing
* linters
* fix tracing
* duration in mcs
* locks
* metrics
* fix
* cache hit/miss
* less locks on evict
* remove once
* remove once
* switch off pprof
* fix data race
* fix data race
* add : sealed total/empty blocks metric gauge
* add : RPC debug_getTraceStack
* fix : RPC debug_getTraceStack
* fix : RPC debug_getTraceStack for all go-routines
* linters
* add data race test on txpool
* fix concurrency
* noleak
* increase batch size
* prettify
* tests
* baseFee mutex
* panic fix
* linters
* fix gas fee data race
* linters
* more transactions
* debug
* debug
* fix ticker
* fix test
* add cacheMu
* more tests
* fix test panic
* linters
* add statistics
* add statistics
* txitems data race
* fix tx list Has
* fix : lint
Co-authored-by: Arpit Temani <temaniarpit27@gmail.com>
Co-authored-by: Jerry <jerrycgh@gmail.com>
Co-authored-by: Manav Darji <manavdarji.india@gmail.com>
Co-authored-by: Evgeny Danienko <6655321@bk.ru>
2022-12-12 12:34:02 +05:30
Arpit Temani
469bd2918c
add ignore rule for net/http2
2022-12-12 12:26:12 +05:30
Arpit Temani
f261c933d5
upgrade grpc version
2022-12-12 12:07:27 +05:30
Arpit Temani
a75eb71e48
fix linters
2022-12-12 02:52:50 +05:30
Arpit Temani
abed2a501a
Merge branch 'develop' of github.com:maticnetwork/bor into block-commit-stats
2022-12-12 02:48:55 +05:30
Jerry
d9e5e20e18
Merge pull request #620 from cffls/master
...
Bump version to stable
2022-12-06 12:06:04 -08:00
Jerry
43d894c44e
Bump version to stable
2022-12-06 11:01:22 -08:00
marcello33
50a778207e
dev: add: pos-944: snyk and govuln integration ( #578 )
...
* dev: add: pos-944 security ci and readme
* dev: add: pos-944 remove linters as this is included already in build ci
* dev: chg: pos-947 dependencies upgrade to solve snyk security issues
* dev: chg: update security-ci
* dev: chg: remove linter to allow replacements for security issues
* dev: add: pos-944 verify path when updating metrics from config
* dev: add: pos-944 fix linter
* dev: add: pos-944 add .snyk policy file / fix snyk code vulnerabilities
* dev: fix: pos-944 import common package / gitignore snyk dccache file
* dev: fix: pos-944 verify canonical path for crashers
* dev: fix: pos-944 linter
* dev: add: pos-976 add govuln check
* dev: add: pos-976 test upload with permissions
* dev: add: pos-976 remove duplicated upload
* dev: add: pos-976 report upload
* dev: add: pos-976 remove upload
* dev: fix: pos-944 fix govuln action
* dev: fix: pos-944 move govulncheck to security-ci
* dev: fix: pos-944 bump golvun action and golang versions
* dev: fix: pos-944 remove persmissions and fix conflicts
* dev: chg: restore err msg
* dev: chg: remove duplicated function
* dev: chg: sort import
* dev: chg: fix linter
* dev: add: use common VerifyCrasher function to avoid duplications / replace deprecated ioutils.ReadFile
* dev: fix: typo
2022-12-06 10:53:55 +01:00
Jerry
31da9729fb
Revert "update Docker login for goreleaser-cross v1.19"
...
This reverts commit 4d19cf5342 .
2022-12-05 23:40:35 -08:00
Jerry
9656c6cd0c
Merge pull request #618 from cffls/master
...
Merge commits from qa into master
2022-12-05 22:04:15 -08:00
Jerry
e68d2d1a87
Fix docker publish authentication issue
...
In gorelease-cross 1.19+, dockerhub authentication will require docker
logion action followed by mounting docker config file. See
https://github.com/goreleaser/goreleaser-cross#github-actions .
2022-12-05 20:14:27 -08:00
Arpit Temani
180d4444df
remove unwanted code
2022-12-05 22:05:34 +05:30
Arpit Temani
adf8c5f1ab
Merge branch 'arpit/v0.3.1-mumbai-candidate' of github.com:maticnetwork/bor into arpit/v0.3.1-mumbai-candidate
2022-12-05 19:42:15 +05:30
Arpit Temani
c807faaa94
merge current qa branch
2022-12-05 19:42:00 +05:30
Pratik Patil
57075d000d
Add support for new flags in new config.toml, which were present in old config.toml ( #612 )
...
* added HTTPTimeouts, and TrieTimeout flag in new tol, from old toml
* added RAW fields for these time.Duration flags
* updated the conversion script to support these extra 4 flags
* removed hcl and json config tests as we are only supporting toml config files
* updated toml files with cache.timeout field
* updated toml files with jsonrpc.timeouts field
* tests/bor: expect a call for latest checkpoint
* tests/bor: expect a call for latest checkpoint
* packaging/templates: update cache values for archive nodes
Co-authored-by: Manav Darji <manavdarji.india@gmail.com>
2022-12-05 19:21:33 +05:30
Arpit Temani
dd64fa160c
Merge pull request #614 from maticnetwork/ancient-datadir
...
Added ancient datadir flag and toml field
2022-12-05 12:24:54 +05:30