Skip to content

@ecp.eth/sdk


@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>