hermez-node/eth/rollup_test.go
eth/rollup_test.goRaw
1package eth
2
3import (
4 "math/big"
5 "testing"
6
7 "github.com/stretchr/testify/assert"
8 "github.com/stretchr/testify/require"
9)
10
11var rollupClient *RollupClient
12
13var absoluteMaxL1L2BatchTimeout = uint8(240)
14var maxTx = big.NewInt(512)
15var nLevels = big.NewInt(32)
16
17func TestRollupConstants(t *testing.T) {
18 rollupConstants, err := rollupClient.RollupConstants()
19 require.Nil(t, err)
20 assert.Equal(t, absoluteMaxL1L2BatchTimeout, rollupConstants.AbsoluteMaxL1L2BatchTimeout)
21 assert.Equal(t, auctionAddressConst, rollupConstants.HermezAuctionContract)
22 assert.Equal(t, tokenERC777AddressConst, rollupConstants.TokenHEZ)
23 assert.Equal(t, maxTx, rollupConstants.Verifiers[0].MaxTx)
24 assert.Equal(t, nLevels, rollupConstants.Verifiers[0].NLevels)
25 assert.Equal(t, governanceAddressConst, rollupConstants.HermezGovernanceDAOAddress)
26 assert.Equal(t, safetyAddressConst, rollupConstants.SafetyAddress)
27 assert.Equal(t, wdelayerAddressConst, rollupConstants.WithdrawDelayerContract)
28}