/
derupt-profile-trait.clar
95 lines (95 loc) · 4.1 KB
/
derupt-profile-trait.clar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
(use-trait derupt-core-trait 'SP3VTSYAD7E789BJA2BAX93PYFFZFVK1H39X5D8YS.derupt-core-trait.derupt-core-trait)
;; (use-trait derupt-core-trait 'ST4YQYP4NGYAWFA6Z2FDPHBJ2DEM4FEEJPDVFT45.derupt-core-trait.derupt-core-trait)
(use-trait sip-010-trait 'SP3FBR2AGK5H9QBDH3EEN6DF8EK8JY7RX8QJ5SVTE.sip-010-trait-ft-standard.sip-010-trait)
;; (use-trait sip-010-trait 'ST1NXBK3K5YYMD6FD41MVNP3JS1GABZ8TRVX023PT.sip-010-trait-ft-standard.sip-010-trait)
(define-trait derupt-profile-trait
(
(registration-activation (principal) (response bool uint))
(get-activation-status (principal) (response bool uint))
(send-message
(
(string-utf8 256)
(optional (string-utf8 256))
(optional (string-utf8 256))
(optional (string-utf8 256))
(string-ascii 10)
(list 200 uint)
(string-utf8 256)
(optional
(tuple
(arg0 (optional (string-utf8 256))) (arg1 (optional (string-utf8 256))) (arg2 (optional (string-utf8 256))) (arg3 (optional (string-utf8 256))) (arg4 (optional (string-utf8 256)))
(arg5 (optional (string-utf8 256))) (arg6 (optional (string-utf8 256))) (arg7 (optional (string-utf8 256))) (arg8 (optional (string-utf8 256))) (arg9 (optional (string-utf8 256)))
)
)
<derupt-core-trait>
) (response bool uint)
)
(like-message
(
principal
(string-utf8 256)
<sip-010-trait>
<derupt-core-trait>
uint
(string-utf8 256)
) (response bool uint)
)
(dislike-message
(
principal
(string-utf8 256)
(string-ascii 10)
<sip-010-trait>
<derupt-core-trait>
uint
uint
(string-utf8 256)
) (response bool uint)
)
(favorable-reply-message
(
(string-utf8 256)
(optional (string-utf8 256))
(optional (string-utf8 256))
(string-utf8 256)
principal
(string-utf8 256)
(string-ascii 10)
(list 200 uint)
(string-utf8 256)
(optional
(tuple
(arg0 (optional (string-utf8 256))) (arg1 (optional (string-utf8 256))) (arg2 (optional (string-utf8 256))) (arg3 (optional (string-utf8 256))) (arg4 (optional (string-utf8 256)))
(arg5 (optional (string-utf8 256))) (arg6 (optional (string-utf8 256))) (arg7 (optional (string-utf8 256))) (arg8 (optional (string-utf8 256))) (arg9 (optional (string-utf8 256)))
)
)
<sip-010-trait>
<derupt-core-trait>
uint
) (response bool uint)
)
(unfavorable-reply-message
(
(string-utf8 256)
(optional (string-utf8 256))
(optional (string-utf8 256))
(string-utf8 256)
principal
(string-utf8 256)
(string-ascii 10)
(list 200 uint)
(string-utf8 256)
(optional
(tuple
(arg0 (optional (string-utf8 256))) (arg1 (optional (string-utf8 256))) (arg2 (optional (string-utf8 256))) (arg3 (optional (string-utf8 256))) (arg4 (optional (string-utf8 256)))
(arg5 (optional (string-utf8 256))) (arg6 (optional (string-utf8 256))) (arg7 (optional (string-utf8 256))) (arg8 (optional (string-utf8 256))) (arg9 (optional (string-utf8 256)))
)
)
<sip-010-trait>
<derupt-core-trait>
uint
uint
) (response bool uint)
)
)
)