(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)
)
)
)