Skip to content

Commit 4899454

Browse files
author
andraz maier
committed
refactor: claen up code
1 parent 9b301a8 commit 4899454

File tree

9 files changed

+6
-66
lines changed

9 files changed

+6
-66
lines changed

fdc/models.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ def response(self):
7777
abi = json.loads(self.abi)
7878
a = {"inputs": [abi], "type": "function"}
7979
c = decode_transaction_data(
80-
a, EMPTY_METHOD_IDENTIFIER + self.response_hex, [abi_bytes_to_hex]
81-
) # type: ignore
80+
a, EMPTY_METHOD_IDENTIFIER + self.response_hex, [abi_bytes_to_hex] # type: ignore
81+
)
8282

8383
return c["data"]
8484

fdc/serializers/v1/query.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,5 @@
55

66
class ListAttestationResultV1QuerySerializer(serializers.Serializer):
77
voting_round_id = serializers.IntegerField(
8-
required=False,
9-
default=config.epoch.voting_epoch_factory.now_id,
10-
help_text="Voting round. Defaults to latest.",
8+
help_text="Voting round.",
119
)

ftso/models.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,6 @@ def __str__(self):
3838
def representation(self) -> str:
3939
return bytes.fromhex(self.feed_id[2:]).decode().rstrip("\x00").strip()
4040

41-
@property
42-
def type(self) -> int:
43-
return int(self.feed_id[:2], 16)
44-
45-
@property
46-
def timestamp(self):
47-
return config.epoch.voting_epoch(self.voting_round_id).next.start_s
48-
4941
@property
5042
def hash(self):
5143
name_mapper = {

ftso/serializers/data.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
class Prefix0xField(serializers.CharField):
88
def to_representation(self, value):
99
if value is None:
10-
return None
10+
return "None"
1111

1212
return prefix_0x(value)
1313

@@ -30,7 +30,6 @@ class FeedValueStructSerializer(serializers.ModelSerializer):
3030
id = Prefix0xField(source="feed_id")
3131
value = serializers.IntegerField()
3232
turnoutBIPS = serializers.IntegerField(source="turnout_bips")
33-
decimals = serializers.IntegerField()
3433

3534
class Meta:
3635
model = FeedResult

ftso/serializers/query.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,6 @@ class FeedResultAvailableFeedsQuerySerializer(serializers.Serializer):
77
help_text="Voting round. Defaults to latest.",
88
)
99

10-
11-
class FeedResultFeedWithProofQuerySerializer(serializers.Serializer):
12-
voting_round_id = serializers.IntegerField(
13-
required=False,
14-
help_text="Voting round. Defaults to latest.",
15-
)
16-
17-
1810
class FeedResultFeedsWithProofsQuerySerializer(serializers.Serializer):
1911
voting_round_id = serializers.IntegerField(
2012
required=False,

ftso/tests/test_base_model.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,6 @@ def test_feed_result_representation_2(self):
3636
feed_result = FeedResult.objects.get(pk=2)
3737
self.assertEqual(feed_result.representation, "AAVE/USD")
3838

39-
def test_feed_result_type(self):
40-
feed_result = FeedResult.objects.get(pk=1)
41-
self.assertEqual(feed_result.type, 1)
42-
43-
def test_feed_result_timestamp(self):
44-
feed_result = FeedResult.objects.get(pk=1)
45-
self.assertEqual(feed_result.timestamp, 1658430135)
46-
4739
def test_feed_result_hash_1(self):
4840
feed_result = FeedResult.objects.get(pk=1)
4941
self.assertEqual(

ftso/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,8 @@ def anchor_feeds_with_proof(self, request, *args, **kwargs):
9696
self.get_queryset()
9797
.filter(voting_round_id=voting_round_id)
9898
.filter(feed_id__in=feed_ids)
99-
.all()
10099
)
100+
# TODO: (Andraz) For consistency, consider returning an empty list instead of an error.
101101
if queryset is None:
102102
return response.Response(
103103
data={"error": "anchor feeds not found"},

processing/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ def run(self, protocol_config: ProtocolProcessingConfig):
119119

120120
if time.time() - processing_retry.time <= 20:
121121
# the first event has the smallest t in the processing_queue
122-
retry_queue.appendleft(ProcessingRetry(event, retry, time.time()))
122+
retry_queue.appendleft(processing_retry)
123123
break
124124

125125
try:

processing/utils.py

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,12 @@
1-
import re
2-
3-
from web3 import Web3
4-
5-
61
def prefix_0x(to_prefix: str) -> str:
72
if len(to_prefix) >= 2:
83
if to_prefix[:2] == "0x":
94
return to_prefix
105
return f"0x{to_prefix}"
116

127

13-
def is_debug_file(filename: str) -> bool:
14-
pattern = re.compile(r"^(.*\.dbg\.json$).*$")
15-
found = pattern.match(filename)
16-
return found is not None
17-
18-
19-
def is_method_id(maybe_method_id: str) -> bool:
20-
pattern = re.compile(r"^((0x)?[a-fA-F0-9]{8})$")
21-
found = pattern.match(maybe_method_id)
22-
return found is not None
23-
24-
25-
def to_method_id(method_signature: str) -> str:
26-
return Web3.keccak(text=method_signature).hex()[2:10]
27-
28-
29-
def extract_method_id_from_input(input: str) -> str:
30-
unprefixed = un_prefix_0x(input)
31-
if len(unprefixed) >= 8:
32-
return unprefixed[:8]
33-
return ""
34-
35-
368
def un_prefix_0x(to_unprefixed: str) -> str:
379
if len(to_unprefixed) >= 2:
3810
if to_unprefixed[:2] == "0x":
3911
return to_unprefixed[2:]
4012
return to_unprefixed
41-
42-
43-
def event_signature(event_abi: dict) -> str:
44-
params = ",".join([a["type"] for a in event_abi["inputs"]])
45-
return un_prefix_0x(Web3.keccak(text=event_abi["name"] + "(" + params + ")").hex())

0 commit comments

Comments
 (0)