Remove createCall, createTransaction, call and send methods requirements from SolidityInvocation protocol
Parametrise SolidityFunction and SolidityInvocation protocols on each other making direct connection between their appropriate realisations ( SolidityConstantFunction <-> SolidityReadInvocation ...)
Remove createCall, createTransaction, call and send methods requirements from SolidityInvocation protocol Parametrise SolidityFunction and SolidityInvocation protocols on each other making direct connection between their appropriate realisations ( SolidityConstantFunction <-> SolidityReadInvocation ...)