@ecp.eth/sdk / channel-manager/types / ContractWriteFunctions
Type Alias: ContractWriteFunctions
type ContractWriteFunctions = {
createChannel: (args) => Promise<Hex>;
setBaseURI: (args) => Promise<Hex>;
setChannelCreationFee: (args) => Promise<Hex>;
setHook: (args) => Promise<Hex>;
setHookTransactionFee: (args) => Promise<Hex>;
updateChannel: (args) => Promise<Hex>;
updateCommentsContract: (args) => Promise<Hex>;
withdrawFees: (args) => Promise<Hex>;
};
Defined in: packages/sdk/src/channel-manager/types.ts:21
Properties
createChannel()
createChannel: (args) => Promise<Hex>;
Defined in: packages/sdk/src/channel-manager/types.ts:22
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:32
Parameters
args
ContractFunctionParameters
<ChannelManagerABIType
, "nonpayable"
, "setBaseURI"
>
Returns
Promise
<Hex
>
setChannelCreationFee()
setChannelCreationFee: (args) => Promise<Hex>;
Defined in: packages/sdk/src/channel-manager/types.ts:40
Parameters
args
ContractFunctionParameters
<ChannelManagerABIType
, "nonpayable"
, "setChannelCreationFee"
>
Returns
Promise
<Hex
>
setHook()
setHook: (args) => Promise<Hex>;
Defined in: packages/sdk/src/channel-manager/types.ts:48
Parameters
args
ContractFunctionParameters
<ChannelManagerABIType
, "nonpayable"
, "setHook"
>
Returns
Promise
<Hex
>
setHookTransactionFee()
setHookTransactionFee: (args) => Promise<Hex>;
Defined in: packages/sdk/src/channel-manager/types.ts:56
Parameters
args
ContractFunctionParameters
<ChannelManagerABIType
, "nonpayable"
, "setHookTransactionFee"
>
Returns
Promise
<Hex
>
updateChannel()
updateChannel: (args) => Promise<Hex>;
Defined in: packages/sdk/src/channel-manager/types.ts:64
Parameters
args
ContractFunctionParameters
<ChannelManagerABIType
, "nonpayable"
, "updateChannel"
>
Returns
Promise
<Hex
>
updateCommentsContract()
updateCommentsContract: (args) => Promise<Hex>;
Defined in: packages/sdk/src/channel-manager/types.ts:72
Parameters
args
ContractFunctionParameters
<ChannelManagerABIType
, "nonpayable"
, "updateCommentsContract"
>
Returns
Promise
<Hex
>
withdrawFees()
withdrawFees: (args) => Promise<Hex>;
Defined in: packages/sdk/src/channel-manager/types.ts:80
Parameters
args
ContractFunctionParameters
<ChannelManagerABIType
, "nonpayable"
, "withdrawFees"
>
Returns
Promise
<Hex
>