func TestPutReceipt(t *testing.T) { db, _ := ethdb.NewMemDatabase() var addr common.Address addr[0] = 1 var hash common.Hash hash[0] = 2 receipt := new(types.Receipt) receipt.SetLogs(state.Logs{&state.Log{ Address: addr, Topics: []common.Hash{hash}, Data: []byte("hi"), Number: 42, TxHash: hash, TxIndex: 0, BlockHash: hash, Index: 0, }}) PutReceipts(db, types.Receipts{receipt}) receipt = GetReceipt(db, common.Hash{}) if receipt == nil { t.Error("expected to get 1 receipt, got none.") } }