Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge rc/v1.6.0 in feat/sync missing trie nodes 12 may #5241

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
576 commits
Select commit Hold shift + click to select a range
3f77428
Merge pull request #5123 from multiversx/add-semi-integration-test
iulianpascalau Mar 30, 2023
264d9b4
Merge branch 'rc/v1.6.0' into governance-v3-simp
gabi-vuls Mar 31, 2023
a378c74
fix after review:
iulianpascalau Mar 31, 2023
2b50da1
more tests
sstanculeanu Mar 31, 2023
56bf141
- refactored the IsInterfaceNil tests
iulianpascalau Mar 31, 2023
d4ab76f
- fixed test name
iulianpascalau Mar 31, 2023
a42b0a6
refactor part 2 for the IsInterfaceNil tests
iulianpascalau Mar 31, 2023
b9953f4
refactor part 2 for the IsInterfaceNil tests
iulianpascalau Mar 31, 2023
1590e4e
Merge branch 'master' into update-master-rc/v1.5.0-2023.04.03
iulianpascalau Apr 3, 2023
a709d26
- fixed test name
iulianpascalau Apr 3, 2023
262f9fe
Merge pull request #5144 from multiversx/update-master-rc/v1.5.0-2023…
iulianpascalau Apr 3, 2023
b210d08
Merge branch 'rc/v1.5.0' of https://github.com/multiversx/mx-chain-go…
sstanculeanu Apr 3, 2023
d5f9119
Merge branch 'rc/v1.5.0' of https://github.com/multiversx/mx-chain-go…
sstanculeanu Apr 3, 2023
749151d
Merge branch 'rc/v1.5.0' into refactor-err-chan
iulianpascalau Apr 3, 2023
7e5b8c8
Merge branch 'rc/v1.5.0' into use-normal-persister-tracker-in-import-db
BeniaminDrasovean Apr 3, 2023
5cb637e
Merge branch 'rc/v1.5.0' into dependabot-issues-2023.03.10
iulianpascalau Apr 3, 2023
a19d18a
updated tests for IsInterfaceNil
sstanculeanu Apr 3, 2023
5acd29c
fix integration test after merge
BeniaminDrasovean Apr 3, 2023
b095b61
Merge pull request #5091 from multiversx/use-normal-persister-tracker…
iulianpascalau Apr 3, 2023
80e3dad
Merge branch 'rc/v1.5.0' into unittests_factory_bootstrap
sstanculeanu Apr 3, 2023
000b4d4
Merge branch 'rc/v1.5.0' into unittests_for_factory_api
sstanculeanu Apr 3, 2023
ab98389
Merge branch 'rc/v1.5.0' into dependabot-issues-2023.03.10
iulianpascalau Apr 3, 2023
77c4a63
Merge branch 'rc/v1.5.0' into fix-rewards-broadcast
gabi-vuls Apr 3, 2023
43762fa
Merge pull request #5088 from multiversx/dependabot-issues-2023.03.10
iulianpascalau Apr 3, 2023
31e621e
Merge branch 'rc/v1.5.0' into fix-rewards-broadcast
iulianpascalau Apr 3, 2023
c4c5b26
improved coverage on factory/core and factory/crypto
sstanculeanu Apr 3, 2023
97c2b1a
Merge branch 'rc/v1.5.0' into unittests_for_factory_api
sstanculeanu Apr 3, 2023
b47765a
Merge branch 'rc/v1.5.0' into unittests_factory_bootstrap
sstanculeanu Apr 3, 2023
b94c62d
Merge pull request #5128 from multiversx/fix-rewards-broadcast
iulianpascalau Apr 3, 2023
3c0f4df
Merge branch 'rc/v1.5.0' into refactor-err-chan
iulianpascalau Apr 3, 2023
f29f696
Merge pull request #5068 from multiversx/refactor-err-chan
iulianpascalau Apr 3, 2023
d96007c
Merge branch 'rc/v1.5.0' into unittests_for_factory_api
gabi-vuls Apr 3, 2023
caef700
Merge branch 'rc/v1.5.0' into more_factory_tests
sstanculeanu Apr 3, 2023
518510a
latest indexer
miiu96 Apr 3, 2023
8a5f2d4
Merge branch 'rc/v1.5.0' into add-unit-tests-for-node-package
iulianpascalau Apr 3, 2023
46bf22e
latest indexer and vm common
miiu96 Apr 3, 2023
31f14ca
Merge pull request #5132 from multiversx/add-unit-tests-for-node-package
iulianpascalau Apr 3, 2023
9ed7c95
Merge branch 'rc/v1.5.0' into unittests_for_factory_api
iulianpascalau Apr 3, 2023
12424c2
Merge pull request #5120 from multiversx/guardians-latest-versions-20…
iulianpascalau Apr 3, 2023
d34964f
Merge branch 'feat/freeze-account' into upgrade-indexer-freeze-account
miiu96 Apr 3, 2023
9e8fe1a
fixes after merge
miiu96 Apr 3, 2023
5344214
updated mx-chain-core-go to latest
sstanculeanu Apr 3, 2023
36f1d5a
Merge pull request #5138 from multiversx/unittests_for_factory_api
iulianpascalau Apr 3, 2023
51b0776
Merge branch 'rc/v1.5.0' into unittests_factory_bootstrap
sstanculeanu Apr 3, 2023
f445a00
Merge branch 'rc/v1.5.0' into more_factory_tests
sstanculeanu Apr 3, 2023
bbdde8b
Merge pull request #5148 from multiversx/update-mx-chain-core-go
iulianpascalau Apr 3, 2023
0de6ecc
Merge branch 'rc/v1.5.0' into merge-rc-v1.5.0-feat-guardians-2023.04.03
iulianpascalau Apr 3, 2023
7eca2ee
- fixed tests after merge
iulianpascalau Apr 3, 2023
d6272d7
fixes after review + extra tests
sstanculeanu Apr 3, 2023
3756458
Merge pull request #5150 from multiversx/merge-rc-v1.5.0-feat-guardia…
iulianpascalau Apr 3, 2023
d430c0a
improved coverage on factory/data
sstanculeanu Apr 3, 2023
1b74614
Merge branch 'feat/freeze-account' into upgrade-indexer-freeze-account
iulianpascalau Apr 3, 2023
289e6d6
fixes after review
sstanculeanu Apr 4, 2023
80a83b1
update vm common
miiu96 Apr 4, 2023
2fecb7f
change vm common and semi integration test
miiu96 Apr 4, 2023
85dc061
added back TestManagedCoreComponents_Close as per review
sstanculeanu Apr 4, 2023
5a43d23
improved coverage on factory/heartbeat + factory/network
sstanculeanu Apr 4, 2023
4fb6588
fix lint
sstanculeanu Apr 4, 2023
b7000ba
fix IsInterfaceNil test
sstanculeanu Apr 4, 2023
11b2135
tests on factory/state
sstanculeanu Apr 4, 2023
e61fb7b
fixed tests
sstanculeanu Apr 4, 2023
b65196b
remove extra flag for guard account feature activation
AdoAdoAdo Apr 4, 2023
005e2d4
fix activation epoch in test
AdoAdoAdo Apr 4, 2023
275e193
fix flag in unit test
AdoAdoAdo Apr 4, 2023
a78e87f
proper release indexer
miiu96 Apr 4, 2023
58208c0
Merge pull request #5146 from multiversx/upgrade-indexer-freeze-account
iulianpascalau Apr 4, 2023
30baf5c
Merge branch 'feat/freeze-account' into merge-flags-guard-account
AdoAdoAdo Apr 4, 2023
646c798
reference latest vm-common changes
AdoAdoAdo Apr 4, 2023
2597d02
latest wasm-vms
AdoAdoAdo Apr 4, 2023
53c85ca
add status metrics for set guardian enable epoch
AdoAdoAdo Apr 5, 2023
4cee0b8
fix test
AdoAdoAdo Apr 5, 2023
d942be8
Merge pull request #5153 from multiversx/merge-flags-guard-account
iulianpascalau Apr 5, 2023
35b6749
- proper releases
iulianpascalau Apr 5, 2023
161bda4
Merge branch 'rc/v1.5.0' into add-unit-tests-for-storage
iulianpascalau Apr 5, 2023
a430d16
Merge pull request #5155 from multiversx/proper-releases-2023.04.05
iulianpascalau Apr 5, 2023
ab254ba
Merge pull request #4106 from multiversx/feat/freeze-account
iulianpascalau Apr 5, 2023
eb7d868
Merge branch 'rc/v1.5.0' into add-unit-tests-for-storage
iulianpascalau Apr 5, 2023
be41a4a
Merge pull request #5141 from multiversx/add-unit-tests-for-storage
iulianpascalau Apr 5, 2023
b1d3b3a
add extra fields on prepare transaction
AdoAdoAdo Apr 5, 2023
79fa1fd
use stubs only for factory/heartbeat tests
sstanculeanu Apr 6, 2023
e24edbe
Merge branch 'rc/v1.5.0' into more_factory_tests_p2
sstanculeanu Apr 6, 2023
7eb9060
Merge branch 'rc/v1.5.0' into more_factory_tests
sstanculeanu Apr 6, 2023
3f310c9
Merge branch 'rc/v1.5.0' of https://github.com/multiversx/mx-chain-go…
sstanculeanu Apr 6, 2023
5803baf
fix after merge
sstanculeanu Apr 6, 2023
2e1456a
more fixes after merge
sstanculeanu Apr 6, 2023
2b733ba
wrap invalid guardian signature error
bogdan-rosianu Apr 6, 2023
04c7ce2
added unittests on factory/status, factory/statusCore
sstanculeanu Apr 6, 2023
a8062ee
wrap relayed invalid sigs as well
bogdan-rosianu Apr 6, 2023
36f029d
further refactoring
bogdan-rosianu Apr 6, 2023
361abc1
Merge pull request #5162 from multiversx/missing-api-transaction-fields
AdoAdoAdo Apr 7, 2023
4e60bf0
Merge branch 'rc/v1.5.0' into wrap-invalid-guardian-sig-error
bogdan-rosianu Apr 7, 2023
5abc796
Merge pull request #5164 from multiversx/wrap-invalid-guardian-sig-error
bogdan-rosianu Apr 7, 2023
9280537
added unittests on factory/consensus
sstanculeanu Apr 10, 2023
c0b2d69
Merge branch 'rc/v1.5.0' into more_factory_tests_p4
sstanculeanu Apr 10, 2023
e31cdb5
fix after review
sstanculeanu Apr 10, 2023
5a567d1
Merge branch 'rc/v1.5.0' into unittests_factory_bootstrap
sstanculeanu Apr 10, 2023
d70197c
more fixes after review
sstanculeanu Apr 10, 2023
8d3f163
Merge branch 'rc/v1.5.0' into more_factory_tests
sstanculeanu Apr 10, 2023
8f0e3b8
fix race in mock
sstanculeanu Apr 10, 2023
202e0b2
Merge branch 'rc/v1.5.0' into more_factory_tests_p3
sstanculeanu Apr 10, 2023
c0b9998
Merge branch 'rc/v1.6.0' into claimMulti-dm
sasurobert Apr 11, 2023
f5a6d5f
fix after system tests
sasurobert Apr 11, 2023
6e96bd9
Merge remote-tracking branch 'origin/governance-v3-simp' into governa…
sasurobert Apr 11, 2023
b0768d0
Merge branch 'rc/v1.6.0' into MX-13760-epoch-subscriber-improvements
bogdan-rosianu Apr 11, 2023
ad04f73
errErd -> errorsMx into consensusComponentsHandler_test
sstanculeanu Apr 11, 2023
de696dc
remove nil fields from createMockConsensusComponentsFactoryArgs
sstanculeanu Apr 11, 2023
7dfb94c
added transferValueOnly logs on executeOnDest and createNewDelegation…
sasurobert Apr 11, 2023
ba4bcb2
goimports
sasurobert Apr 12, 2023
51088ba
return error in case of errors.
sasurobert Apr 12, 2023
c981c1b
add unit tests
sasurobert Apr 12, 2023
0443b70
Merge pull request #4944 from multiversx/MX-13760-epoch-subscriber-im…
gabi-vuls Apr 12, 2023
1505aa7
Merge branch 'rc/v1.6.0' into claimMulti-dm
sasurobert Apr 12, 2023
736f307
return user error when needed
sasurobert Apr 12, 2023
c2d776e
added flag and fixed order of adding scrs to miniblocks
sasurobert Apr 12, 2023
6315e04
added more tests
sasurobert Apr 12, 2023
4014afd
fix test
sasurobert Apr 12, 2023
095e9fe
fix after review, removed duplicated test
sstanculeanu Apr 13, 2023
3e0f99c
Merge branch 'rc/v1.5.0' into more_factory_tests_p2
sstanculeanu Apr 13, 2023
e012356
get proposal by nonce always
sasurobert Apr 13, 2023
fe11d33
Merge pull request #4928 from multiversx/claimMulti-dm
gabi-vuls Apr 13, 2023
9e2b693
Merge branch 'rc/v1.6.0' into returnErr-every-time-systemVM
sasurobert Apr 13, 2023
1c2b4e6
fix the test
sasurobert Apr 13, 2023
2e9380a
Merge branch 'rc/v1.6.0' into keep-exec-order-scrs
sasurobert Apr 13, 2023
d8fdd91
fix after review
sasurobert Apr 13, 2023
72d6601
fix after review
sasurobert Apr 13, 2023
be9bf90
tests for factory/processing
sstanculeanu Apr 13, 2023
26fb309
tests for newShardBlockProcessor
sstanculeanu Apr 13, 2023
d829b0c
more tests on processComponents
sstanculeanu Apr 13, 2023
7c40740
added new test
sasurobert Apr 18, 2023
8f3646a
extended coverage on api/gin and api/groups/addressGroup
sstanculeanu Apr 18, 2023
ac362a9
fix linter
sstanculeanu Apr 18, 2023
0d4d07b
extra tests for addressGroupOptions
sstanculeanu Apr 19, 2023
a1347d2
fixing tests
sasurobert Apr 19, 2023
9c0dd25
extra coverage on blockGroup
sstanculeanu Apr 19, 2023
212584d
fix test name
sstanculeanu Apr 19, 2023
aba0352
Merge pull request #5172 from multiversx/returnErr-every-time-systemVM
sasurobert Apr 19, 2023
33c49b5
Merge branch 'rc/v1.6.0' into keep-exec-order-scrs
sasurobert Apr 19, 2023
792647c
fix after review, error name
sstanculeanu Apr 19, 2023
9b478d6
fixed issue on metachain when treating tx with invalid username
sasurobert Apr 19, 2023
727ce94
goimports
sasurobert Apr 19, 2023
3b75ee8
extra tests for hardforkGroup
sstanculeanu Apr 19, 2023
0694896
extra tests for internalBlockGroup
sstanculeanu Apr 19, 2023
9729547
Merge pull request from GHSA-7xpv-4pm9-xch2
iulianpascalau Apr 19, 2023
234d843
Merge branch 'master' into merge-master-in-rc/1.5.0
miiu96 Apr 20, 2023
f8e73cd
Merge pull request #5181 from multiversx/merge-master-in-rc/1.5.0
miiu96 Apr 20, 2023
e7e7433
keeping order of scheduled txs when bootstrapping
sasurobert Apr 20, 2023
151a539
extra tests for networkGroup, nodeGroup, proofGroup, validatorGroup, …
sstanculeanu Apr 20, 2023
247dcdc
added unit test
sasurobert Apr 21, 2023
d5f5f3f
Merge branch 'rc/v1.5.0' into update-rc-v1.6.0-rc-v1.5.0-2023.04.21
iulianpascalau Apr 21, 2023
d4c5d65
added unit test
sasurobert Apr 21, 2023
02fa72b
extra tests for transactionGroup
sstanculeanu Apr 21, 2023
85d19c4
- fixes after merge
iulianpascalau Apr 21, 2023
c3ee2d6
- skipped a test in `-race` mode
iulianpascalau Apr 21, 2023
315e8b4
consistency change
sasurobert Apr 24, 2023
494909c
consistency change
sasurobert Apr 24, 2023
60650e8
- proper releases
iulianpascalau Apr 24, 2023
336b92d
Merge pull request #5186 from multiversx/update-rc-v1.6.0-rc-v1.5.0-2…
iulianpascalau Apr 24, 2023
99ec2de
Merge branch 'rc/v1.6.0' into keep-exec-order-scrs
sasurobert Apr 24, 2023
4f3be09
fixes after merge
sasurobert Apr 24, 2023
a4f4097
fixes after merge
sasurobert Apr 24, 2023
ed92e66
Merge branch 'rc/v1.6.0' into governance-v3-simp
sasurobert Apr 24, 2023
206d1f5
Merge branch 'rc/v1.5.0' into unittests_factory_bootstrap
sstanculeanu Apr 24, 2023
e428a96
Merge branch 'rc/v1.6.0' of https://github.com/multiversx/mx-chain-go…
sstanculeanu Apr 24, 2023
f8ede93
Merge branch 'rc/v1.5.0' into more_factory_tests
sstanculeanu Apr 24, 2023
6327a64
Merge branch 'rc/v1.6.0' of https://github.com/multiversx/mx-chain-go…
sstanculeanu Apr 24, 2023
514eeaf
fixes after merge
sstanculeanu Apr 24, 2023
e1e0e88
Merge branch 'rc/v1.5.0' into more_factory_tests_p2
sstanculeanu Apr 24, 2023
df00ff3
Merge branch 'rc/v1.6.0' of https://github.com/multiversx/mx-chain-go…
sstanculeanu Apr 24, 2023
b28425a
fixes after merge
sstanculeanu Apr 24, 2023
4582ce4
Merge branch 'rc/v1.5.0' into more_factory_tests_p3
sstanculeanu Apr 24, 2023
9f4f267
Merge branch 'rc/v1.6.0' of https://github.com/multiversx/mx-chain-go…
sstanculeanu Apr 24, 2023
4f51989
Merge branch 'rc/v1.5.0' into more_factory_tests_p4
sstanculeanu Apr 24, 2023
e46c0e3
Merge branch 'rc/v1.6.0' of https://github.com/multiversx/mx-chain-go…
sstanculeanu Apr 24, 2023
9817503
fixes after merge
sstanculeanu Apr 24, 2023
1c684e9
Merge branch 'rc/v1.5.0' into api_tests
sstanculeanu Apr 24, 2023
a136b77
Merge branch 'rc/v1.6.0' of https://github.com/multiversx/mx-chain-go…
sstanculeanu Apr 24, 2023
3b7a863
Merge branch 'rc/v1.5.0' into api_tests_p2
sstanculeanu Apr 24, 2023
fbd3666
Merge branch 'rc/v1.6.0' of https://github.com/multiversx/mx-chain-go…
sstanculeanu Apr 24, 2023
5c14ecc
Merge branch 'rc/v1.6.0' into api_tests_p3
sstanculeanu Apr 24, 2023
1fcd9ac
Merge branch 'more_factory_tests_p4' of https://github.com/multiversx…
sstanculeanu Apr 24, 2023
1fd7feb
some fixes after merge
sstanculeanu Apr 24, 2023
e7cc52e
fixed tests
sstanculeanu Apr 24, 2023
7fa44f6
Merge branch 'more_factory_tests_p4' of https://github.com/multiversx…
sstanculeanu Apr 24, 2023
375dbcf
fix after review - added empty line
sstanculeanu Apr 25, 2023
5414646
Merge pull request #5139 from multiversx/unittests_factory_bootstrap
sstanculeanu Apr 25, 2023
73948ec
Merge branch 'rc/v1.6.0' of https://github.com/multiversx/mx-chain-go…
sstanculeanu Apr 25, 2023
c8be9d2
Merge branch 'rc/v1.6.0' into more_factory_tests_p2
sstanculeanu Apr 25, 2023
8799c5b
Merge pull request #5145 from multiversx/more_factory_tests
sstanculeanu Apr 25, 2023
b5c60a0
Merge branch 'rc/v1.6.0' into more_factory_tests_p2
sstanculeanu Apr 25, 2023
d58e30f
Merge branch 'rc/v1.6.0' into more_factory_tests_p3
sstanculeanu Apr 25, 2023
1d70bae
Merge branch 'rc/v1.6.0' of https://github.com/multiversx/mx-chain-go…
sstanculeanu Apr 25, 2023
f3170d8
Merge branch 'more_factory_tests_p4' of https://github.com/multiversx…
sstanculeanu Apr 25, 2023
40c3887
Merge pull request #5152 from multiversx/more_factory_tests_p2
sstanculeanu Apr 25, 2023
dd2fe74
Merge branch 'rc/v1.6.0' of https://github.com/multiversx/mx-chain-go…
sstanculeanu Apr 25, 2023
f73a6f7
Merge pull request #5166 from multiversx/more_factory_tests_p3
sstanculeanu Apr 25, 2023
4a100db
Merge branch 'rc/v1.6.0' into more_factory_tests_p4
sstanculeanu Apr 25, 2023
5b7804b
Merge branch 'more_factory_tests_p4' of https://github.com/multiversx…
sstanculeanu Apr 25, 2023
3ba18fa
Merge branch 'rc/v1.6.0' into api_tests
sstanculeanu Apr 25, 2023
6d9a25e
Merge branch 'rc/v1.6.0' into api_tests_p3
sstanculeanu Apr 25, 2023
c2e5f95
Merge branch 'rc/v1.6.0' into api_tests_p2
sstanculeanu Apr 25, 2023
cbaa587
fixes after review
sstanculeanu Apr 25, 2023
ce4369e
Merge branch 'rc/v1.6.0' into governance-v3-simp
sasurobert Apr 26, 2023
b10f106
Merge branch 'rc/v1.6.0' into keep-exec-order-scrs
sasurobert Apr 26, 2023
398d366
Merge pull request #5171 from multiversx/keep-exec-order-scrs
sasurobert Apr 26, 2023
c037b39
Merge branch 'rc/v1.6.0' into governance-v3-simp
sasurobert Apr 26, 2023
1c56539
fixes after review
sstanculeanu Apr 26, 2023
c117bbf
Merge branch 'rc/v1.6.0' into api_tests
sstanculeanu Apr 26, 2023
75e20f7
Merge branch 'rc/v1.6.0' into api_tests_p2
sstanculeanu Apr 26, 2023
7f02f22
fixes after review
sstanculeanu Apr 26, 2023
7267726
Merge branch 'rc/v1.6.0' into api_tests_p3
sstanculeanu Apr 26, 2023
bf6baec
fixes after review
sstanculeanu Apr 26, 2023
71700bc
Merge pull request #4879 from multiversx/governance-v3-simp
sasurobert Apr 26, 2023
4478bb5
Merge branch 'more_factory_tests_p4' of https://github.com/multiversx…
sstanculeanu Apr 26, 2023
2b3af3c
Merge branch 'rc/v1.6.0' into api_tests
sstanculeanu Apr 27, 2023
c778456
Merge branch 'rc/v1.6.0' into api_tests_p2
sstanculeanu Apr 27, 2023
974ee05
Merge branch 'rc/v1.6.0' into api_tests_p3
sstanculeanu Apr 27, 2023
bdac543
Merge branch 'rc/v1.6.0' into more_factory_tests_p4
sstanculeanu Apr 27, 2023
a07d526
Merge pull request #5168 from multiversx/more_factory_tests_p4
sstanculeanu Apr 27, 2023
a24d0c3
Merge branch 'rc/v1.6.0' into more_factory_tests_p5
sstanculeanu Apr 27, 2023
a354a35
Merge branch 'rc/v1.6.0' into api_tests
sstanculeanu Apr 27, 2023
8a60d61
Merge branch 'rc/v1.6.0' into api_tests_p2
sstanculeanu Apr 27, 2023
9401e52
Merge branch 'rc/v1.6.0' into api_tests_p3
sstanculeanu Apr 27, 2023
68f7421
- fixed seldom failing tests, added new unit test + minor code refact…
iulianpascalau Apr 27, 2023
d043ee2
- added new unit test
iulianpascalau Apr 27, 2023
ada98d4
extra tests and fixes
sstanculeanu Apr 28, 2023
4e14bdf
fix linter
sstanculeanu Apr 28, 2023
7e264a2
Merge pull request #5175 from multiversx/api_tests
sstanculeanu Apr 28, 2023
7f573ae
Merge branch 'rc/v1.6.0' into more_factory_tests_p5
sstanculeanu Apr 28, 2023
d81d816
Merge branch 'rc/v1.6.0' into api_tests_p2
sstanculeanu Apr 28, 2023
5ba962a
Merge branch 'rc/v1.6.0' of https://github.com/multiversx/mx-chain-go…
sstanculeanu Apr 28, 2023
934b03f
removed duplicated error after merge
sstanculeanu Apr 28, 2023
f9a898d
removed duplicated error after merge
sstanculeanu Apr 28, 2023
453eeb0
Merge pull request #5184 from multiversx/api_tests_p3
sstanculeanu Apr 28, 2023
742e3d2
Merge branch 'rc/v1.6.0' into api_tests_p2
sstanculeanu Apr 28, 2023
4d6a2cf
Merge branch 'rc/v1.6.0' into more_factory_tests_p5
sstanculeanu Apr 28, 2023
959a913
more processing tests fixes
sstanculeanu Apr 28, 2023
050d918
Merge branch 'rc/v1.6.0' into fix-seldom-failing-tests-in-hb-v2
iulianpascalau May 2, 2023
d78732a
Merge pull request #5205 from multiversx/fix-seldom-failing-tests-in-…
iulianpascalau May 4, 2023
f2b360d
Merge branch 'rc/v1.6.0' into api_tests_p2
sstanculeanu May 4, 2023
0899c02
Merge pull request #5178 from multiversx/api_tests_p2
sstanculeanu May 4, 2023
64f4e3e
Merge branch 'rc/v1.6.0' into more_factory_tests_p5
sstanculeanu May 4, 2023
2e88b2d
termui: display if the node is full archive
bogdan-rosianu May 4, 2023
6056fec
set observer peer type if full archive
bogdan-rosianu May 4, 2023
bba49e1
moved the metrics init
bogdan-rosianu May 4, 2023
ac49dc0
Merge pull request #5214 from multiversx/termui-display-if-full-archive
gabi-vuls May 4, 2023
0d49956
fixes after review
sstanculeanu May 5, 2023
227bbf6
Merge branch 'rc/v1.6.0' into more_factory_tests_p5
sstanculeanu May 5, 2023
77689fa
Merge pull request #5173 from multiversx/more_factory_tests_p5
sstanculeanu May 8, 2023
d592f3d
Merge remote-tracking branch 'origin/rc/v1.6.0' into merge-rc/v1.6.0-…
BeniaminDrasovean May 12, 2023
5ce0b74
fix after merge
BeniaminDrasovean May 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 12 additions & 0 deletions api/errors/errors.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@ var ErrGetKeyValuePairs = errors.New("get key-value pairs error")
// ErrGetESDTBalance signals an error in getting esdt balance for given address
var ErrGetESDTBalance = errors.New("get esdt balance for account error")

// ErrGetGuardianData signals an error in getting the guardian data for given address
var ErrGetGuardianData = errors.New("get guardian data for account error")

// ErrGetRolesForAccount signals an error in getting esdt tokens and roles for a given address
var ErrGetRolesForAccount = errors.New("get roles for account error")

Expand Down Expand Up @@ -150,3 +153,12 @@ var ErrFetchingNonceGapsCannotIncludeFields = errors.New("fetching nonce gaps ca

// ErrInvalidFields signals that invalid fields were provided
var ErrInvalidFields = errors.New("invalid fields")

// ErrGetESDTTokensWithRole signals an error in getting the esdt tokens with the given role for given address
var ErrGetESDTTokensWithRole = errors.New("getting esdt tokens with role error")

// ErrRegisteredNFTTokenIDs signals an error in getting the registered nft token ids by the given address
var ErrRegisteredNFTTokenIDs = errors.New("getting registered nft token ids error")

// ErrInvalidRole signals that an invalid role was provided
var ErrInvalidRole = errors.New("invalid role")
6 changes: 1 addition & 5 deletions api/gin/common.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,8 @@ func skValidator(
}

func checkArgs(args ArgsNewWebServer) error {
errHandler := func(details string) error {
return fmt.Errorf("%w: %s", apiErrors.ErrCannotCreateGinWebServer, details)
}

if check.IfNil(args.Facade) {
return errHandler("nil facade")
return fmt.Errorf("%w: %s", apiErrors.ErrCannotCreateGinWebServer, apiErrors.ErrNilFacadeHandler.Error())
}

return nil
Expand Down
1 change: 1 addition & 0 deletions api/gin/common_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,5 @@ func TestCommon_isLogRouteEnabled(t *testing.T) {
},
}
require.True(t, isLogRouteEnabled(routesConfig))
require.False(t, isLogRouteEnabled(config.ApiRoutesConfig{}))
}
23 changes: 13 additions & 10 deletions api/gin/httpServer.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ import (
)

type httpServer struct {
server *http.Server
server server
}

// NewHttpServer returns a new instance of httpServer
func NewHttpServer(server *http.Server) (*httpServer, error) {
func NewHttpServer(server server) (*httpServer, error) {
if server == nil {
return nil, apiErrors.ErrNilHttpServer
}
Expand All @@ -27,15 +27,18 @@ func NewHttpServer(server *http.Server) (*httpServer, error) {
// called on a go routine (different from the main one)
func (h *httpServer) Start() {
err := h.server.ListenAndServe()
if err != nil {
if err != http.ErrServerClosed {
log.Error("could not start webserver",
"error", err.Error(),
)
} else {
log.Debug("ListenAndServe - webserver closed")
}
if err == nil {
return
}

if err == http.ErrServerClosed {
log.Debug("ListenAndServe - webserver closed")
return
}

log.Error("could not start webserver",
"error", err.Error(),
)
}

// Close will handle the stopping of the gin web server
Expand Down
87 changes: 81 additions & 6 deletions api/gin/httpServer_test.go
Original file line number Diff line number Diff line change
@@ -1,17 +1,92 @@
package gin

import (
"context"
"errors"
"net/http"
"testing"

"github.com/multiversx/mx-chain-core-go/core/check"
"github.com/multiversx/mx-chain-go/api/errors"
apiErrors "github.com/multiversx/mx-chain-go/api/errors"
"github.com/multiversx/mx-chain-go/testscommon/api"
"github.com/stretchr/testify/require"
)

func TestNewHttpServer_NilServerShouldErr(t *testing.T) {
func TestNewHttpServer(t *testing.T) {
t.Parallel()

hs, err := NewHttpServer(nil)
require.Equal(t, errors.ErrNilHttpServer, err)
require.True(t, check.IfNil(hs))
t.Run("nil server should error", func(t *testing.T) {
t.Parallel()

hs, err := NewHttpServer(nil)
require.Equal(t, apiErrors.ErrNilHttpServer, err)
require.Nil(t, hs)
})
t.Run("should work", func(t *testing.T) {
t.Parallel()

hs, err := NewHttpServer(&api.ServerStub{})
require.NoError(t, err)
require.NotNil(t, hs)
})
}

func TestHttpServer_Start(t *testing.T) {
t.Parallel()

t.Run("server starts", func(t *testing.T) {
t.Parallel()

wasCalled := false
serverStub := &api.ServerStub{
ListenAndServeCalled: func() error {
return nil
},
ShutdownCalled: func(ctx context.Context) error {
wasCalled = true
return nil
},
}
hs, _ := NewHttpServer(serverStub)
require.NotNil(t, hs)

hs.Start()
require.NoError(t, hs.Close())
require.True(t, wasCalled)
})
t.Run("server is closed", func(t *testing.T) {
t.Parallel()

serverStub := &api.ServerStub{
ListenAndServeCalled: func() error {
return http.ErrServerClosed
},
}
hs, _ := NewHttpServer(serverStub)
require.NotNil(t, hs)

hs.Start()
})
t.Run("server returns other error", func(t *testing.T) {
t.Parallel()

serverStub := &api.ServerStub{
ListenAndServeCalled: func() error {
return errors.New("other error")
},
}
hs, _ := NewHttpServer(serverStub)
require.NotNil(t, hs)

hs.Start()
})
}

func TestHttpServer_IsInterfaceNil(t *testing.T) {
t.Parallel()

var hs *httpServer
require.True(t, hs.IsInterfaceNil())

hs, _ = NewHttpServer(&api.ServerStub{})
require.False(t, hs.IsInterfaceNil())
}
7 changes: 7 additions & 0 deletions api/gin/interface.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
package gin

import "context"

type resetHandler interface {
Reset()
IsInterfaceNil() bool
}

type server interface {
ListenAndServe() error
Shutdown(ctx context.Context) error
}
12 changes: 8 additions & 4 deletions api/gin/webServer.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import (
"github.com/gin-gonic/gin"
"github.com/multiversx/mx-chain-core-go/core/check"
"github.com/multiversx/mx-chain-core-go/marshal"
"github.com/multiversx/mx-chain-go/api/errors"
"github.com/multiversx/mx-chain-go/api/groups"
"github.com/multiversx/mx-chain-go/api/middleware"
"github.com/multiversx/mx-chain-go/api/shared"
Expand Down Expand Up @@ -46,18 +47,20 @@ func NewGinWebServerHandler(args ArgsNewWebServer) (*webServer, error) {
return nil, err
}

gws := &webServer{
return &webServer{
facade: args.Facade,
antiFloodConfig: args.AntiFloodConfig,
apiConfig: args.ApiConfig,
}

return gws, nil
}, nil
}

// UpdateFacade updates the main api handler by closing the old server and starting it with the new facade. Returns the
// new web server
func (ws *webServer) UpdateFacade(facade shared.FacadeHandler) error {
if check.IfNil(facade) {
return errors.ErrNilFacadeHandler
}

ws.Lock()
defer ws.Unlock()

Expand All @@ -80,6 +83,7 @@ func (ws *webServer) StartHttpServer() error {
defer ws.Unlock()

if ws.facade.RestApiInterface() == facade.DefaultRestPortOff {
log.Debug("web server is turned off")
return nil
}

Expand Down
Loading