In reply to yasaswi93:
Just figured I wasn’t actually calling the put :(
m_env.m_txn_port.put_port.put(txpkt); //fixed it