Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
205 commits
Select commit Hold shift + click to select a range
759e83f
ordered collection
AdoAdoAdo Jan 20, 2023
591222f
Merge branch 'rc/v1.5.0' into transaction-ordering-component
AdoAdoAdo Jan 20, 2023
0d3a1d1
Merge branch 'rc/v1.5.0' into transaction-ordering-component
AdoAdoAdo Jan 20, 2023
49a9d3d
change argument from string to []byte
AdoAdoAdo Jan 23, 2023
a9908ab
integrate execution order component with preprocessors and tx coordin…
AdoAdoAdo Jan 25, 2023
80743aa
fixes part of unit tests after integration of execution order handler
AdoAdoAdo Jan 26, 2023
cdb491a
fixes integration and unit tests
AdoAdoAdo Jan 26, 2023
5fd80b4
explicit allocation and test check.IfNil instead of IsInterfaceNil
AdoAdoAdo Jan 27, 2023
8b69574
Merge branch 'rc/v1.5.0' into transaction-ordering-component
AdoAdoAdo Jan 27, 2023
7ca543a
Merge branch 'transaction-ordering-component' of github.com:multivers…
AdoAdoAdo Jan 27, 2023
a6a0d38
concurrency test
AdoAdoAdo Jan 27, 2023
be70406
Merge pull request #4891 from multiversx/transaction-ordering-component
AdoAdoAdo Jan 27, 2023
0e64d5e
Merge branch 'feat/transaction-ordering-on-execution' into execution-…
AdoAdoAdo Jan 27, 2023
ba4318a
rename files and fixes after merge
AdoAdoAdo Jan 27, 2023
371716d
integrate new execution order component into outport driver & remove …
AdoAdoAdo Jan 31, 2023
b678704
add checks on tx order in outport data provider
AdoAdoAdo Feb 1, 2023
ad86532
add warn
AdoAdoAdo Feb 1, 2023
70dbb43
refactor set and check execution order
AdoAdoAdo Feb 1, 2023
ec3a348
fixes after review
AdoAdoAdo Feb 1, 2023
aacfa40
add unit tests
AdoAdoAdo Feb 3, 2023
f127478
fix unit tests
AdoAdoAdo Feb 6, 2023
58e8cda
use real tx execution order handler in integration tests
AdoAdoAdo Feb 7, 2023
f4eae16
move revert of execution order on handleProcessTransactionError
AdoAdoAdo Feb 7, 2023
9293a50
Merge pull request #4914 from multiversx/execution-order-integration
AdoAdoAdo Feb 7, 2023
aa2ff20
Merge branch 'feat/transaction-ordering-on-execution' into integrate-…
AdoAdoAdo Feb 7, 2023
a1bd56b
remove redundant checks, rename index
AdoAdoAdo Feb 7, 2023
d6f78f6
fix typo
AdoAdoAdo Feb 7, 2023
2c2fc7a
remove unused const in testConsensusNode
AdoAdoAdo Feb 7, 2023
0fe784d
Merge pull request #4937 from multiversx/integrate-txorder-outport
AdoAdoAdo Feb 7, 2023
e2f857a
Merge branch 'rc/v1.6.0' into merge-rc-in-feat-exec-order
miiu96 Apr 19, 2023
db6e274
Merge pull request #5179 from multiversx/merge-rc-in-feat-exec-order
miiu96 Apr 20, 2023
d16944a
fixes and extra logs
miiu96 Apr 20, 2023
31ad05c
extra log
miiu96 Apr 21, 2023
7f0b95b
Merge pull request #5183 from multiversx/fixes-execution-order
AdoAdoAdo Apr 21, 2023
cfe9b28
go mod updates
matei-p May 2, 2023
6fae59e
go mod updates
matei-p May 2, 2023
35f601a
Merge branch 'feat/vm1.5' into log_events_update
matei-p May 3, 2023
24222af
log events changes
matei-p May 8, 2023
3dbe0ed
fixes after review
matei-p May 9, 2023
23f6c90
using latest legacy vms
matei-p May 12, 2023
5bc74f2
Merge branch 'feat/vm1.5' into log_events
matei-p May 12, 2023
c600631
test fix
matei-p May 15, 2023
c7cedfd
test fix
matei-p May 15, 2023
fab2ab4
Merge branch 'feat/logEvents' into log_events
matei-p May 26, 2023
ad33bbf
go mod updates
matei-p May 26, 2023
0ae4b15
go mod updates
matei-p May 26, 2023
ad18eeb
core go deps
matei-p May 29, 2023
015efe7
fixes after review
matei-p May 30, 2023
d3f39cb
fixes after review
matei-p May 30, 2023
5e40513
go mod fix
matei-p May 30, 2023
95b68d4
fixes after review
matei-p May 31, 2023
bab0680
test fix
matei-p May 31, 2023
28539bb
small fix
matei-p Jun 6, 2023
a7db35d
Merge pull request #5234 from multiversx/log_events
matei-p Jun 6, 2023
84f1590
Merge branch 'rc/v1.6.0' into rc16toLogEvents
matei-p Jul 3, 2023
a87b88b
minor fix
matei-p Jul 3, 2023
73f6bb4
legacy vm deps
matei-p Jul 3, 2023
f66ea03
more go mod fixes
matei-p Jul 3, 2023
02cf858
Merge pull request #5388 from multiversx/rc16toLogEvents
matei-p Jul 4, 2023
a9af60c
activation for log events
matei-p Jul 5, 2023
437caac
Merge branch 'feat/logEvents' into logEventsActivation
matei-p Jul 5, 2023
a24edcd
tests fix
matei-p Jul 5, 2023
574847c
Merge branch 'logEventsActivation' of https://github.com/multiversx/m…
matei-p Jul 5, 2023
b96715c
mod tidy
matei-p Jul 5, 2023
8ba6cbf
updated vms
matei-p Jul 5, 2023
06c1cc4
toml fix
matei-p Jul 5, 2023
36d5163
toml fix
matei-p Jul 5, 2023
0a46245
Merge pull request #5394 from multiversx/logEventsActivation
matei-p Jul 5, 2023
2f0694b
Merge branch 'feat/logEvents' into mergeFromLogEvents
matei-p Jul 5, 2023
7a32d1a
go mod updates
matei-p Jul 5, 2023
d080991
back transfer test
matei-p Jul 10, 2023
b780956
Merge branch 'rc/v1.6.0' into mergeFromLogEvents
matei-p Jul 11, 2023
ccdff13
go mod updates
matei-p Jul 11, 2023
645f056
go mod update
matei-p Jul 11, 2023
e446021
update Events structure
matei-p Jul 11, 2023
b8f6468
update Events structure
matei-p Jul 11, 2023
cc7b260
temp test updates
matei-p Jul 11, 2023
e6cc999
new vm
sasurobert Jul 12, 2023
e417a66
Merge remote-tracking branch 'origin/enable-transfer-back-no-payable-…
sasurobert Jul 12, 2023
5fda829
test fixes
sasurobert Jul 12, 2023
a6cc67d
Merge branch 'rc/v1.6.0' into enable-transfer-back-no-payable-check
sasurobert Jul 12, 2023
46796c2
Merge pull request #5396 from multiversx/mergeFromLogEvents
matei-p Jul 12, 2023
c098651
test fixes
sasurobert Jul 13, 2023
bbbf244
added support for block coordinates on vm query API
sstanculeanu Jul 21, 2023
fa303bf
added functionality on accountsDBApi RecreateTrie
sstanculeanu Jul 24, 2023
b3897a1
added new chain handler for api
sstanculeanu Jul 25, 2023
11c4e9f
fixed tests
sstanculeanu Jul 26, 2023
923be2c
fixes after review
sstanculeanu Aug 4, 2023
a715d61
added block info on vm query response
sstanculeanu Aug 4, 2023
a92a5d6
fix tests
sstanculeanu Aug 7, 2023
6ebc69b
fixed get header hash
sstanculeanu Aug 7, 2023
36d361d
fixed more tests
sstanculeanu Aug 7, 2023
2d20a97
fixes after review
sstanculeanu Aug 7, 2023
2213856
update libp2p version
AdoAdoAdo Aug 11, 2023
80074d8
update GitHub actions compiler version to go v1.20.7
AdoAdoAdo Aug 11, 2023
2f4c11f
update dockerfiles
AdoAdoAdo Aug 11, 2023
828bfb7
update dockerfiles
AdoAdoAdo Aug 11, 2023
c4d6354
proper tag for mx-chain-p2p-go
AdoAdoAdo Aug 11, 2023
2936cda
Merge branch 'rc/v1.6.0' into merge-rc-in-exec-order
miiu96 Aug 16, 2023
7256aaf
fixes after review
sstanculeanu Aug 16, 2023
613c37d
fixes after merge
miiu96 Aug 16, 2023
6a07d6c
Merge branch 'feat/vmquery_with_block_coordinates' into block_coordin…
sstanculeanu Aug 16, 2023
c54f7c5
Merge pull request #5486 from multiversx/merge-rc-in-exec-order
iulianpascalau Aug 16, 2023
3232eff
Merge branch 'rc/v1.6.0' into merge-rc-in-logEvents-feat
miiu96 Aug 18, 2023
8d0059a
update go mod
miiu96 Aug 18, 2023
6712332
Merge pull request #5496 from multiversx/merge-rc-in-logEvents-feat
miiu96 Aug 18, 2023
342c99b
fix after review
sstanculeanu Aug 21, 2023
ef7cef3
- fixed go build commands
iulianpascalau Aug 21, 2023
97aa59d
Merge pull request #5507 from multiversx/fix-go-build-commands
iulianpascalau Aug 21, 2023
fd92d10
integrate multiTransfer v2 log
miiu96 Aug 21, 2023
604b833
fix linter
miiu96 Aug 21, 2023
312dda3
fix linter 2
miiu96 Aug 21, 2023
b812e61
Merge branch 'master' into update-libp2p-version
iulianpascalau Aug 22, 2023
d8430a2
Merge pull request #5476 from multiversx/update-libp2p-version
iulianpascalau Aug 22, 2023
8c685c8
- compacted configs
iulianpascalau Aug 22, 2023
59ebb58
Merge pull request #5447 from multiversx/block_coordinates_on_vm_query
sstanculeanu Aug 22, 2023
d0987f7
fixes after review
miiu96 Aug 22, 2023
3156f0e
Merge branch 'rc/v1.6.0' of https://github.com/multiversx/mx-chain-go…
sstanculeanu Aug 22, 2023
4f647d0
small fix
miiu96 Aug 22, 2023
82eba9c
remove unused error
miiu96 Aug 22, 2023
0697e6b
Merge pull request #5515 from multiversx/merge_rc160_into_feat_vmquer…
sstanculeanu Aug 22, 2023
b846668
Merge pull request #5510 from multiversx/integrate-multi-esdt-nft-tra…
miiu96 Aug 22, 2023
bdcecac
Merge branch 'rc/v1.6.0' into merge-rc-in-featlogs
miiu96 Aug 22, 2023
6846e42
fixes after merge
miiu96 Aug 22, 2023
6e25841
fix version of mx-chain-vm-go
miiu96 Aug 22, 2023
1f6fc87
Merge pull request #5516 from multiversx/merge-rc-in-featlogs
miiu96 Aug 22, 2023
b4ce847
Merge pull request #5511 from multiversx/v1.5.13-dev-config
iulianpascalau Aug 23, 2023
9d60f64
Merge branch 'master' into update-master-rc-v1.6.0-2023.08.23
iulianpascalau Aug 23, 2023
3cd5461
- fixes
iulianpascalau Aug 24, 2023
11f4683
fix data race in tests
sstanculeanu Aug 24, 2023
f6a0386
Merge pull request #5524 from multiversx/fix_data_race
sstanculeanu Aug 24, 2023
1a4d061
Merge branch 'rc/v1.6.0' into update-master-rc-v1.6.0-2023.08.23
iulianpascalau Aug 24, 2023
82b516c
- added unit tests
iulianpascalau Aug 24, 2023
e76f5e0
Merge branch 'rc/v1.6.0' into fixes-import-db-2023.08.24
iulianpascalau Aug 24, 2023
97147ef
Merge pull request #5518 from multiversx/update-master-rc-v1.6.0-2023…
iulianpascalau Aug 24, 2023
3e0cad7
- fix race condition
iulianpascalau Aug 24, 2023
5158f72
Merge remote-tracking branch 'origin/fixes-import-db-2023.08.24' into…
iulianpascalau Aug 24, 2023
e194f57
Merge branch 'rc/v1.6.0' into fixes-import-db-2023.08.24
iulianpascalau Aug 24, 2023
fa5b54c
add ordering to generated and executed intra shard smart contract res…
AdoAdoAdo Aug 24, 2023
e2e4c86
Merge branch 'rc/v1.6.0' into merge-in-feat-logs
miiu96 Aug 25, 2023
3003894
Merge branch 'rc/v1.6.0' of https://github.com/multiversx/mx-chain-go…
sstanculeanu Aug 25, 2023
5606764
Merge pull request #5527 from multiversx/merge_rc160_into_feat_vmquer…
sstanculeanu Aug 25, 2023
d40fe9b
Merge pull request #5526 from multiversx/merge-in-feat-logs
miiu96 Aug 25, 2023
82915f0
add missing param initialization causing
sstanculeanu Aug 25, 2023
e4add87
Merge pull request #5528 from multiversx/fix_vm_long_tests
sstanculeanu Aug 25, 2023
fce29e5
Merge pull request #5512 from multiversx/feat/vmquery_with_block_coor…
AdoAdoAdo Aug 25, 2023
4e4db93
fixes tests and initialization
AdoAdoAdo Aug 25, 2023
6122d86
Merge branch 'rc/v1.6.0' into fixes-import-db-2023.08.24
iulianpascalau Aug 25, 2023
1a3f0f2
Merge pull request #5522 from multiversx/fixes-import-db-2023.08.24
iulianpascalau Aug 25, 2023
7592709
Merge branch 'rc/v1.6.0' into feat/logEvents
miiu96 Aug 28, 2023
ad840c8
Merge pull request #5529 from multiversx/merge-rc-to-logs
miiu96 Aug 28, 2023
15a2a12
proper tags
miiu96 Aug 28, 2023
4c59cad
Merge pull request #5530 from multiversx/proper-tags-log-events
miiu96 Aug 28, 2023
1dd8735
Merge pull request #5490 from multiversx/feat/logEvents
miiu96 Aug 28, 2023
c9c7962
Merge branch 'rc/v1.6.0' into update-feat-exec-order
miiu96 Aug 28, 2023
ddd7aab
fixes after merge
miiu96 Aug 28, 2023
2a3d963
Merge pull request #5538 from multiversx/update-feat-exec-order
miiu96 Aug 28, 2023
aebbe53
Merge branch 'feat/transaction-ordering-on-execution' into scr-orderi…
AdoAdoAdo Aug 28, 2023
2d559b2
unit tests & cleanup
AdoAdoAdo Aug 28, 2023
f750086
add todos
miiu96 Aug 29, 2023
bfce8fa
fix logging function
miiu96 Aug 29, 2023
eb9e6ac
extra todo for testing
miiu96 Aug 29, 2023
087bd9b
set max gas per query to 300s equivalent
AdoAdoAdo Aug 29, 2023
6a32f0d
small fix and extra warn
miiu96 Aug 29, 2023
9252f19
Merge branch 'scr-ordering-on-execution' of github.com:multiversx/mx-…
AdoAdoAdo Aug 29, 2023
cb8e7ee
extra todo
miiu96 Aug 29, 2023
50cee8c
Merge branch 'scr-ordering-on-execution' of github.com:multiversx/mx-…
AdoAdoAdo Aug 29, 2023
115b82c
fix unit test
AdoAdoAdo Aug 29, 2023
52d6fa8
fix unit test
AdoAdoAdo Aug 29, 2023
73d780a
Merge branch 'rc/v1.6.0' into enable-transfer-back-no-payable-check
sasurobert Aug 30, 2023
b77d1f6
merge go mod
sasurobert Aug 30, 2023
0da84a4
fixes after merge
sasurobert Aug 30, 2023
b1c93bb
integrate max int64 as max gaslimit
sasurobert Aug 30, 2023
38f5d6d
enable sharded storag for user accounts and peer accounts storers
ssd04 Aug 30, 2023
f10d108
integrate max int64 as max gaslimit
sasurobert Aug 30, 2023
ef84c18
extend some unit tests
miiu96 Aug 30, 2023
1e2f857
fixes after first review
miiu96 Aug 30, 2023
b7bf797
- extended the search for the full history resolver in case the epoch…
iulianpascalau Aug 30, 2023
0739bad
- changed test description
iulianpascalau Aug 30, 2023
a594c40
fix imports
miiu96 Aug 30, 2023
c1c7b27
- linter fixes
iulianpascalau Aug 30, 2023
ebf91b5
- more fixes
iulianpascalau Aug 30, 2023
bc426e1
Merge pull request #5543 from multiversx/enable-sharded-storage
ssd04 Aug 30, 2023
f02d72d
Merge branch 'rc/v1.6.0' into set-max-gas-per-query
iulianpascalau Aug 30, 2023
a433338
Merge branch 'rc/v1.6.0' into extend-full-history-resolver-search
iulianpascalau Aug 31, 2023
14de684
Merge branch 'rc/v1.6.0' into linter-fixes-2023.08.30
iulianpascalau Aug 31, 2023
499960e
Merge pull request #5540 from multiversx/set-max-gas-per-query
iulianpascalau Aug 31, 2023
210e4f0
Merge branch 'rc/v1.6.0' into extend-full-history-resolver-search
iulianpascalau Aug 31, 2023
e055c6b
add also invalid transactions
miiu96 Aug 31, 2023
ab9721e
Merge pull request #5544 from multiversx/extend-full-history-resolver…
gabi-vuls Aug 31, 2023
1fd13a3
release of mx-chain-vm-go
sasurobert Sep 1, 2023
3d915a4
Merge branch 'rc/v1.6.0' into enable-transfer-back-no-payable-check
sasurobert Sep 1, 2023
edb0419
fix after review
sasurobert Sep 1, 2023
4f17a5b
remove logs and prints
miiu96 Sep 1, 2023
b5f767c
Merge branch 'rc/v1.6.0' into feat/transaction-ordering-on-execution
miiu96 Sep 1, 2023
ef7a8d7
Merge pull request #5525 from multiversx/scr-ordering-on-execution
miiu96 Sep 1, 2023
686b969
Merge branch 'feat/transaction-ordering-on-execution' into merge-rc-i…
miiu96 Sep 1, 2023
ea0c244
Merge pull request #5554 from multiversx/merge-rc-in-order
miiu96 Sep 1, 2023
d87941e
Merge pull request #5427 from multiversx/enable-transfer-back-no-paya…
sasurobert Sep 1, 2023
393920d
Merge branch 'rc/v1.6.0' into merge-rc-in-feat-exec-2
miiu96 Sep 1, 2023
d5a1b97
Merge pull request #5555 from multiversx/merge-rc-in-feat-exec-2
miiu96 Sep 1, 2023
6d4dc24
Merge pull request #4918 from multiversx/feat/transaction-ordering-on…
miiu96 Sep 1, 2023
49bf503
Merge branch 'rc/v1.6.0' into linter-fixes-2023.08.30
gabi-vuls Sep 1, 2023
23457b1
Merge pull request #5546 from multiversx/linter-fixes-2023.08.30
gabi-vuls Sep 1, 2023
d5b9d22
Merge branch 'rc/v1.6.0' into merge-rc-1-6-into-feat-cns-size-sep4
bogdan-rosianu Sep 4, 2023
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
4 changes: 2 additions & 2 deletions .github/workflows/build_and_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ jobs:
runs-on: ${{ matrix.runs-on }}
name: Build
steps:
- name: Set up Go 1.20.5
- name: Set up Go 1.20.7
uses: actions/setup-go@v3
with:
go-version: 1.20.5
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/check-cli-md.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ jobs:
runs-on: ${{ matrix.runs-on }}
name: Check CLI.md
steps:
- name: Set up Go 1.20.5
- name: Set up Go 1.20.7
uses: actions/setup-go@v3
with:
go-version: 1.20.5
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/code-coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ jobs:
runs-on: ${{ matrix.runs-on }}
name: Build
steps:
- name: Set up Go 1.20.5
- name: Set up Go 1.20.7
uses: actions/setup-go@v3
with:
go-version: 1.20.5
go-version: 1.20.7
id: go

- name: Check out code into the Go module directory
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/create_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@ jobs:
runs-on: ${{ matrix.runs-on }}
name: Build
steps:
- name: Set up Go 1.20.5
- name: Set up Go 1.20.7
uses: actions/setup-go@v3
with:
go-version: 1.20.5
go-version: 1.20.7
id: go

- name: Check out code into the Go module directory
Expand Down Expand Up @@ -59,10 +59,10 @@ jobs:
- name: Build
run: |
mkdir -p ${BUILD_DIR}
cd ${GITHUB_WORKSPACE}/cmd/node && go build -o "${BUILD_DIR}/node" -a -i -ldflags="-X main.appVersion=${APP_VER}"
cd ${GITHUB_WORKSPACE}/cmd/keygenerator && go build -o "${BUILD_DIR}/keygenerator" -a -i -ldflags="-X main.appVersion=${APP_VER}"
cd ${GITHUB_WORKSPACE}/cmd/logviewer && go build -o "${BUILD_DIR}/logviewer" -a -i -ldflags="-X main.appVersion=${APP_VER}"
cd ${GITHUB_WORKSPACE}/cmd/termui && go build -o "${BUILD_DIR}/termui" -a -i -ldflags="-X main.appVersion=${APP_VER}"
cd ${GITHUB_WORKSPACE}/cmd/node && go build -o "${BUILD_DIR}/node" -a -ldflags="-X main.appVersion=${APP_VER}"
cd ${GITHUB_WORKSPACE}/cmd/keygenerator && go build -o "${BUILD_DIR}/keygenerator" -a -ldflags="-X main.appVersion=${APP_VER}"
cd ${GITHUB_WORKSPACE}/cmd/logviewer && go build -o "${BUILD_DIR}/logviewer" -a -ldflags="-X main.appVersion=${APP_VER}"
cd ${GITHUB_WORKSPACE}/cmd/termui && go build -o "${BUILD_DIR}/termui" -a -ldflags="-X main.appVersion=${APP_VER}"

- name: Package
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/golangci-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
steps:
- uses: actions/setup-go@v3
with:
go-version: 1.20.5
go-version: 1.20.7
- uses: actions/checkout@v3
- name: golangci-lint
uses: golangci/golangci-lint-action@v3
Expand Down
69 changes: 28 additions & 41 deletions api/groups/networkGroup_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import (
"errors"
"fmt"
"io"
"io/ioutil"
"math/big"
"net/http"
"net/http/httptest"
Expand Down Expand Up @@ -96,8 +95,8 @@ func TestNetworkConfigMetrics_ShouldWork(t *testing.T) {

statusMetricsProvider := statusHandler.NewStatusMetrics()
key := common.MetricMinGasLimit
value := uint64(37)
statusMetricsProvider.SetUInt64Value(key, value)
val := uint64(37)
statusMetricsProvider.SetUInt64Value(key, val)

facade := mock.FacadeStub{}
facade.StatusMetricsHandler = func() external.StatusMetricsHandler {
Expand All @@ -113,17 +112,15 @@ func TestNetworkConfigMetrics_ShouldWork(t *testing.T) {
resp := httptest.NewRecorder()
ws.ServeHTTP(resp, req)

respBytes, _ := ioutil.ReadAll(resp.Body)
respBytes, _ := io.ReadAll(resp.Body)
respStr := string(respBytes)
assert.Equal(t, resp.Code, http.StatusOK)

keyAndValueFoundInResponse := strings.Contains(respStr, key) && strings.Contains(respStr, fmt.Sprintf("%d", value))
keyAndValueFoundInResponse := strings.Contains(respStr, key) && strings.Contains(respStr, fmt.Sprintf("%d", val))
assert.True(t, keyAndValueFoundInResponse)
}

func TestGetNetworkConfig_ShouldReturnErrorIfFacadeReturnsError(t *testing.T) {
expectedErr := errors.New("i am an error")

facade := mock.FacadeStub{
StatusMetricsHandler: func() external.StatusMetricsHandler {
return &testscommon.StatusMetricsStub{
Expand Down Expand Up @@ -152,8 +149,6 @@ func TestGetNetworkConfig_ShouldReturnErrorIfFacadeReturnsError(t *testing.T) {
}

func TestGetNetworkStatus_ShouldReturnErrorIfFacadeReturnsError(t *testing.T) {
expectedErr := errors.New("i am an error")

facade := mock.FacadeStub{
StatusMetricsHandler: func() external.StatusMetricsHandler {
return &testscommon.StatusMetricsStub{
Expand Down Expand Up @@ -186,8 +181,8 @@ func TestNetworkConfigMetrics_GasLimitGuardedTxShouldWork(t *testing.T) {

statusMetricsProvider := statusHandler.NewStatusMetrics()
key := common.MetricExtraGasLimitGuardedTx
value := uint64(37)
statusMetricsProvider.SetUInt64Value(key, value)
val := uint64(37)
statusMetricsProvider.SetUInt64Value(key, val)

facade := mock.FacadeStub{}
facade.StatusMetricsHandler = func() external.StatusMetricsHandler {
Expand All @@ -203,11 +198,11 @@ func TestNetworkConfigMetrics_GasLimitGuardedTxShouldWork(t *testing.T) {
resp := httptest.NewRecorder()
ws.ServeHTTP(resp, req)

respBytes, _ := ioutil.ReadAll(resp.Body)
respBytes, _ := io.ReadAll(resp.Body)
respStr := string(respBytes)
assert.Equal(t, resp.Code, http.StatusOK)

keyAndValueFoundInResponse := strings.Contains(respStr, key) && strings.Contains(respStr, fmt.Sprintf("%d", value))
keyAndValueFoundInResponse := strings.Contains(respStr, key) && strings.Contains(respStr, fmt.Sprintf("%d", val))
assert.True(t, keyAndValueFoundInResponse)
}

Expand All @@ -216,8 +211,8 @@ func TestNetworkStatusMetrics_ShouldWork(t *testing.T) {

statusMetricsProvider := statusHandler.NewStatusMetrics()
key := common.MetricEpochNumber
value := uint64(37)
statusMetricsProvider.SetUInt64Value(key, value)
val := uint64(37)
statusMetricsProvider.SetUInt64Value(key, val)

facade := mock.FacadeStub{}
facade.StatusMetricsHandler = func() external.StatusMetricsHandler {
Expand All @@ -233,19 +228,19 @@ func TestNetworkStatusMetrics_ShouldWork(t *testing.T) {
resp := httptest.NewRecorder()
ws.ServeHTTP(resp, req)

respBytes, _ := ioutil.ReadAll(resp.Body)
respBytes, _ := io.ReadAll(resp.Body)
respStr := string(respBytes)
assert.Equal(t, resp.Code, http.StatusOK)

keyAndValueFoundInResponse := strings.Contains(respStr, key) && strings.Contains(respStr, fmt.Sprintf("%d", value))
keyAndValueFoundInResponse := strings.Contains(respStr, key) && strings.Contains(respStr, fmt.Sprintf("%d", val))
assert.True(t, keyAndValueFoundInResponse)
}

func TestEconomicsMetrics_ShouldWork(t *testing.T) {
statusMetricsProvider := statusHandler.NewStatusMetrics()
key := common.MetricTotalSupply
value := "12345"
statusMetricsProvider.SetStringValue(key, value)
val := "12345"
statusMetricsProvider.SetStringValue(key, val)

facade := mock.FacadeStub{
GetTotalStakedValueHandler: func() (*api.StakeValues, error) {
Expand All @@ -268,17 +263,15 @@ func TestEconomicsMetrics_ShouldWork(t *testing.T) {
resp := httptest.NewRecorder()
ws.ServeHTTP(resp, req)

respBytes, _ := ioutil.ReadAll(resp.Body)
respBytes, _ := io.ReadAll(resp.Body)
respStr := string(respBytes)
assert.Equal(t, resp.Code, http.StatusOK)

keyAndValueFoundInResponse := strings.Contains(respStr, key) && strings.Contains(respStr, value)
keyAndValueFoundInResponse := strings.Contains(respStr, key) && strings.Contains(respStr, val)
assert.True(t, keyAndValueFoundInResponse)
}

func TestGetEconomicValues_ShouldReturnErrorIfFacadeReturnsError(t *testing.T) {
expectedErr := errors.New("i am an error")

facade := mock.FacadeStub{
StatusMetricsHandler: func() external.StatusMetricsHandler {
return &testscommon.StatusMetricsStub{
Expand Down Expand Up @@ -312,8 +305,8 @@ func TestGetEconomicValues_ShouldReturnErrorIfFacadeReturnsError(t *testing.T) {
func TestEconomicsMetrics_CannotGetStakeValues(t *testing.T) {
statusMetricsProvider := statusHandler.NewStatusMetrics()
key := common.MetricTotalSupply
value := "12345"
statusMetricsProvider.SetStringValue(key, value)
val := "12345"
statusMetricsProvider.SetStringValue(key, val)

localErr := fmt.Errorf("%s", "local error")
facade := mock.FacadeStub{
Expand Down Expand Up @@ -410,7 +403,7 @@ func TestDirectStakedInfo_ShouldWork(t *testing.T) {
resp := httptest.NewRecorder()
ws.ServeHTTP(resp, req)

respBytes, _ := ioutil.ReadAll(resp.Body)
respBytes, _ := io.ReadAll(resp.Body)
respStr := string(respBytes)
assert.Equal(t, resp.Code, http.StatusOK)

Expand Down Expand Up @@ -440,7 +433,7 @@ func TestDirectStakedInfo_CannotGetDirectStakedList(t *testing.T) {
resp := httptest.NewRecorder()
ws.ServeHTTP(resp, req)

respBytes, _ := ioutil.ReadAll(resp.Body)
respBytes, _ := io.ReadAll(resp.Body)
respStr := string(respBytes)

assert.Equal(t, resp.Code, http.StatusInternalServerError)
Expand Down Expand Up @@ -495,7 +488,7 @@ func TestDelegatedInfo_ShouldWork(t *testing.T) {
resp := httptest.NewRecorder()
ws.ServeHTTP(resp, req)

respBytes, _ := ioutil.ReadAll(resp.Body)
respBytes, _ := io.ReadAll(resp.Body)
respStr := string(respBytes)
assert.Equal(t, resp.Code, http.StatusOK)

Expand Down Expand Up @@ -534,16 +527,14 @@ func TestDelegatedInfo_CannotGetDelegatedList(t *testing.T) {
resp := httptest.NewRecorder()
ws.ServeHTTP(resp, req)

respBytes, _ := ioutil.ReadAll(resp.Body)
respBytes, _ := io.ReadAll(resp.Body)
respStr := string(respBytes)

assert.Equal(t, resp.Code, http.StatusInternalServerError)
assert.True(t, strings.Contains(respStr, expectedError.Error()))
}

func TestGetEnableEpochs_ShouldReturnErrorIfFacadeReturnsError(t *testing.T) {
expectedErr := errors.New("i am an error")

facade := mock.FacadeStub{
StatusMetricsHandler: func() external.StatusMetricsHandler {
return &testscommon.StatusMetricsStub{
Expand Down Expand Up @@ -576,8 +567,8 @@ func TestGetEnableEpochs_ShouldWork(t *testing.T) {

statusMetrics := statusHandler.NewStatusMetrics()
key := common.MetricScDeployEnableEpoch
value := uint64(4)
statusMetrics.SetUInt64Value(key, value)
val := uint64(4)
statusMetrics.SetUInt64Value(key, val)

facade := mock.FacadeStub{}
facade.StatusMetricsHandler = func() external.StatusMetricsHandler {
Expand All @@ -593,18 +584,17 @@ func TestGetEnableEpochs_ShouldWork(t *testing.T) {
resp := httptest.NewRecorder()
ws.ServeHTTP(resp, req)

respBytes, _ := ioutil.ReadAll(resp.Body)
respBytes, _ := io.ReadAll(resp.Body)
respStr := string(respBytes)
assert.Equal(t, resp.Code, http.StatusOK)

keyAndValueFoundInResponse := strings.Contains(respStr, key) && strings.Contains(respStr, strconv.FormatUint(value, 10))
keyAndValueFoundInResponse := strings.Contains(respStr, key) && strings.Contains(respStr, strconv.FormatUint(val, 10))
assert.True(t, keyAndValueFoundInResponse)
}

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

expectedErr := errors.New("expected error")
facade := mock.FacadeStub{
GetTokenSupplyCalled: func(token string) (*api.ESDTSupply, error) {
return nil, expectedErr
Expand All @@ -620,7 +610,7 @@ func TestGetESDTTotalSupply_InternalError(t *testing.T) {
resp := httptest.NewRecorder()
ws.ServeHTTP(resp, req)

respBytes, _ := ioutil.ReadAll(resp.Body)
respBytes, _ := io.ReadAll(resp.Body)
respStr := string(respBytes)
assert.Equal(t, resp.Code, http.StatusInternalServerError)

Expand All @@ -629,8 +619,6 @@ func TestGetESDTTotalSupply_InternalError(t *testing.T) {
}

func TestGetNetworkRatings_ShouldReturnErrorIfFacadeReturnsError(t *testing.T) {
expectedErr := errors.New("i am an error")

facade := mock.FacadeStub{
StatusMetricsHandler: func() external.StatusMetricsHandler {
return &testscommon.StatusMetricsStub{
Expand Down Expand Up @@ -716,7 +704,7 @@ func TestGetESDTTotalSupply(t *testing.T) {
resp := httptest.NewRecorder()
ws.ServeHTTP(resp, req)

respBytes, _ := ioutil.ReadAll(resp.Body)
respBytes, _ := io.ReadAll(resp.Body)
assert.Equal(t, resp.Code, http.StatusOK)

respSupply := &supplyResponse{}
Expand Down Expand Up @@ -964,7 +952,6 @@ func TestNetworkGroup_UpdateFacade(t *testing.T) {
loadResponse(resp.Body, &response)
assert.Equal(t, builtInCost, response.Data.Configs.BuiltInCost)

expectedErr := errors.New("expected error")
newFacade := mock.FacadeStub{
GetGasConfigsCalled: func() (map[string]map[string]uint64, error) {
return nil, expectedErr
Expand Down
Loading