diff --git a/core/rawdb/eradb/eradb_test.go b/core/rawdb/eradb/eradb_test.go index 47cc4119eb..7ca301ecfe 100644 --- a/core/rawdb/eradb/eradb_test.go +++ b/core/rawdb/eradb/eradb_test.go @@ -19,6 +19,9 @@ package eradb import ( "testing" + "github.com/ethereum/go-ethereum/core/types" + "github.com/ethereum/go-ethereum/rlp" + "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) @@ -28,20 +31,20 @@ func TestEraDatabase(t *testing.T) { require.NoError(t, err) defer db.Close() - block, err := db.GetBlockByNumber(15000) + r, err := db.GetRawBody(15000) require.NoError(t, err) - require.NotNil(t, block, "block not found") - require.Equal(t, uint64(15000), block.NumberU64()) - - // Get Header - header, err := db.GetHeaderByNumber(15000) + var body *types.Body + err = rlp.DecodeBytes(r, &body) require.NoError(t, err) - require.NotNil(t, header, "header not found") - require.Equal(t, uint64(15000), header.Number.Uint64()) + require.NotNil(t, body, "block body not found") + assert.Equal(t, 0, len(body.Transactions)) // Get Receipts - receipts, err := db.GetReceiptsByNumber(15000) + r, err = db.GetRawReceipts(15000) + require.NoError(t, err) + var receipts types.Receipts + err = rlp.DecodeBytes(r, &receipts) require.NoError(t, err) require.NotNil(t, receipts, "receipts not found") - require.Equal(t, 0, len(receipts), "receipts length mismatch") + assert.Equal(t, 0, len(receipts), "receipts length mismatch") }