mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2025-01-09 11:11:20 +00:00
5afb1255fe
* Add endpoint * Uncomment in InitializeRoutes * Add test * Add 404 * Add more checks * Test improvements * Ssz * Add ssz tags * Add DepositSnapshot to bazel * Fix tests * Fix max size * Resolve conflicts * Revert untouched code * Fix test + review * Lint * Oops * Preston + Radek' review * Only return 3 finalized roots * Change to deposit contract depth * Radek' review * Gaz --------- Co-authored-by: james-prysm <90280386+james-prysm@users.noreply.github.com>
27 lines
786 B
Go
27 lines
786 B
Go
package structs
|
|
|
|
import (
|
|
"testing"
|
|
|
|
eth "github.com/prysmaticlabs/prysm/v4/proto/prysm/v1alpha1"
|
|
"github.com/prysmaticlabs/prysm/v4/testing/require"
|
|
)
|
|
|
|
func TestDepositSnapshotFromConsensus(t *testing.T) {
|
|
ds := ð.DepositSnapshot{
|
|
Finalized: [][]byte{{0xde, 0xad, 0xbe, 0xef}, {0xca, 0xfe, 0xba, 0xbe}},
|
|
DepositRoot: []byte{0xab, 0xcd},
|
|
DepositCount: 12345,
|
|
ExecutionHash: []byte{0x12, 0x34},
|
|
ExecutionDepth: 67890,
|
|
}
|
|
|
|
res := DepositSnapshotFromConsensus(ds)
|
|
require.NotNil(t, res)
|
|
require.DeepEqual(t, []string{"0xdeadbeef", "0xcafebabe"}, res.Finalized)
|
|
require.Equal(t, "0xabcd", res.DepositRoot)
|
|
require.Equal(t, "12345", res.DepositCount)
|
|
require.Equal(t, "0x1234", res.ExecutionBlockHash)
|
|
require.Equal(t, "67890", res.ExecutionBlockHeight)
|
|
}
|