rpc: return an unsupported error when "pending" was used to create a filter

This commit is contained in:
Bas van Kervel
2015-10-29 16:58:23 +01:00
parent 56f8699a6c
commit 76410df6a2
2 changed files with 12 additions and 7 deletions

View File

@ -714,6 +714,13 @@ func (args *BlockFilterArgs) UnmarshalJSON(b []byte) (err error) {
return err
}
}
if num == -2 {
return fmt.Errorf("\"pending\" is unsupported")
} else if num < -2 {
return fmt.Errorf("Invalid to block number")
}
args.Latest = num
if obj[0].Limit == nil {