A list of ContractKeyValuePairDescriptor that describes the ruleParams
argument of the configure
function.
function configure(bytes32 configSalt, KeyValue[] calldata ruleParams) external;
This will be used to know how to encode and decode the params for the configure
function.
Markdown formatted description of the Rule.
It should explain what this Rule does, how to use it, examples just like you would if you were building an NPM package. The more detail the better to allow dApp to easily integrate it.
A unique identifier that in storages like IPFS ensures the uniqueness of the metadata URI. Use a UUID if unsure.
A short name for the Rule.
A list of ContractKeyValuePairDescriptor that describes the ruleParams
argument of the processFollow
function.
function processFollow(
bytes32 configSalt,
address originalMsgSender,
address followerAccount,
address accountToFollow,
KeyValue[] calldata primitiveParams,
KeyValue[] calldata ruleParams
) external;
This will be used to know how to encode and decode the params for the processFollow
function.
A list of ContractKeyValuePairDescriptor that describes the ruleParams
argument of the processFollowRuleChanges
function.
function processFollowRuleChanges(
bytes32 configSalt,
address account,
RuleChange[] calldata ruleChanges,
KeyValue[] calldata ruleParams
) external;
This will be used to know how to encode the calldata for the processFollowRuleChanges
function.
A list of ContractKeyValuePairDescriptor that describes the ruleParams
argument of the processUnfollow
function.
function processUnfollow(
bytes32 configSalt,
address originalMsgSender,
address followerAccount,
address accountToUnfollow,
KeyValue[] calldata primitiveParams,
KeyValue[] calldata ruleParams
) external;
This will be used to know how to encode the calldata for the processUnfollow
function.
The link to the Rule source code. Typically a GitHub repository.
The human-friendly title for the Rule.
List of authors email addresses.