Skip to content

@ecp.eth/sdk


@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>;
  renounceOwnership: (args) => Promise<Hex>;
  revokeApproval: (args) => Promise<Hex>;
  transferOwnership: (args) => Promise<Hex>;
  updateChannelContract: (args) => Promise<Hex>;
};

Defined in: packages/sdk/src/comments/types.ts:123

Properties

addApproval()

addApproval: (args) => Promise<Hex>;

Defined in: packages/sdk/src/comments/types.ts:152

Parameters

args

ContractFunctionParameters<CommentManagerABIType, "nonpayable", "addApproval">

Returns

Promise<Hex>


addApprovalWithSig()

addApprovalWithSig: (args) => Promise<Hex>;

Defined in: packages/sdk/src/comments/types.ts:144

Parameters

args

ContractFunctionParameters<CommentManagerABIType, "nonpayable", "addApprovalWithSig">

Returns

Promise<Hex>


deleteComment()

deleteComment: (args) => Promise<Hex>;

Defined in: packages/sdk/src/comments/types.ts:168

Parameters

args

ContractFunctionParameters<CommentManagerABIType, "nonpayable", "deleteComment">

Returns

Promise<Hex>


deleteCommentWithSig()

deleteCommentWithSig: (args) => Promise<Hex>;

Defined in: packages/sdk/src/comments/types.ts:160

Parameters

args

ContractFunctionParameters<CommentManagerABIType, "nonpayable", "deleteCommentWithSig">

Returns

Promise<Hex>


editComment()

editComment: (args) => Promise<Hex>;

Defined in: packages/sdk/src/comments/types.ts:186

Parameters

args

ContractFunctionParameters<CommentManagerABIType, "payable", "editComment"> & { value?: bigint; }

Returns

Promise<Hex>


editCommentWithSig()

editCommentWithSig: (args) => Promise<Hex>;

Defined in: packages/sdk/src/comments/types.ts:176

Parameters

args

ContractFunctionParameters<CommentManagerABIType, "payable", "editCommentWithSig"> & { value?: bigint; }

Returns

Promise<Hex>


postComment()

postComment: (args) => Promise<Hex>;

Defined in: packages/sdk/src/comments/types.ts:134

Parameters

args

ContractFunctionParameters<CommentManagerABIType, "payable", "postComment"> & { value?: bigint; }

Returns

Promise<Hex>


postCommentWithSig()

postCommentWithSig: (args) => Promise<Hex>;

Defined in: packages/sdk/src/comments/types.ts:124

Parameters

args

ContractFunctionParameters<CommentManagerABIType, "payable", "postCommentWithSig"> & { value?: bigint; }

Returns

Promise<Hex>


removeApprovalWithSig()

removeApprovalWithSig: (args) => Promise<Hex>;

Defined in: packages/sdk/src/comments/types.ts:196

Parameters

args

ContractFunctionParameters<CommentManagerABIType, "nonpayable", "removeApprovalWithSig">

Returns

Promise<Hex>


renounceOwnership()

renounceOwnership: (args) => Promise<Hex>;

Defined in: packages/sdk/src/comments/types.ts:212

Parameters

args

ContractFunctionParameters<CommentManagerABIType, "nonpayable", "renounceOwnership">

Returns

Promise<Hex>


revokeApproval()

revokeApproval: (args) => Promise<Hex>;

Defined in: packages/sdk/src/comments/types.ts:204

Parameters

args

ContractFunctionParameters<CommentManagerABIType, "nonpayable", "revokeApproval">

Returns

Promise<Hex>


transferOwnership()

transferOwnership: (args) => Promise<Hex>;

Defined in: packages/sdk/src/comments/types.ts:220

Parameters

args

ContractFunctionParameters<CommentManagerABIType, "nonpayable", "transferOwnership">

Returns

Promise<Hex>


updateChannelContract()

updateChannelContract: (args) => Promise<Hex>;

Defined in: packages/sdk/src/comments/types.ts:228

Parameters

args

ContractFunctionParameters<CommentManagerABIType, "nonpayable", "updateChannelContract">

Returns

Promise<Hex>