Skip to content

Commit c6fa440

Browse files
m-kusdroserasprout
andauthored
Contract typenames (#9)
* Fix pythonpath for a system-wide package * Contract typenames * wip * Move hen from src to test ; Fix typing errors * Fix relative import * Convert handler args name to snake case * Demo projects Co-authored-by: Lev Gorodetskiy <[email protected]>
1 parent 0daaf43 commit c6fa440

File tree

77 files changed

+723
-493
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+723
-493
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -126,15 +126,15 @@ Now take a look at `handlers` module generated by `init` command. When operation
126126

127127
```python
128128
from dipdup.models import HandlerContext, OperationContext
129-
from dipdup_hic_et_nunc.models import *
130-
from dipdup_hic_et_nunc.types.KT1Hkg5qeNhfwpKW4fXvq7HGZB9z2EnmCCA9.parameter.mint_OBJKT import MintObjkt
131-
from dipdup_hic_et_nunc.types.KT1RJ6PbjHpwc3M5rw5s2Nbmefwbuwbdxton.parameter.mint import Mint
129+
from tests.test_dipdup.dipdup_hic_et_nunc.models import *
130+
from tests.test_dipdup.dipdup_hic_et_nunc.types.KT1Hkg5qeNhfwpKW4fXvq7HGZB9z2EnmCCA9 import MintObjkt
131+
from tests.test_dipdup.dipdup_hic_et_nunc.types.KT1RJ6PbjHpwc3M5rw5s2Nbmefwbuwbdxton.parameter.mint import Mint
132132
133133
134134
async def on_mint(
135-
ctx: HandlerContext,
136-
mint_OBJKT: OperationContext[MintObjkt],
137-
mint: OperationContext[Mint],
135+
ctx: HandlerContext,
136+
mint_OBJKT: OperationContext[MintObjkt],
137+
mint: OperationContext[Mint],
138138
) -> None:
139139
address, _ = await Address.get_or_create(address=mint.parameter.address)
140140

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ x-dipdup: &x-dipdup
55
depends_on:
66
- db
77
volumes:
8-
- ./src/dipdup_hic_et_nunc/dipdup-docker.yml:/home/dipdup/dipdup.yml
8+
- ./src/demo_hic_et_nunc/dipdup.yml:/home/dipdup/dipdup.yml
99
env_file: secrets.env
1010

1111
services:
File renamed without changes.

src/demo_hic_et_nunc/dipdup.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
spec_version: 0.0.1
2+
package: demo_hic_et_nunc
3+
4+
database:
5+
kind: postgres
6+
host: db
7+
port: 5432
8+
user: dipdup
9+
database: dipdup
10+
password: ${POSTGRES_PASSWORD:-changeme}
11+
12+
contracts:
13+
HEN_objkts:
14+
address: ${HEN_OBJKTS:-KT1RJ6PbjHpwc3M5rw5s2Nbmefwbuwbdxton}
15+
typename: hen_objkts
16+
HEN_minter:
17+
address: ${HEN_MINTER:-KT1Hkg5qeNhfwpKW4fXvq7HGZB9z2EnmCCA9}
18+
typename: hen_minter
19+
20+
datasources:
21+
tzkt_mainnet:
22+
kind: tzkt
23+
url: ${TZKT_URL:-https://staging.api.tzkt.io}
24+
25+
indexes:
26+
hen_mainnet:
27+
kind: operation
28+
datasource: tzkt_mainnet
29+
contract: HEN_minter
30+
handlers:
31+
- callback: on_mint
32+
pattern:
33+
- destination: HEN_minter
34+
entrypoint: mint_OBJKT
35+
- destination: HEN_objkts
36+
entrypoint: mint
37+
- callback: on_swap
38+
pattern:
39+
- destination: HEN_minter
40+
entrypoint: swap
41+
- callback: on_cancel_swap
42+
pattern:
43+
- destination: HEN_minter
44+
entrypoint: cancel_swap
45+
- callback: on_collect
46+
pattern:
47+
- destination: HEN_minter
48+
entrypoint: collect
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from demo_hic_et_nunc.models import *
2+
from demo_hic_et_nunc.types.hen_minter.parameter.cancel_swap import CancelSwap
3+
from dipdup.models import HandlerContext, OperationContext
4+
5+
6+
async def on_cancel_swap(
7+
ctx: HandlerContext,
8+
cancel_swap: OperationContext[CancelSwap],
9+
) -> None:
10+
...
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from demo_hic_et_nunc.models import *
2+
from demo_hic_et_nunc.types.hen_minter.parameter.collect import Collect
3+
from dipdup.models import HandlerContext, OperationContext
4+
5+
6+
async def on_collect(
7+
ctx: HandlerContext,
8+
collect: OperationContext[Collect],
9+
) -> None:
10+
...
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
from demo_hic_et_nunc.models import *
2+
from demo_hic_et_nunc.types.hen_minter.parameter.mint_objkt import MintOBJKT
3+
from demo_hic_et_nunc.types.hen_objkts.parameter.mint import Mint
4+
from dipdup.models import HandlerContext, OperationContext
5+
6+
7+
async def on_mint(
8+
ctx: HandlerContext,
9+
mint_objkt: OperationContext[MintOBJKT],
10+
mint: OperationContext[Mint],
11+
) -> None:
12+
...
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from demo_hic_et_nunc.models import Swap as SwapModel
2+
from demo_hic_et_nunc.types.hen_minter.parameter.swap import Swap
3+
from dipdup.models import HandlerContext, OperationContext
4+
5+
6+
async def on_swap(
7+
ctx: HandlerContext,
8+
swap: OperationContext[Swap],
9+
) -> None:
10+
...

0 commit comments

Comments
 (0)