@ecp.eth/sdk / comments / ContractWriteFunctions
Type Alias: ContractWriteFunctions
type ContractWriteFunctions = {
addApproval: (args) => Promise<Hex>;
addApprovalWithSig: (args) => Promise<Hex>;
deleteComment: (args) => Promise<Hex>;
deleteCommentWithSig: (args) => Promise<Hex>;
editComment: (args) => Promise<Hex>;
editCommentWithSig: (args) => Promise<Hex>;
postComment: (args) => Promise<Hex>;
postCommentWithSig: (args) => Promise<Hex>;
removeApprovalWithSig: (args) => Promise<Hex>;
revokeApproval: (args) => Promise<Hex>;
updateChannelContract: (args) => Promise<Hex>;
};
Defined in: packages/sdk/src/comments/types.ts:148
Properties
addApproval()
addApproval: (args) => Promise<Hex>;
Defined in: packages/sdk/src/comments/types.ts:177
Parameters
args
ContractFunctionParameters
<CommentManagerABIType
, "nonpayable"
, "addApproval"
>
Returns
Promise
<Hex
>
addApprovalWithSig()
addApprovalWithSig: (args) => Promise<Hex>;
Defined in: packages/sdk/src/comments/types.ts:169
Parameters
args
ContractFunctionParameters
<CommentManagerABIType
, "nonpayable"
, "addApprovalWithSig"
>
Returns
Promise
<Hex
>
deleteComment()
deleteComment: (args) => Promise<Hex>;
Defined in: packages/sdk/src/comments/types.ts:193
Parameters
args
ContractFunctionParameters
<CommentManagerABIType
, "nonpayable"
, "deleteComment"
>
Returns
Promise
<Hex
>
deleteCommentWithSig()
deleteCommentWithSig: (args) => Promise<Hex>;
Defined in: packages/sdk/src/comments/types.ts:185
Parameters
args
ContractFunctionParameters
<CommentManagerABIType
, "nonpayable"
, "deleteCommentWithSig"
>
Returns
Promise
<Hex
>
editComment()
editComment: (args) => Promise<Hex>;
Defined in: packages/sdk/src/comments/types.ts:211
Parameters
args
ContractFunctionParameters
<CommentManagerABIType
, "payable"
, "editComment"
> & {
value?
: bigint
;
}
Returns
Promise
<Hex
>
editCommentWithSig()
editCommentWithSig: (args) => Promise<Hex>;
Defined in: packages/sdk/src/comments/types.ts:201
Parameters
args
ContractFunctionParameters
<CommentManagerABIType
, "payable"
, "editCommentWithSig"
> & {
value?
: bigint
;
}
Returns
Promise
<Hex
>
postComment()
postComment: (args) => Promise<Hex>;
Defined in: packages/sdk/src/comments/types.ts:159
Parameters
args
ContractFunctionParameters
<CommentManagerABIType
, "payable"
, "postComment"
> & {
value?
: bigint
;
}
Returns
Promise
<Hex
>
postCommentWithSig()
postCommentWithSig: (args) => Promise<Hex>;
Defined in: packages/sdk/src/comments/types.ts:149
Parameters
args
ContractFunctionParameters
<CommentManagerABIType
, "payable"
, "postCommentWithSig"
> & {
value?
: bigint
;
}
Returns
Promise
<Hex
>
removeApprovalWithSig()
removeApprovalWithSig: (args) => Promise<Hex>;
Defined in: packages/sdk/src/comments/types.ts:221
Parameters
args
ContractFunctionParameters
<CommentManagerABIType
, "nonpayable"
, "removeApprovalWithSig"
>
Returns
Promise
<Hex
>
revokeApproval()
revokeApproval: (args) => Promise<Hex>;
Defined in: packages/sdk/src/comments/types.ts:229
Parameters
args
ContractFunctionParameters
<CommentManagerABIType
, "nonpayable"
, "revokeApproval"
>
Returns
Promise
<Hex
>
updateChannelContract()
updateChannelContract: (args) => Promise<Hex>;
Defined in: packages/sdk/src/comments/types.ts:237
Parameters
args
ContractFunctionParameters
<CommentManagerABIType
, "nonpayable"
, "updateChannelContract"
>
Returns
Promise
<Hex
>