(use-trait derupt-core-trait 'SP2BZ2YP68CABE7D32HE6308P6C7GMYN2ECJM8A7P.derupt-core-trait.derupt-core-trait)
(use-trait sip-010-trait 'SP3FBR2AGK5H9QBDH3EEN6DF8EK8JY7RX8QJ5SVTE.sip-010-trait-ft-standard.sip-010-trait)
(define-trait derupt-profile-trait
(
(registration-activation (principal) (response bool int))
(get-activation-status (principal) (response bool int))
(send-message
(
(string-utf8 256) (optional (string-utf8 256))
(optional (string-utf8 256)) (optional (string-utf8 256))
(string-ascii 10) (optional (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 int)
)
(like-message (principal (string-utf8 256) <sip-010-trait> <derupt-core-trait>) (response bool int))
(dislike-message (principal (string-utf8 256) (string-ascii 10) <sip-010-trait> <derupt-core-trait>) (response bool int))
(favorable-reply-message
(
(string-utf8 256) (optional (string-utf8 256))
(optional (string-utf8 256)) (optional (string-utf8 256))
principal (string-utf8 256) (string-ascii 10) (optional (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>
) (response bool int)
)
(unfavorable-reply-message
(
(string-utf8 256) (optional (string-utf8 256))
(optional (string-utf8 256)) (optional (string-utf8 256))
principal (string-utf8 256) (string-ascii 10) (optional (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>
) (response bool int)
)
)
)