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>;
  withdrawFees: (args) => Promise<Hex>;
};

Defined in: packages/sdk/src/channel-manager/types.ts:30

Properties

createChannel()

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

Defined in: packages/sdk/src/channel-manager/types.ts:31

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:41

Parameters

args

ContractFunctionParameters<ChannelManagerABIType, "nonpayable", "setBaseURI">

Returns

Promise<Hex>


setChannelCreationFee()

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

Defined in: packages/sdk/src/channel-manager/types.ts:49

Parameters

args

ContractFunctionParameters<ChannelManagerABIType, "nonpayable", "setChannelCreationFee">

Returns

Promise<Hex>


setHook()

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

Defined in: packages/sdk/src/channel-manager/types.ts:57

Parameters

args

ContractFunctionParameters<ChannelManagerABIType, "nonpayable", "setHook">

Returns

Promise<Hex>


setHookTransactionFee()

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

Defined in: packages/sdk/src/channel-manager/types.ts:65

Parameters

args

ContractFunctionParameters<ChannelManagerABIType, "nonpayable", "setHookTransactionFee">

Returns

Promise<Hex>


updateChannel()

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

Defined in: packages/sdk/src/channel-manager/types.ts:73

Parameters

args

ContractFunctionParameters<ChannelManagerABIType, "nonpayable", "updateChannel">

Returns

Promise<Hex>


withdrawFees()

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

Defined in: packages/sdk/src/channel-manager/types.ts:81

Parameters

args

ContractFunctionParameters<ChannelManagerABIType, "nonpayable", "withdrawFees">

Returns

Promise<Hex>