@staticmethod<EOL><INDENT>def _sign_web3_transaction(tx: Dict[str, any], v: int, r: int, s: int) -> (bytes, HexBytes):<DEDENT>
unsigned_transaction = serializable_unsigned_transaction_from_dict(tx)<EOL>rlp_encoded_transaction = encode_transaction(unsigned_transaction, vrs=(v, r, s))<EOL>return rlp_encoded_transaction, unsigned_transaction.hash()<EOL>
Signed transaction that compatible with `w3.eth.sendRawTransaction`
Is not used because `pyEthereum` implementation of Transaction was found to be more
robust regarding invalid signatures