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

Feat/v3 #270

Open
wants to merge 391 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
391 commits
Select commit Hold shift + click to select a range
7a8ed42
MX-15180: fixes after review
dragos-rebegea Jun 11, 2024
9306154
MX-15180: fix tests
dragos-rebegea Jun 11, 2024
97f42a3
MX-15180: fix after merge
dragos-rebegea Jun 11, 2024
4f77b98
Merge pull request #294 from multiversx/MX-15180
iulianpascalau Jun 11, 2024
b64ac77
update contract
dragos-rebegea Jun 12, 2024
e123129
- fixed slow tests
iulianpascalau Jun 13, 2024
6fd5de7
- commented test code
iulianpascalau Jun 13, 2024
9afb12c
Merge pull request #297 from multiversx/new-contracts-and-fix-slow-tests
dragos-rebegea Jun 13, 2024
ef834cd
Merge branch 'feat/v3' of https://github.com/multiversx/mx-bridge-eth…
sstanculeanu Jun 14, 2024
4e91b8b
fixes after merge
sstanculeanu Jun 14, 2024
bd355b0
fix linter
sstanculeanu Jun 14, 2024
7580086
Merge branch 'simulate_eth' of https://github.com/multiversx/mx-bridg…
sstanculeanu Jun 14, 2024
f435690
- fixed the aggregation batch transaction by providing the current ti…
iulianpascalau Jun 14, 2024
4ca2023
fixes after merge
sstanculeanu Jun 14, 2024
c19f5ad
fix test
sstanculeanu Jun 14, 2024
1585c1c
- moved the balance validator logic from the bridge executor into a d…
iulianpascalau Jun 14, 2024
1736416
- linter fixes
iulianpascalau Jun 14, 2024
4df5bdc
- refactoring the balance validator tests
iulianpascalau Jun 14, 2024
1c08570
- added more tests + fixed linter issue
iulianpascalau Jun 17, 2024
d80cfd6
- minor refactor
iulianpascalau Jun 17, 2024
6503999
Merge pull request #291 from multiversx/simulate_eth
dragos-rebegea Jun 26, 2024
66d00b2
Merge branch 'feat/v3' into fix-timestamp-in-aggregation-batch
dragos-rebegea Jun 26, 2024
10500c1
Merge branch 'feat/v3' into more_tests
sstanculeanu Jun 26, 2024
2bb1998
- fixes after merge
iulianpascalau Jun 26, 2024
e421f48
Merge pull request #298 from multiversx/fix-timestamp-in-aggregation-…
dragos-rebegea Jun 26, 2024
459e415
Merge branch 'feat/v3' into balance-validator
iulianpascalau Jun 26, 2024
68417f5
Merge branch 'feat/v3' of https://github.com/multiversx/mx-bridge-eth…
sstanculeanu Jun 26, 2024
5851b4c
Merge pull request #299 from multiversx/balance-validator
dragos-rebegea Jun 26, 2024
b32c4eb
Merge branch 'feat/v3' into balance-validator-tests
iulianpascalau Jun 26, 2024
3974e25
fix after merge
sstanculeanu Jun 26, 2024
d11ed5c
Merge branch 'feat/v3' into more_tests
sstanculeanu Jun 26, 2024
d7b15e4
fix tests
sstanculeanu Jun 26, 2024
406a661
- finalized balance validator component with a lot of tests
iulianpascalau Jun 26, 2024
0461dfc
Merge branch 'balance-validator-tests' into balance-validator-multipl…
iulianpascalau Jun 26, 2024
daa42ed
fixes after review
sstanculeanu Jun 26, 2024
9f1472a
added back go:build slow
sstanculeanu Jun 26, 2024
f804f3c
Merge pull request #300 from multiversx/balance-validator-tests
sstanculeanu Jun 26, 2024
ed5e815
Merge branch 'feat/v3' into more_tests
sstanculeanu Jun 26, 2024
3d9b13d
Merge branch 'feat/v3' into balance-validator-multiple-batch
sstanculeanu Jun 26, 2024
3f5eba7
fix tests 2 + fixes after review 2
sstanculeanu Jun 26, 2024
079f101
fix linter
sstanculeanu Jun 26, 2024
574aa71
fixed paths after file moved
sstanculeanu Jun 26, 2024
303264f
proper fix for tests + moved wasm files to new package
sstanculeanu Jun 26, 2024
b7f0009
Merge pull request #295 from multiversx/more_tests
dragos-rebegea Jun 26, 2024
0609f81
Merge branch 'feat/v3' into balance-validator-multiple-batch
iulianpascalau Jun 26, 2024
e90fbfc
- fixes after review
iulianpascalau Jun 26, 2024
14875bd
- removed the batch validator implementation & integration
iulianpascalau Jun 26, 2024
60e4dd8
Merge pull request #302 from multiversx/remove-batch-validator
dragos-rebegea Jun 27, 2024
3e61097
Merge branch 'feat/v3' into balance-validator-multiple-batch
dragos-rebegea Jun 27, 2024
1edd91f
- integrated new sol contracts
iulianpascalau Jun 27, 2024
c315551
- renamed test struct arguments
iulianpascalau Jun 30, 2024
92a3758
Merge pull request #301 from multiversx/balance-validator-multiple-batch
dragos-rebegea Jul 1, 2024
42ab075
Merge branch 'feat/v3' into new-sol-contracts-2024.06.27
dragos-rebegea Jul 1, 2024
139ffe3
Merge pull request #303 from multiversx/new-sol-contracts-2024.06.27
iulianpascalau Jul 1, 2024
8c39614
- adding test
iulianpascalau Jul 1, 2024
9a53656
- fixing test
iulianpascalau Jul 2, 2024
375fcc9
- split code & fixes
iulianpascalau Jul 2, 2024
8df9378
Merge branch 'feat/v3' into sc-calls-slow-integration-tests
iulianpascalau Jul 2, 2024
78105eb
- fixed slow test
iulianpascalau Jul 2, 2024
b6a9b14
- adding code & contract update
iulianpascalau Jul 2, 2024
17679eb
Merge pull request #304 from multiversx/sc-calls-slow-integration-tests
dragos-rebegea Jul 3, 2024
ffb5f68
- added sc calls executor
iulianpascalau Jul 3, 2024
1ceb362
Merge branch 'feat/v3' into sc-calls-executor
iulianpascalau Jul 3, 2024
a184994
- added SC module implementation
iulianpascalau Jul 3, 2024
b03f7bc
- fixes after review
iulianpascalau Jul 3, 2024
d576803
Merge pull request #305 from multiversx/sc-calls-executor
dragos-rebegea Jul 3, 2024
019ef80
Merge branch 'feat/v3' into sc-calls-executor-module
iulianpascalau Jul 3, 2024
66eb2f5
- integrated the SC module in the integration test
iulianpascalau Jul 3, 2024
0fb8bfc
- fixes after review
iulianpascalau Jul 4, 2024
09d92ea
Merge pull request #306 from multiversx/sc-calls-executor-module
dragos-rebegea Jul 4, 2024
a64bddb
-code split on slow integration tests
iulianpascalau Jul 4, 2024
f4459b5
- put back tags
iulianpascalau Jul 4, 2024
c42d850
- token issuing is now parameterizable
iulianpascalau Jul 5, 2024
14e67f8
Merge pull request #307 from multiversx/code-split-on-slow-integratio…
dragos-rebegea Jul 5, 2024
9c2fef9
Merge branch 'feat/slow-tests-refactor' into parametrized-token-issue
dragos-rebegea Jul 5, 2024
26428e1
- new contracts
iulianpascalau Jul 8, 2024
6c0189d
- simplified code
iulianpascalau Jul 9, 2024
ea24920
- re-enabled part of the tests
iulianpascalau Jul 9, 2024
d567c9e
Merge branch 'parametrized-token-issue' into re-enable-tests
iulianpascalau Jul 9, 2024
db3f144
- fixes after merge
iulianpascalau Jul 9, 2024
f160d8d
- fixed & enabled failed transfer tests
iulianpascalau Jul 9, 2024
b0a9965
- fixed the balance validator to not temporary block until the eth tr…
iulianpascalau Jul 11, 2024
19e550e
Merge pull request #308 from multiversx/parametrized-token-issue
dragos-rebegea Jul 11, 2024
5005c95
Merge branch 'feat/slow-tests-refactor' into re-enable-tests
dragos-rebegea Jul 11, 2024
d245809
Merge pull request #310 from multiversx/re-enable-tests
dragos-rebegea Jul 11, 2024
590b339
Merge branch 'feat/slow-tests-refactor' into re-enable-tests-part2
dragos-rebegea Jul 11, 2024
7ae9f3c
Merge pull request #311 from multiversx/re-enable-tests-part2
dragos-rebegea Jul 11, 2024
4b0a835
Merge pull request #309 from multiversx/feat/slow-tests-refactor
dragos-rebegea Jul 11, 2024
ca229eb
Merge branch 'feat/v3' into fix-batch-validator-on-pending
iulianpascalau Jul 11, 2024
2cb09a7
- complete refactor of the slow test infrastructure
iulianpascalau Jul 16, 2024
08f55b4
- refactored & simplified the transaction sent status in tests
iulianpascalau Jul 16, 2024
1a4a414
Merge pull request #312 from multiversx/fix-batch-validator-on-pending
dragos-rebegea Jul 17, 2024
7b460a5
Merge branch 'feat/v3' into simulated-setup-refactor
dragos-rebegea Jul 17, 2024
3239242
Merge pull request #313 from multiversx/simulated-setup-refactor
sstanculeanu Jul 17, 2024
62eaf9a
Merge branch 'feat/v3' into fix-pending-transactions-wait
sstanculeanu Jul 17, 2024
b2d286b
Merge pull request #314 from multiversx/fix-pending-transactions-wait
dragos-rebegea Jul 17, 2024
9514ddd
- integrated the merged eth contracts
iulianpascalau Jul 26, 2024
c429475
- added refund workflow test
iulianpascalau Jul 26, 2024
6ed593b
- fix after self review
iulianpascalau Jul 26, 2024
2375733
Merge pull request #315 from multiversx/integrate-merged-eth-sc-contr…
dragos-rebegea Jul 30, 2024
725efab
Merge branch 'feat/v3' into refund-tests
iulianpascalau Jul 30, 2024
3cae246
- fixes after review
iulianpascalau Jul 31, 2024
185faae
Merge remote-tracking branch 'origin/refund-tests' into refund-tests
iulianpascalau Jul 31, 2024
e40fa3a
- new contracts
iulianpascalau Aug 2, 2024
2bb6707
- integrated new contracts
iulianpascalau Aug 4, 2024
a2c1e6c
- new contract & fixing most of the tests
iulianpascalau Aug 4, 2024
2519e1c
- final fixes
iulianpascalau Aug 4, 2024
b09e8df
Merge pull request #316 from multiversx/refund-tests
iulianpascalau Aug 6, 2024
b26af41
- added Docker files for the sc calls executor
iulianpascalau Aug 8, 2024
f768c9f
- added comment
iulianpascalau Aug 8, 2024
e38eafd
- fixed empty lines
iulianpascalau Aug 9, 2024
fd59478
- added more refund tests + fixes
iulianpascalau Aug 9, 2024
30ddea0
- fixes and new contracts
iulianpascalau Aug 9, 2024
7adf666
- new contract
iulianpascalau Aug 12, 2024
7d39d13
- fixed test
iulianpascalau Aug 12, 2024
876b57b
- added timeout to go test operation
iulianpascalau Aug 12, 2024
46546ad
Merge pull request #318 from multiversx/more-refund-tests
iulianpascalau Aug 12, 2024
4fa6039
Merge branch 'feat/v3' into add-docker-image-for-sc-calls-executor
iulianpascalau Aug 12, 2024
df8d9f8
- integrated new contracts
iulianpascalau Aug 12, 2024
a978658
Merge branch 'feat/v3' into integrate-new-contracts-2024.08.12
iulianpascalau Aug 12, 2024
33fe9d5
Merge pull request #317 from multiversx/add-docker-image-for-sc-calls…
iulianpascalau Aug 12, 2024
5c375cf
Merge branch 'feat/v3' into integrate-new-contracts-2024.08.12
iulianpascalau Aug 12, 2024
19a915e
- new contracts
iulianpascalau Aug 12, 2024
43b1a14
Merge remote-tracking branch 'origin/integrate-new-contracts-2024.08.…
iulianpascalau Aug 12, 2024
d1e3a4c
add events filter query block number range
dragos-rebegea Aug 12, 2024
29d42cd
fix tests
dragos-rebegea Aug 12, 2024
e8edbeb
fix tests
dragos-rebegea Aug 12, 2024
2c2353e
fix indentation
dragos-rebegea Aug 13, 2024
07e5052
fix indentation
dragos-rebegea Aug 13, 2024
29820c7
add new configs in config.toml
dragos-rebegea Aug 13, 2024
4ded91d
Merge pull request #320 from multiversx/events-filter-block-number-range
dragos-rebegea Aug 13, 2024
3667080
- new chain simulator version
iulianpascalau Aug 13, 2024
c534440
Merge branch 'feat/v3' into integrate-new-contracts-2024.08.12
iulianpascalau Aug 13, 2024
9f060fd
- fix after review
iulianpascalau Aug 13, 2024
c46c192
Merge pull request #319 from multiversx/integrate-new-contracts-2024.…
dragos-rebegea Aug 14, 2024
ffa6349
- integrated new contracts
iulianpascalau Aug 14, 2024
9a5dd48
Merge branch 'feat/v3' into integrate-new-contracts-2024.08.13
iulianpascalau Aug 14, 2024
4175949
Merge branch 'feat/v3' into new-chain-simulator-integration-2024.08.13
iulianpascalau Aug 14, 2024
d49bfe6
- new chain simulator version
iulianpascalau Aug 14, 2024
da45ed8
Merge pull request #321 from multiversx/new-chain-simulator-integrati…
iulianpascalau Aug 14, 2024
8e16c11
Merge branch 'feat/v3' into integrate-new-contracts-2024.08.13
iulianpascalau Aug 14, 2024
eb77621
- fix after review: removed commented code
iulianpascalau Aug 14, 2024
086b353
- added tests with SC calls with arguments
iulianpascalau Aug 14, 2024
97079f8
Merge branch 'feat/v3' into more-refund-tests-2024.08.14
iulianpascalau Aug 14, 2024
f4e685b
- fixed linter issues
iulianpascalau Aug 14, 2024
c1a71a0
Merge branch 'integrate-new-contracts-2024.08.13' into more-refund-te…
iulianpascalau Aug 14, 2024
78f5cb3
- fixes after review
iulianpascalau Aug 14, 2024
b7caba2
- added explanatory comment
iulianpascalau Aug 16, 2024
216db92
Merge pull request #322 from multiversx/integrate-new-contracts-2024.…
dragos-rebegea Aug 16, 2024
57ce198
Merge branch 'feat/v3' into more-refund-tests-2024.08.14
iulianpascalau Aug 16, 2024
a718794
Merge pull request #323 from multiversx/more-refund-tests-2024.08.14
iulianpascalau Aug 16, 2024
0cb8c92
- integrated new solidity contracts
iulianpascalau Aug 16, 2024
f497d41
- fixed tests
iulianpascalau Aug 16, 2024
7df7aa3
Merge pull request #324 from multiversx/bytes-for-call-data
iulianpascalau Aug 16, 2024
19c615e
- integrated new go-ethereum version and the new mvx node version
iulianpascalau Aug 20, 2024
5c52dbf
- fixed the gas station closing
iulianpascalau Aug 20, 2024
5d8693a
Merge pull request #325 from multiversx/new-deps-version-2024.08.20
iulianpascalau Aug 21, 2024
044a9ac
- integrated upgradeable Ethereum contracts
iulianpascalau Aug 22, 2024
660cf63
- removed unused file
iulianpascalau Aug 22, 2024
dabc8fa
Merge pull request #326 from multiversx/new-eth-contracts-2024.08.22
iulianpascalau Aug 22, 2024
fb361ff
- new mvx contracts
iulianpascalau Aug 26, 2024
f9622f2
Merge pull request #327 from multiversx/new-mvx-contracts-2024.08.26
iulianpascalau Aug 26, 2024
e76d3c9
- added migration batch creator components
iulianpascalau Sep 2, 2024
09c9833
- fixes
iulianpascalau Sep 2, 2024
0b73e33
- added signing capability to the migration tool
iulianpascalau Sep 3, 2024
9f57069
Merge branch 'main' into merge-main-feat-v3-2024.09.03
iulianpascalau Sep 3, 2024
2fe6240
- linter fix
iulianpascalau Sep 3, 2024
d64eea4
Merge pull request #332 from multiversx/merge-main-feat-v3-2024.09.03
iulianpascalau Sep 3, 2024
703a778
- made the migration tool automatically fetch the tokens list
iulianpascalau Sep 3, 2024
5d860dc
- fixes
iulianpascalau Sep 3, 2024
1a5f57d
- fixes after review: renaming
iulianpascalau Sep 4, 2024
55fd6db
Merge pull request #330 from multiversx/create-migration-app
iulianpascalau Sep 5, 2024
2b02015
Merge branch 'feat/migration-app' into signing
iulianpascalau Sep 5, 2024
67ea3dc
- fixes after review
iulianpascalau Sep 5, 2024
a08de87
- fixes
iulianpascalau Sep 5, 2024
c1ceb9c
Merge branch 'signing' into fetch-tokens-list
iulianpascalau Sep 5, 2024
afe1fb1
Merge pull request #331 from multiversx/signing
iulianpascalau Sep 5, 2024
7dfe930
Merge branch 'feat/migration-app' into fetch-tokens-list
iulianpascalau Sep 5, 2024
d276170
- minor config fix
iulianpascalau Sep 6, 2024
2b97dfc
- added migration executor implementation
iulianpascalau Sep 6, 2024
b833567
Merge branch 'fetch-tokens-list' into execute
iulianpascalau Sep 6, 2024
759a9a8
Merge pull request #333 from multiversx/fetch-tokens-list
dragos-rebegea Sep 6, 2024
ed52cc4
- fixes after merge
iulianpascalau Sep 6, 2024
55fc59f
Merge branch 'feat/migration-app' into execute
iulianpascalau Sep 6, 2024
d652f62
- fixes in test files
iulianpascalau Sep 6, 2024
dcce982
Merge remote-tracking branch 'origin/execute' into execute
iulianpascalau Sep 6, 2024
ad8c3fd
- fixes after review
iulianpascalau Sep 6, 2024
a8ceae9
Merge pull request #334 from multiversx/execute
dragos-rebegea Sep 6, 2024
e7ebb7b
- added integration test with the init supply functionality
iulianpascalau Sep 6, 2024
8ebf544
- integrated new contracts
iulianpascalau Sep 9, 2024
e85281f
Merge pull request #335 from multiversx/init-supply-integration-tests
iulianpascalau Sep 9, 2024
aeaf262
- integrated new sol contracts
iulianpascalau Sep 9, 2024
8cd2a8a
Merge pull request #336 from multiversx/new-sol-contracts-with-gaps
iulianpascalau Sep 9, 2024
2d7593c
- migration tool fixes
iulianpascalau Sep 13, 2024
4ac7748
Merge pull request #340 from multiversx/migration-fixes
iulianpascalau Sep 16, 2024
b8e82c1
Merge branch 'feat/v3' into merge-feat-v3-migration-app-2024.09.16
iulianpascalau Sep 16, 2024
c91cdef
Merge pull request #341 from multiversx/merge-feat-v3-migration-app-2…
iulianpascalau Sep 16, 2024
e387d46
Merge pull request #329 from multiversx/feat/migration-app
iulianpascalau Sep 16, 2024
22440b2
- new contracts
iulianpascalau Sep 26, 2024
f0421b6
- new contracts
iulianpascalau Sep 26, 2024
121e86d
- added missing set for the sc bridge proxy
iulianpascalau Sep 27, 2024
3fc9ccb
- adding execution protections
iulianpascalau Sep 30, 2024
2eac664
- new contracts
iulianpascalau Sep 30, 2024
8b9dc86
- finished implementation
iulianpascalau Sep 30, 2024
80e3c41
- new contracts
iulianpascalau Oct 1, 2024
64a673b
- fix after review
iulianpascalau Oct 1, 2024
d025404
- integrated new contracts
iulianpascalau Oct 1, 2024
63f6ca4
Merge pull request #344 from multiversx/new-contracts-2024.09.26
iulianpascalau Oct 1, 2024
e4d90a2
Merge branch 'feat/v3' into mvx-executor-improvement
iulianpascalau Oct 1, 2024
7e48630
- integrated the released version of the price aggregator contract
iulianpascalau Oct 2, 2024
680d586
Merge pull request #347 from multiversx/integrated-released-price-agg…
iulianpascalau Oct 2, 2024
ac8b0ea
Merge branch 'feat/v3' into mvx-executor-improvement
iulianpascalau Oct 2, 2024
bf599e6
- integrated the new version of the price aggregator contract
iulianpascalau Oct 2, 2024
ca973ab
Merge pull request #348 from multiversx/new-price-aggregator-contract…
dragos-rebegea Oct 2, 2024
be16359
Merge branch 'feat/v3' into mvx-executor-improvement
iulianpascalau Oct 2, 2024
0a8e83d
Merge pull request #345 from multiversx/mvx-executor-improvement
iulianpascalau Oct 2, 2024
d4ebf70
- integrated the new contracts
iulianpascalau Oct 4, 2024
145fab3
Merge pull request #349 from multiversx/new-contracts-2024.10.04
iulianpascalau Oct 4, 2024
63662ed
- added amount on the migration tool (for tests)
iulianpascalau Oct 4, 2024
7ddfdf8
Merge pull request #350 from multiversx/amount-in-migration-tool
iulianpascalau Oct 4, 2024
fcf06af
- integrated the price aggregator
iulianpascalau Oct 4, 2024
b7d377d
- renamed constants
iulianpascalau Oct 4, 2024
4764d80
- new contract & fixes
iulianpascalau Oct 4, 2024
6d36769
- new contracts
iulianpascalau Oct 4, 2024
5e47bc9
Merge pull request #351 from multiversx/new-price-aggregator-2024.10.04
iulianpascalau Oct 4, 2024
b332105
- new price-aggregator contract
iulianpascalau Oct 8, 2024
d93f4b1
Merge pull request #352 from multiversx/new-price-aggregator-2024.10.08
iulianpascalau Oct 8, 2024
0391c06
- removed TODO & added extra tests for withdrawals
iulianpascalau Oct 9, 2024
627afb9
- removed useless check
iulianpascalau Oct 9, 2024
af47429
Merge pull request #353 from multiversx/extra-check-in-e2e-tests
iulianpascalau Oct 10, 2024
750efde
- fixed the migration app to use correct batch ID
iulianpascalau Oct 12, 2024
5c14856
Merge pull request #354 from multiversx/fix-migration-app
iulianpascalau Oct 15, 2024
6f981c5
- integrated new contracts
iulianpascalau Oct 16, 2024
77b339d
Merge pull request #356 from multiversx/new-contracts-2024.10.15
iulianpascalau Oct 16, 2024
7250e26
- new contracts
iulianpascalau Oct 16, 2024
3f4ddc1
Merge pull request #357 from multiversx/new-contracts-2024.10.16
iulianpascalau Oct 16, 2024
5426764
- fix max gas limit on executor
iulianpascalau Oct 17, 2024
66be2e9
- avoid hardcoding: extracted the value in configs
iulianpascalau Oct 17, 2024
9fd68c1
- fixed integration tests
iulianpascalau Oct 17, 2024
c2b1b6e
Merge pull request #359 from multiversx/mvx-executor-fix-max-gas-limit
iulianpascalau Oct 17, 2024
e6f4030
- integrated the new contracts
iulianpascalau Oct 17, 2024
1a7436f
- fixed typo
iulianpascalau Oct 17, 2024
137fa7b
Merge branch 'feat/v3' into mvx-executor-fix-max-gas-limit-part2
iulianpascalau Oct 17, 2024
2d18fce
Merge pull request #360 from multiversx/mvx-executor-fix-max-gas-limi…
iulianpascalau Oct 17, 2024
53e363b
- linter fixes
iulianpascalau Oct 17, 2024
fb74091
Merge pull request #361 from multiversx/fix-linter
iulianpascalau Oct 17, 2024
f6967af
- fix executor to prevent the case it can not execute transaction due…
iulianpascalau Oct 17, 2024
a059849
Merge pull request #362 from multiversx/fix-executor-to-avoid-not-exe…
iulianpascalau Oct 17, 2024
5e2de7d
- new bridge contracts
iulianpascalau Oct 18, 2024
d7415cd
Merge pull request #363 from multiversx/new-bridge-contracts-2024.10.18
iulianpascalau Oct 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
- name: Set up Go 1.x
uses: actions/setup-go@v3
with:
go-version: 1.17.6
go-version: 1.20.7
id: go

- name: Check out code into the Go module directory
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/code-coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
- name: Set up Go 1.x
uses: actions/setup-go@v3
with:
go-version: 1.17.6
go-version: 1.20.7
id: go

- name: Check out code into the Go module directory
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/create_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
- name: Set up Go 1.x
uses: actions/setup-go@v3
with:
go-version: 1.17.6
go-version: 1.20.7
id: go

- name: Check out code into the Go module directory
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/golangci-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@ jobs:
steps:
- uses: actions/setup-go@v3
with:
go-version: 1.17.6
go-version: 1.20.7
- uses: actions/checkout@v3
- name: golangci-lint
uses: golangci/golangci-lint-action@v3
with:
# Required: the version of golangci-lint is required and must be specified without patch version: we always use the latest patch version.
version: v1.45.2
version: v1.53.2

# Optional: working directory, useful for monorepos
# working-directory: somedir
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pr-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@ on:

jobs:
test:
name: Unit
name: Unit & Integration
runs-on: ubuntu-latest
steps:
- name: Set up Go 1.x
uses: actions/setup-go@v3
with:
go-version: 1.17.6
go-version: 1.20.7
id: go

- name: Check out code
Expand Down
27 changes: 27 additions & 0 deletions .github/workflows/slow-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Tests

on:
push:
branches: [ main, feat/* ]
pull_request:
branches: [ main, feat/* ]

jobs:
test:
name: Slow
runs-on: ubuntu-latest
steps:
- name: Set up Go 1.x
uses: actions/setup-go@v3
with:
go-version: 1.20.7
id: go

- name: Check out code
uses: actions/checkout@v3

- name: Get dependencies
run: |
go get -v -t -d ./...
- name: Slow tests
run: make slow-tests
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@
/esdata
.env
*.log
# prevent accidental commit of key files
*.pem

mytestnet/**

Expand Down
11 changes: 6 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,7 @@ build-cmd:
(cd cmd && go build)

clean-test:
go clean -testcache ./...

clean: clean-test
go clean -cache ./...
go clean ./...
go clean -testcache

test: clean-test
go test ./...
Expand All @@ -21,6 +17,11 @@ test-coverage:
@echo "Running unit tests"
CURRENT_DIRECTORY=$(CURRENT_DIRECTORY) go test -cover -coverprofile=coverage.txt -covermode=atomic -v ${TESTS_TO_RUN}

slow-tests: clean-test
@docker compose -f docker/docker-compose.yml build
@docker compose -f docker/docker-compose.yml up & go test ./integrationTests/... -v -timeout 40m -tags slow
@docker compose -f docker/docker-compose.yml down -v

lint-install:
ifeq (,$(wildcard test -f bin/golangci-lint))
@echo "Installing golint"
Expand Down
8 changes: 4 additions & 4 deletions api/gin/webServer.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,14 @@ var log = logger.GetOrCreate("api")
type ArgsNewWebServer struct {
Facade shared.FacadeHandler
ApiConfig config.ApiRoutesConfig
AntiFloodConfig config.AntifloodConfig
AntiFloodConfig config.WebAntifloodConfig
}

type webServer struct {
sync.RWMutex
facade shared.FacadeHandler
apiConfig config.ApiRoutesConfig
antiFloodConfig config.AntifloodConfig
antiFloodConfig config.WebAntifloodConfig
httpServer chainShared.HttpServerCloser
groups map[string]shared.GroupHandler
cancelFunc func()
Expand Down Expand Up @@ -116,9 +116,9 @@ func (ws *webServer) StartHttpServer() error {

ws.registerRoutes(engine)

server := &http.Server{Addr: ws.facade.RestApiInterface(), Handler: engine}
serverInstance := &http.Server{Addr: ws.facade.RestApiInterface(), Handler: engine}
log.Debug("creating gin web sever", "interface", ws.facade.RestApiInterface())
ws.httpServer, err = NewHttpServer(server)
ws.httpServer, err = NewHttpServer(serverInstance)
if err != nil {
return err
}
Expand Down
2 changes: 1 addition & 1 deletion api/gin/webServer_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ func createMockArgsNewWebServer() ArgsNewWebServer {
},
APIPackages: make(map[string]config.APIPackageConfig),
},
AntiFloodConfig: config.AntifloodConfig{
AntiFloodConfig: config.WebAntifloodConfig{
Enabled: true,
WebServer: config.WebServerAntifloodConfig{
SimultaneousRequests: 1,
Expand Down
Loading
Loading