@ecp.eth/sdk / channel-manager/types / ContractWriteFunctions
Type Alias: ContractWriteFunctions
type ContractWriteFunctions = {
createChannel: (args) => Promise<Hex>;
setBaseURI: (args) => Promise<Hex>;
setChannelCreationFee: (args) => Promise<Hex>;
setCommentCreationFee: (args) => Promise<Hex>;
setHook: (args) => Promise<Hex>;
setHookTransactionFee: (args) => Promise<Hex>;
updateChannel: (args) => Promise<Hex>;
withdrawFees: (args) => Promise<Hex>;
};
Defined in: packages/sdk/src/channel-manager/types.ts:31
Properties
createChannel()
createChannel: (args) => Promise<Hex>;
Defined in: packages/sdk/src/channel-manager/types.ts:32
Parameters
args
ContractFunctionParameters
<ChannelManagerABIType
, "payable"
, "createChannel"
> & {
value?
: bigint
;
}
Returns
Promise
<Hex
>
setBaseURI()
setBaseURI: (args) => Promise<Hex>;
Defined in: packages/sdk/src/channel-manager/types.ts:42
Parameters
args
ContractFunctionParameters
<ChannelManagerABIType
, "nonpayable"
, "setBaseURI"
>
Returns
Promise
<Hex
>
setChannelCreationFee()
setChannelCreationFee: (args) => Promise<Hex>;
Defined in: packages/sdk/src/channel-manager/types.ts:50
Parameters
args
ContractFunctionParameters
<ChannelManagerABIType
, "nonpayable"
, "setChannelCreationFee"
>
Returns
Promise
<Hex
>
setCommentCreationFee()
setCommentCreationFee: (args) => Promise<Hex>;
Defined in: packages/sdk/src/channel-manager/types.ts:58
Parameters
args
ContractFunctionParameters
<ChannelManagerABIType
, "nonpayable"
, "setCommentCreationFee"
>
Returns
Promise
<Hex
>
setHook()
setHook: (args) => Promise<Hex>;
Defined in: packages/sdk/src/channel-manager/types.ts:66
Parameters
args
ContractFunctionParameters
<ChannelManagerABIType
, "nonpayable"
, "setHook"
>
Returns
Promise
<Hex
>
setHookTransactionFee()
setHookTransactionFee: (args) => Promise<Hex>;
Defined in: packages/sdk/src/channel-manager/types.ts:74
Parameters
args
ContractFunctionParameters
<ChannelManagerABIType
, "nonpayable"
, "setHookTransactionFee"
>
Returns
Promise
<Hex
>
updateChannel()
updateChannel: (args) => Promise<Hex>;
Defined in: packages/sdk/src/channel-manager/types.ts:82
Parameters
args
ContractFunctionParameters
<ChannelManagerABIType
, "nonpayable"
, "updateChannel"
>
Returns
Promise
<Hex
>
withdrawFees()
withdrawFees: (args) => Promise<Hex>;
Defined in: packages/sdk/src/channel-manager/types.ts:90
Parameters
args
ContractFunctionParameters
<ChannelManagerABIType
, "nonpayable"
, "withdrawFees"
>
Returns
Promise
<Hex
>