This PR is the first approach to the future transaction in smart contracts used by this application.
The logic has been wrapped into a feature flag where PersonalEdition contracts were used to handling a transaction, signing it using the signedTypedData
function from EIP-712.
The provider used by this proof of concept was the general Web3's HttpProvider.