Skip to content

Commit 41faed5

Browse files
committed
demo demo
1 parent 9b73d90 commit 41faed5

File tree

36 files changed

+197
-124
lines changed

36 files changed

+197
-124
lines changed

src/demo_auction/models/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from enum import IntEnum
22

3+
34
from dipdup import fields
45
from dipdup.models import Model
56

src/demo_big_maps/models/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11

22
from dipdup import fields
3+
34
from dipdup.models import Model
45

56

src/demo_dao/models/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11

22
from dipdup import fields
3+
34
from dipdup.models import Model
45

56

src/demo_dex/models/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from enum import IntEnum
22

33
from dipdup import fields
4+
45
from dipdup.models import Model
56

67

src/demo_domains/models/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11

22
from dipdup import fields
3+
34
from dipdup.models import Model
45

56

src/demo_evm_events/dipdup.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ indexes:
2828
handlers:
2929
- callback: on_transfer
3030
contract: eth_usdt
31-
name: Transfer
31+
name: Transfer

src/demo_evm_events/handlers/on_transfer.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ async def on_transfer(
2626
balance_update=amount,
2727
level=event.data.level,
2828
)
29+
2930

3031
async def on_balance_update(
3132
address: str,
@@ -47,4 +48,4 @@ async def on_balance_update(
4748
holder.turnover += abs(balance_update)
4849
holder.tx_count += 1
4950
holder.last_seen = level
50-
await holder.save()
51+
await holder.save()

src/demo_factories/dipdup.yaml

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,39 @@ package: demo_factories
44
contracts:
55
registry:
66
kind: tezos
7-
address: KT19CF3KKrvdW77ttFomCuin2k4uAVkryYqh
7+
address: KT1PvEyN1xCFCgorN92QCfYjw3axS6jawCiJ
88
typename: registry
99

1010
datasources:
1111
tzkt:
1212
kind: tezos.tzkt
1313
url: ${TZKT_URL:-https://api.tzkt.io}
1414

15-
indexes:
15+
templates:
1616
registry_dao:
1717
kind: tezos.tzkt.operations
1818
datasource: tzkt
1919
types:
2020
- transaction
21+
contracts:
22+
- <contract>
23+
handlers:
24+
- callback: on_transfer
25+
pattern:
26+
- type: transaction
27+
destination: <contract>
28+
entrypoint: transfer
29+
30+
indexes:
31+
factory:
32+
kind: tezos.tzkt.operations
33+
datasource: tzkt
34+
contracts:
35+
- registry
36+
types:
2137
- origination
2238
handlers:
23-
- callback: on_origination
39+
- callback: on_factory_origination
2440
pattern:
2541
- type: origination
26-
originated_contract: registry
27-
- callback: on_propose
28-
pattern:
29-
- type: transaction
30-
destination: registry
31-
entrypoint: propose
42+
source: registry
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
from typing import cast
2+
3+
from dipdup.context import HandlerContext
4+
from dipdup.models.tezos_tzkt import TzktOperationData
5+
6+
7+
async def on_factory_origination(
8+
ctx: HandlerContext,
9+
origination_0: TzktOperationData,
10+
) -> None:
11+
originated_contract = cast(str, origination_0.originated_contract_address)
12+
name = f'registry_dao_{originated_contract}'
13+
await ctx.add_contract(
14+
kind='tezos',
15+
name=originated_contract,
16+
address=originated_contract,
17+
typename='registry',
18+
)
19+
await ctx.add_index(
20+
name=name,
21+
template='registry_dao',
22+
values={'contract': originated_contract},
23+
)

src/demo_factories/handlers/on_origination.py

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)