mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2025-01-06 01:32:18 +00:00
a7345c1094
* Add funnction to retrieve deposit contract's address from powchain * change bytes.Equal to assert.DeepEqual * add DepositContractAddress to mocks * Extract powchain info to a separate struct * span * Revert "Extract powchain info to a separate struct" This reverts commit e01dd5222b2ddc92607391f4b927b099100e03dd. * implementation + test * use the correct hexutil library * read contract address from configuration * return ETH1 chain ID instead of fork version * gzl (I hate you) * remove unused ChainInfoFetcher Co-authored-by: terence tsao <terence@prysmaticlabs.com>
29 lines
777 B
Go
29 lines
777 B
Go
package beaconv1
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
|
|
ptypes "github.com/gogo/protobuf/types"
|
|
"github.com/prysmaticlabs/prysm/shared/params"
|
|
"github.com/prysmaticlabs/prysm/shared/testutil/assert"
|
|
"github.com/prysmaticlabs/prysm/shared/testutil/require"
|
|
)
|
|
|
|
func TestGetDepositContract(t *testing.T) {
|
|
const chainId = 99
|
|
const address = "0x0000000000000000000000000000000000000009"
|
|
params.SetupTestConfigCleanup(t)
|
|
config := params.BeaconConfig()
|
|
config.DepositChainID = chainId
|
|
|
|
config.DepositContractAddress = address
|
|
params.OverrideBeaconConfig(config)
|
|
|
|
s := Server{}
|
|
resp, err := s.GetDepositContract(context.Background(), &ptypes.Empty{})
|
|
require.NoError(t, err)
|
|
assert.Equal(t, uint64(chainId), resp.Data.ChainId)
|
|
assert.Equal(t, address, resp.Data.Address)
|
|
}
|