To remove fees for submitters the submit extrinsic's weight function should return Pays::No if:
the submitted value is valid
if the last submitted value of the caller was X blocks ago. This should be configured with a new config type: FreeSubmissionFrequency: T::BlockNumber. The block number of the last submission should be cached in a new storage page (submitter, Feed) -> BlockNumber
To remove fees for submitters the
submit
extrinsic's weight function should returnPays::No
if:FreeSubmissionFrequency: T::BlockNumber
. The block number of the last submission should be cached in a new storage page(submitter, Feed) -> BlockNumber