Skip to content

Commit f910189

Browse files
authored
eth: add blockHash in Filter schema (#693)
* eth: add blockHash in Filter schema * fromBlock/toBlock and blockHash are mutually exclusive
1 parent c220330 commit f910189

File tree

1 file changed

+42
-19
lines changed

1 file changed

+42
-19
lines changed

src/schemas/filter.yaml

Lines changed: 42 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -13,25 +13,48 @@ Filter:
1313
title: filter
1414
type: object
1515
additionalProperties: false
16-
properties:
17-
fromBlock:
18-
title: from block
19-
$ref: '#/components/schemas/uint'
20-
toBlock:
21-
title: to block
22-
$ref: '#/components/schemas/uint'
23-
address:
24-
title: Address(es)
25-
oneOf:
26-
- title: Any Address
27-
type: 'null'
28-
- title: Address
29-
$ref: '#/components/schemas/address'
30-
- title: Addresses
31-
$ref: '#/components/schemas/addresses'
32-
topics:
33-
title: Topics
34-
$ref: '#/components/schemas/FilterTopics'
16+
oneOf:
17+
- title: Filter by block range
18+
type: object
19+
properties:
20+
fromBlock:
21+
title: from block
22+
$ref: '#/components/schemas/uint'
23+
toBlock:
24+
title: to block
25+
$ref: '#/components/schemas/uint'
26+
address:
27+
title: Address(es)
28+
oneOf:
29+
- title: Any Address
30+
type: 'null'
31+
- title: Address
32+
$ref: '#/components/schemas/address'
33+
- title: Addresses
34+
$ref: '#/components/schemas/addresses'
35+
topics:
36+
title: Topics
37+
$ref: '#/components/schemas/FilterTopics'
38+
- title: Filter by block hash
39+
type: object
40+
properties:
41+
blockHash:
42+
title: block hash
43+
$ref: '#/components/schemas/hash32'
44+
address:
45+
title: Address(es)
46+
oneOf:
47+
- title: Any Address
48+
type: 'null'
49+
- title: Address
50+
$ref: '#/components/schemas/address'
51+
- title: Addresses
52+
$ref: '#/components/schemas/addresses'
53+
topics:
54+
title: Topics
55+
$ref: '#/components/schemas/FilterTopics'
56+
required:
57+
- blockHash
3558
FilterTopics:
3659
title: Filter Topics
3760
oneOf:

0 commit comments

Comments
 (0)