def bx_tx_to_tx(self, tx_msg: TxMessage): # pyre-fixme[6]: Expected `bytes` for 1st param but got `memoryview`. buf = bytearray(ont_constants.ONT_HDR_COMMON_OFF) + tx_msg.tx_val() raw_ont_tx_msg = OntMessage(self._ont_magic, TxOntMessage.MESSAGE_TYPE, len(tx_msg.tx_val()), buf) ont_tx_msg = TxOntMessage(buf=raw_ont_tx_msg.buf) return ont_tx_msg
def old_tx_message(self, original_message: TxMessage) -> TxMessageV21: return TxMessageV21(original_message.message_hash(), original_message.network_num(), original_message.source_id(), original_message.short_id(), original_message.tx_val(), original_message.transaction_flag(), original_message.timestamp())
def old_tx_message(self, original_message: TxMessage) -> TxMessageV6: return TxMessageV6( original_message.message_hash(), original_message.network_num(), original_message.source_id(), original_message.short_id(), original_message.tx_val(), )
def old_tx_message(self, original_message: TxMessage) -> TxMessageV7: return TxMessageV7( original_message.message_hash(), original_message.network_num(), original_message.source_id(), original_message.short_id(), original_message.tx_val(), original_message.transaction_flag().get_quota_type(), )
def get_expected_eth_tx_contents(eth_tx_message: TxMessage) -> Dict[str, Any]: transaction = rlp.decode(eth_tx_message.tx_val().tobytes(), Transaction) expected_tx_contents = transaction.to_json() expected_tx_contents["gasPrice"] = expected_tx_contents["gas_price"] del expected_tx_contents["gas_price"] return expected_tx_contents