- if err := c.consensusResult.AttachCoinbaseReward(c.block); err != nil {
- t.Fatal(err)
- }
-
- defaultProgram, _ := vmutil.DefaultCoinbaseProgram()
- gotReward := state.CoinbaseReward{
- Amount: c.consensusResult.CoinbaseReward[hex.EncodeToString(defaultProgram)],
- ControlProgram: defaultProgram,
- }
-
- if !testutil.DeepEqual(gotReward, c.wantReward) {
- t.Fatalf("test case %d: %s, the coinbase reward got: %v, want: %v", i, c.desc, gotReward, c.wantReward)
+ if !testutil.DeepEqual(*gotReward, c.wantReward) {
+ t.Fatalf("test case %d: %s, the coinbase reward got: %v, want: %v", i, c.desc, *gotReward, c.wantReward)